From 14a5c17c9ba8608ca20b072719e4986c5297411f Mon Sep 17 00:00:00 2001 From: Simone Palacino Date: Wed, 22 Jul 2020 15:38:19 +0200 Subject: [PATCH] Patch level : 12.0 982 Files correlati : fp0.exe Commento : - Aggiunto controllo per partite iva che iniziano per 8 o 9 per esportare correttamente solo con codice fiscale. --- src/fp/fplib01.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/fp/fplib01.cpp b/src/fp/fplib01.cpp index 4307f87e1..be44d9eab 100644 --- a/src/fp/fplib01.cpp +++ b/src/fp/fplib01.cpp @@ -1587,13 +1587,16 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc) stato = "IT"; if(tab_codiso.get_bool("B0") || stato == "IT") // Cliente EU { - if (fisc.full() && piva.len() == 11 && (fisc[0] == '8' || fisc[0] == '9')) - piva.cut(0); - else if (piva.full() && piva.len() == 11 && (piva[0] == '8' || piva[0] == '9')) + if (piva.full()) { - fisc = piva; - piva.cut(0); + if (piva.len() == 11 && (piva[0] == '8' || piva[0] == '9')) + { + fisc = piva; + piva.cut(0); + } } + else if (fisc.full() && fisc.len() == 11 && (fisc[0] == '8' || fisc[0] == '9')) + piva.cut(0); if (piva.full()) {