Prova la demo di vtiger 5.1 | Scarica la localizzazione in italiano | Chiedi consiglio ...
Partita IVA su vtiger CRM versione ufficiale
Questo breve tutorial vuole servire come guida per italianizzare vtiger in uno degli aspetti necessari: l'inserimento di Partita Iva e Codice Fiscale nelle Fatture (esportate in PDF).

Se usiamo la versione standard rilasciata da vtiger.com, infatti, i campi Partita Iva e Codice Fiscale non sono presenti.

Per inserire la partitra iva e il codice fiscale all'interno della fattura bisogna inserire per prima cosa due "custom field" all'interno del modulo Accounts. La creazione viene fatta da un utente con privilegi di amministratore dal pannello di amministrazione.

La guida aggiornata per la versione 5.1 di vtiger è reperibile a questo link.

"questo articolo si riferisce alla versione 5.0.x di vtiger CRM"

Fatto questo, dobbiamo modificare due dei file utilizzati per creare i PDF delle fatture, e in particolare /modules/Invoice/CreatePDF.php e /modules/Invoice/pdf_templates/header.php.

Bisogna inserire le seguenti stringhe di codice nel file /modules/Invoice/CreatePDF.php:
alla riga 59 ovvero tra
$ship_country = $focus->column_fields["ship_country"];   
e    $conditions = from_html($focus->column_fields["terms_conditions"]);

$accountid=$focus->column_fields["account_id"];

//INSERIRE IL VOSTRO CUSTOM FIELD INERENTE ALLA PIVA E AL CODICE FISCALE REPERIBILI DALLA TABELLA vtiger_accountscf

$custom_field="select cf_452,cf_454 from vtiger_accountscf where accountid=$accountid";

$cf=mysql_query($custom_field);

while($rullo=mysql_fetch_array($cf))

{

$piva=$rullo['cf_452'];//INSERIRE IL VOSTRO CUSTOM FIELD INERENTE ALLA PIVA REPERIBILE DALLA TABELLA vtiger_accountscf

$cf=$rullo['cf_454'];//INSERIRE IL VOSTRO CUSTOM FIELD INERENTE AL CODICE FISCALE REPERIBILE DALLA TABELLA vtiger_accountscf

}


Questo servirà a interrogare la tabella vtiger_accountscf del database e inserire quindi i dati "partita iva" e "codice fiscale" rispettivamente nelle variabili $piva e $cf.


Ora passiamo alla modifica del file /modules/Invoice/pdf_templates/header.php:

In questo file bisogna inserire le seguenti stringhe di codice:
Alla riga 63 ovvero
 tra $shipText .=$ship_country;    e
 $pdf->addTextBlock( $app_strings["Shipping Address"].":", $shipText, $shipLocation );

if($piva!="")

{
    $shipText .="\nPIVA: ";

    $shipText .=$piva;

}  
    if($cf!="")

{
    $shipText .="\nCF: ";

    $shipText .=$cf;

}   

Questo ci consentirà di far apparire nella testata del pdf  della nostra fattura la partita iva e il codice fiscale, preceduti rispettivamente dalla stringa PIVA e CF, e di non stampare nulla nel caso il campo non sia stato compilato sulla Azienda in questione.

A presto con un nuovo tutorial su come rendere PIVA e/o CF campi obbligatori ...


Tutorial scritto da Stefano Dolce ( Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo )