From 5f3e1cf913e7aa7d84ea1a57c106e9403ee638f3 Mon Sep 17 00:00:00 2001 From: Simone Palacino Date: Tue, 24 Sep 2019 12:17:45 +0200 Subject: [PATCH] Patch level : 12.0 878 Files correlati : f9.exe Commento : Corretto id fiscale se e' senza piva metto il cod.fisc senza iso paese --- src/f9/f90100.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/f9/f90100.cpp b/src/f9/f90100.cpp index 244b9f7d7..32dc1139a 100644 --- a/src/f9/f90100.cpp +++ b/src/f9/f90100.cpp @@ -1096,16 +1096,16 @@ bool TF9_app::estrazione_iva(const bool escluso) TLocalisamfile mov(LF_MOV); mov.put(MOV_NUMREG, it->get(1)); mov.read(); TLocalisamfile cli(LF_CLIFO); + cli.put(CLI_TIPOCF, mov.get(MOV_TIPO)); + cli.put(CLI_CODCF, mov.get(MOV_CODCF)); + cli.read(); TString statopaiv; statopaiv << cli.get(CLI_STATOPAIV); TString idfisc; - TString numdoc; numdoc << (mov.get(MOV_NUMDOCEXT).full() ? mov.get(MOV_NUMDOCEXT) : mov.get(MOV_NUMDOC)); + TString numdoc; numdoc << (mov.get(MOV_NUMDOCEXT).full() ? mov.get(MOV_NUMDOCEXT) : mov.get(MOV_NUMDOC)); if (statopaiv == "IT" || statopaiv.empty()) - idfisc << "IT" << cli.get(CLI_PAIV); + idfisc << (cli.get(CLI_PAIV).empty() ? cli.get(CLI_COFI) : TString("IT") << cli.get(CLI_PAIV)); else - idfisc << statopaiv << cli.get(CLI_COFI); - cli.put(CLI_TIPOCF, mov.get(MOV_TIPO)); - cli.put(CLI_CODCF, mov.get(MOV_CODCF)); - cli.read(); + idfisc << statopaiv << cli.get(CLI_COFI); // Esteri query.cut(0) << "INSERT INTO " F9_IVA " (\n" IVA_CODSOC ", " IVA_IDLAN ", " IVA_FLAG_PD ",\n"