baiod Posted September 18, 2010 Share Posted September 18, 2010 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 tempoCIao Link to comment Share on other sites More sharing options...
disarci Posted September 18, 2010 Share Posted September 18, 2010 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 More sharing options...
baiod Posted September 18, 2010 Author Share Posted September 18, 2010 Grazie mille. molto gentile. Link to comment Share on other sites More sharing options...
Moohstore Posted October 7, 2010 Share Posted October 7, 2010 Ciao avrei anche io lo stesso problema. Il comando che hai indicato dove va inserito? Link to comment Share on other sites More sharing options...
baiod Posted October 7, 2010 Author Share Posted October 7, 2010 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 More sharing options...
Moohstore Posted October 13, 2010 Share Posted October 13, 2010 Niente non riesco a trovare dove crea quelle righe per la fattura. Link to comment Share on other sites More sharing options...
baiod Posted October 13, 2010 Author Share Posted October 13, 2010 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 More sharing options...
Moohstore Posted October 14, 2010 Share Posted October 14, 2010 Si la versione è quella, appena ho 5 minuti provo. Grazie per la pazienza. Link to comment Share on other sites More sharing options...
Moohstore Posted October 15, 2010 Share Posted October 15, 2010 Perfetto funziona tutto grazie per l'aiuto Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now