diff --git a/src/fp/fplib01.cpp b/src/fp/fplib01.cpp index bc70c9a3d..1b082bf7b 100644 --- a/src/fp/fplib01.cpp +++ b/src/fp/fplib01.cpp @@ -1550,16 +1550,19 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc) &fisc = cliente.codice_fiscale(); if (!stato.full()) stato = "IT"; - paf0400f.set("P4_FISCIVAPAESE", stato); // Per tutti if(tab_codiso.get_bool("B0")) // Cliente EU { - if(piva.full()) + if (piva.full()) + { + paf0400f.set("P4_FISCIVAPAESE", stato); paf0400f.set("P4_FISCIVACOD", piva); + } if(fisc.full()) paf0400f.set("P4_CODFISC", fisc); } 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 paf0400f.set("P4_FISCIVACOD", fisc); else if (piva.full()) // Altrimenti dovrebbe essere nella partita iva