Nel riassetto generale del nostro sito web (del quale siamo orgogliosissimi), ci siamo ritrovati davanti ad un problema: l’aggiornamento del software gestionale che utilizziamo, WHMCS, ha cancellato alcune delle personalizzazioni che abbiamo fatto nel tempo, tra cui quelle relative alle fatture.
Le fatture italiane distinguono tra persona fisica o azienda: nel primo caso deve comparire il codice fiscale, nel secondo caso la partita IVA.
Per implementare questa funzionalità occorre aprire il file invoicepdf.tpl e localizzare il seguente frammento di codice:
if ($clientsdetails[“companyname”]) {
$pdf->Cell(0,4,$clientsdetails[“companyname”],0,1,’L’);
$pdf->Cell(0,4,$_LANG[“invoicesattn”].”: “.$clientsdetails[“firstname”].” “.$clientsdetails[“lastname”],0,1,’L’);
} else {
$pdf->Cell(0,4,$clientsdetails[“firstname”].” “.$clientsdetails[“lastname”],0,1,’L’);
}
Posto che nei campi customfield abbiate impostato un combo box Privato/Azienda e un campo di testo Codice fiscale/Partita IVA, vi basterà modificarlo nel seguente:
if ($clientsdetails[“companyname”]) {
$pdf->Cell(0,4,$clientsdetails[“companyname”],0,1,’L’);
$pdf->Cell(0,4,’Partita IVA: ‘.$clientsdetails[“customfields2”] ,0,1,’L’);
} else {
$pdf->Cell(0,4,$clientsdetails[“firstname”].” “.$clientsdetails[“lastname”],0,1,’L’);
$pdf->Cell(0,4,’Codice fiscale: ‘.$clientsdetails[“customfields2”] ,0,1,’L’);
}
Ed ecco che le vostre fatture saranno esatte! (e le vostre adesso lo sono di nuovo!)