Jump to content

Aggiunge P.iva E Cf In Fattura Ps 1.6


sgnappo

Recommended Posts

  • 2 years later...

Buongiorno a tutti,
 

ho da qualche giorno installato la versione 1.6.1.4 e rilevato che in fattura vengono riportate nei campi indirizzo fatturazione e consegna
le cifre relative alla Partita IVA e Codice senza label.

Ho trascorso la giornata di ieri a leggere sia il forum IT, DE e ENG, ma non sono riuscito a trovare una risposta che sia applicabile alla versione 1.6.1.4.

Non conosco le versioni precedenti ma pare che sia cambiato il modo di gestire la creazione di pdf e che l'invoice template nn sia più lo stesso.
 

Se nel file  classes/pdf/HtmlTemplateInvoice.php  nel data array della funzione get content, aggiungo le righe

'indni_value' => $invoice_address->dni,
'invat_value' => $invoice_address->vat_number,

 

in quale invoice tpl va inserito:

 

Partita IVA: {$invat_value}
Codice Fiscale: {$indni_value}

 

?

 

x riuscire ad ottenere in fattura

 

Nome Cliente XXXXXX

Azienda XXXXXXX

Partita IVA: 1234567900
C.F.: 12345678901

nella versione 1.6.1.4

 

grazie

ciao

W.

Link to comment
Share on other sites

Ciao, puoi fare così:

 

file /classes/pdf/HTMLTemplateInvoice.php

dopo la riga 372:

'legal_free_text' => $legal_free_text,

aggiungi le tue due righe:

'indni_value' => $invoice_address->dni,
'invat_value' => $invoice_address->vat_number

Poi nel file /pdf/invoice.addresses-tab.tpl dopo la riga 35:

{$invoice_address}

aggiungi questo:

				<br />
				{l s='VAt n.' pdf='true'}: {$invat_value}<br />
				{l s='DNI n.' pdf='true'}: {$indni_value}

Facendo così la fattura ti uscirà in questo modo:

post-408444-0-31457800-1453219031_thumb.png

Che mi sembra essere quello che chiedevi  :)

 

Ovviamente VAT e DNI sono da tradurre se hai uno shop multilingua, altrimenti puoi scrivere direttamente in italiano. Ma questo penso tu lo sappia già  ;)

 

 

 

 

Link to comment
Share on other sites

Quello di mandare la traduzione da BO nella sezione "pdf". Se non lo metti lo dovrai tradurre in quella "FrontOffice".

Visto che il label per il codice fiscale piace anche a me, ho messo questo codice nel template /pdf/invoice.addresses-tab.tpl dopo la riga 35:

				{if $invat_value}<br />{l s='VAt n.' pdf='true'}: {$invat_value}{/if}
				{if $indni_value}<br />CF: {$indni_value}{/if}

Così le label appaiono solo se VAT e DNI sono presenti, utile in shop internazionali dove il codice fiscale non è obbligatorio.

Link to comment
Share on other sites

grazie viger!

 

esattamente quello che viene richiesto dalla normativa ;-)

 

(mi appare ancora sotto la prima riga di Nome Cognome la PIVA:

 

Nome Cognome
Azienda
012345678900

Indirizzo

Città

Nazione

 

Partita IVA: 012345678900

 

o il codice fiscale:

 

Nome Cognome

ABCCDE01A00X123X

Indirizzo

Città

Nazione

Codice Fiscale: ABCCDE01A00X123X

 

senza label, quindi deduco che siano campi presi dall'indirizzo cliente.... si dovrebbe modificare un addresskenesoio?

 

grazie x il tuo aiuto

 

ciao

W.

Link to comment
Share on other sites

 

Ciao io ho seguito la guida di "alreadynight" e ho Prestashop 1.6.1.1 e le etichette P.IVA e C.F. compaiono nella fattura.

 

Leggi il post in fondo alla pagina di alreadynight al seguente link:

https://www.prestashop.com/forums/topic/233429-aggiungere-label-piva-e-cf-clienti-in-fattura/

 

Ovviamente segui il link che ti ho inserito così puoi fare il download di alcuni file che ti serviranno. Comunque il post inizia così:

 

 

 

 

Il codice postato era solo di esempio e non funzionava (per esempio mancava la classe che effettuava l'astrazione del db per effettuare le query).

 

Allego i file con il codice funzionante: vanno modificati i modifier per far si che la connessione al DB funzioni (alla riga 7 mettete i vostri parametri)

 

i file php

 

Attached File modifier.deliveryAddress.php 1.4KB 67 downloads

Attached File modifier.invoiceAddress.php 1.36KB 50 downloads

Attached File Mysql.class.php 4.57KB 42 downloads

 

vanno messi nella directory

 

tools/smarty/plugins

 

nel template invoice.tpl (che trovate nella directory pdf) invece sostituite

 

{$delivery_address} con {$order->getUniqReference()|deliveryAddress}

 

e

 

{$invoice_address} con {$order->getUniqReference()|invoiceAddress}

Link to comment
Share on other sites

grazie viger!

 

esattamente quello che viene richiesto dalla normativa ;-)

 

(mi appare ancora sotto la prima riga di Nome Cognome la PIVA:

 

Nome Cognome

Azienda

012345678900

Indirizzo

Città

Nazione

 

Partita IVA: 012345678900

 

o il codice fiscale:

 

Nome Cognome

ABCCDE01A00X123X

Indirizzo

Città

Nazione

Codice Fiscale: ABCCDE01A00X123X

 

senza label, quindi deduco che siano campi presi dall'indirizzo cliente.... si dovrebbe modificare un addresskenesoio?

 

grazie x il tuo aiuto

 

ciao

W.

 

 

Ciao!

Bene, son contento che funzioni.

Strano che ti appaia il numero di IVA, a me, quando inserito, non appare lì ma nel tab apposito:

post-408444-0-30164100-1453372715_thumb.png

Potresti fare delle prove togliendo il vat number nella pagina della nazione: Localizzazione==>Nazione==>Italia, ma poi non so se viene omesso il campo anche nella compilazione dell'indirizzo dell'account cliente.

Questo il mio formato indirizzo per l'Italia:

firstname lastname
company
vat_number
address1
address2
postcode city
State:name
Country:name
phone
phone_mobile
e le 4 opzioni successive sono tutte su sì
Link to comment
Share on other sites

  • 4 weeks later...

Ciao, puoi fare così:

 

file /classes/pdf/HTMLTemplateInvoice.php

dopo la riga 372:

'legal_free_text' => $legal_free_text,

aggiungi le tue due righe:

'indni_value' => $invoice_address->dni,
'invat_value' => $invoice_address->vat_number

Poi nel file /pdf/invoice.addresses-tab.tpl dopo la riga 35:

{$invoice_address}

aggiungi questo:

				<br />
				{l s='VAt n.' pdf='true'}: {$invat_value}<br />
				{l s='DNI n.' pdf='true'}: {$indni_value}

Facendo così la fattura ti uscirà in questo modo:

attachicon.gifindirizzi.png

Che mi sembra essere quello che chiedevi  :)

 

Ovviamente VAT e DNI sono da tradurre se hai uno shop multilingua, altrimenti puoi scrivere direttamente in italiano. Ma questo penso tu lo sappia già  ;)

 

Ciao, io ho prestashop: 1.6.0.14 - 

ma nel file: /classes/pdf/HTMLTemplateInvoice.php è di sole  174 righe e il campo:  'legal_free_text' => $legal_free_text, non esiste.

 

Sapete come possoa aggiungere il label CF e P.IVA?

 

Inoltre se un utente si registra e mette in nome ditta e p.iva,  non sarebbe corretto far apparire nella tatturazione solo in nome ditta senza nome e cognome della registrazione ?

Link to comment
Share on other sites

  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...