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()) {