Jump to content

[Risolto] Modifica fattura versione Italiana


baiod

Recommended Posts

Ciao a tutti.

Volevo modificare la fattura, nella versione italiana, per far si che quando il cliente è un privato e non inserisce codice fiscale e partita iva nella registrazione, i due campi CF: e P.IVa: nella fattura non compaiano.
Attaulmente a me li stampa.

Qualcuno ha già affrontato il problema?
Qualche dritta per farlo?

il codice interessato dovrebbe essere questo del file PDF.php

/* mod by PSM for PrestaShop v.italia */
$pdf->Ln(5);

$pdf->Cell($width, 10, ' ', 0, 'L');
$pdf->Cell($width, 10, self::l('CF:').' '.Tools::iconv('utf-8', self::encoding(), $invoice_customer->cf), 0, 'L');
$pdf->Ln(5);
$pdf->Cell($width, 10, ' ', 0, 'L');
$pdf->Cell($width, 10, self::l('Piva:').' '.Tools::iconv('utf-8', self::encoding(), $invoice_customer->piva), 0, 'L');

Grazie per il vostro tempo
CIao

Link to comment
Share on other sites

Sì mille volte,

dato che ogni cliente lo vuole in modo diverso.....

il comando da usare è:

        if (!empty($invoice_customer->piva)){

}


tieni presente che se salti tutta la riga ti sballa le colonne,
quindi la cosa migliore è fare una riga vuota con un else...

Link to comment
Share on other sites

  • 3 weeks later...

nel file PDF.php nella cartella classes.

Dove c'è la sezione modificata da PSM, tra i commenti, sostituisci il codice con questo


$pdf->Ln(5);
if (!empty($invoice_customer->cf)){
$pdf->Cell($width, 10, ' ', 0, 'L');
$pdf->Cell($width, 10, self::l('CF:').' '.Tools::iconv('utf-8', self::encoding(), $invoice_customer->cf), 0, 'L');
}
else{
$pdf->Cell($width, 10, ' ', 0, 'L');
$pdf->Cell($width, 10, ' ', 0, 'L');
}
$pdf->Ln(5);
if (!empty($invoice_customer->piva)){
$pdf->Cell($width, 10, ' ', 0, 'L');
$pdf->Cell($width, 10, self::l('Piva:').' '.Tools::iconv('utf-8', self::encoding(), $invoice_customer->piva), 0, 'L');
}
else{
$pdf->Cell($width, 10, ' ', 0, 'L');
$pdf->Cell($width, 10, ' ', 0, 'L');

}

dovrebbe funzionare. Fai un backup per sicurezza.

Link to comment
Share on other sites

nella cartella classes trovi un file PDF.php,
alla riga 418 circa trovi una parte racchiusa tra il commenti
"mod by PSM for PrestaShop v.italia"
sostituisci quella parte con quella che ti ho postato sopra.
Io faccio riferimento alla versione 1.3.1 italiana (modificata dalla comunity italiana)

Link to comment
Share on other sites

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...