From b73823580b7bd93eff23a6546cfc614e0011a316 Mon Sep 17 00:00:00 2001 From: francescofucarino Date: Tue, 29 Dec 2020 15:10:57 +0100 Subject: [PATCH] Patch level : 12.0 no patch Files correlati : Commento : corretta la get_coddest dei documenti estesi, quando esiste un indirizzo di spedizione. --- src/ve/velib05.cpp | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/src/ve/velib05.cpp b/src/ve/velib05.cpp index 850446d52..0929c3a50 100755 --- a/src/ve/velib05.cpp +++ b/src/ve/velib05.cpp @@ -303,29 +303,31 @@ bool TDocumentoEsteso::get_coddest(TString& coddest, TString& pec) const { const TCli_for & clifo = clifor(); - coddest = clifo.vendite().get(CFV_PADESTIN); - pec = clifo.get("PEC"); - if (coddest.empty()) - { - if (pec.full() || ini_get_bool(CONFIG_DITTA, "fp", "esppri")) - coddest = "0000000"; - // Controllo se è straniero - else - { - const TAnagrafica & anag = clifor().anagrafica_cliente(); - - if (anag.estero() && anag.stato_partita_IVA() != "IT") - coddest = ini_get_bool(CONFIG_DITTA, "fp", "espest") ? ini_get_string(CONFIG_DITTA, "fp", "espestcod", "XXXXXXX") : ""; - } - } - else - pec = ""; - const int codindsp = get_int(DOC_CODINDSP); if (codindsp > 0) coddest = clifo.indsp(codindsp).get(IND_PADESTIN); + if (coddest.blank()) + { + coddest = clifo.vendite().get(CFV_PADESTIN); + pec = clifo.get("PEC"); + if (coddest.empty()) + { + if (pec.full() || ini_get_bool(CONFIG_DITTA, "fp", "esppri")) + coddest = "0000000"; + // Controllo se è straniero + else + { + const TAnagrafica & anag = clifor().anagrafica_cliente(); + + if (anag.estero() && anag.stato_partita_IVA() != "IT") + coddest = ini_get_bool(CONFIG_DITTA, "fp", "espest") ? ini_get_string(CONFIG_DITTA, "fp", "espestcod", "XXXXXXX") : ""; + } + } + else + pec = ""; + } return coddest.full(); }