Patch level : 12.0 948

Files correlati     : fp0.exe
Commento            : Correzione esportazione fattura a privati italiani: non ci vuole lo stato paese in idfisciva
This commit is contained in:
Simone Palacino 2020-02-18 16:43:19 +01:00
parent d988f00bca
commit b29cd76cd8

View File

@ -1550,16 +1550,19 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
&fisc = cliente.codice_fiscale(); &fisc = cliente.codice_fiscale();
if (!stato.full()) if (!stato.full())
stato = "IT"; stato = "IT";
paf0400f.set("P4_FISCIVAPAESE", stato); // Per tutti
if(tab_codiso.get_bool("B0")) // Cliente EU if(tab_codiso.get_bool("B0")) // Cliente EU
{ {
if(piva.full()) if (piva.full())
{
paf0400f.set("P4_FISCIVAPAESE", stato);
paf0400f.set("P4_FISCIVACOD", piva); paf0400f.set("P4_FISCIVACOD", piva);
}
if(fisc.full()) if(fisc.full())
paf0400f.set("P4_CODFISC", fisc); paf0400f.set("P4_CODFISC", fisc);
} }
else // Cliente EXTRA-EU sempre nel campo della partita iva sui paf else // Cliente EXTRA-EU sempre nel campo della partita iva sui paf
{ {
paf0400f.set("P4_FISCIVAPAESE", stato);
if (fisc.full()) // Guardo prima l'id fiscale, perche' e' qui che dovrebbero stare in Campo if (fisc.full()) // Guardo prima l'id fiscale, perche' e' qui che dovrebbero stare in Campo
paf0400f.set("P4_FISCIVACOD", fisc); paf0400f.set("P4_FISCIVACOD", fisc);
else if (piva.full()) // Altrimenti dovrebbe essere nella partita iva else if (piva.full()) // Altrimenti dovrebbe essere nella partita iva