From daefdb8b2d940af7af9a91230b7a0f27d32d44d6 Mon Sep 17 00:00:00 2001 From: Simoe Date: Thu, 14 Jul 2022 11:30:14 +0200 Subject: [PATCH] Patch level : 12.0 Files correlati : fp0700.cpp fp0700a.uml Commento: Sistemato bug che nel programma di invio integrazioni segnalava il codice SDI mancante Allungato il campo PIVA dello sheet in modo che accetti anche partite IVA estere --- src/fp/fp0700.cpp | 19 +++++++------------ src/fp/fp0700a.uml | 2 +- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/src/fp/fp0700.cpp b/src/fp/fp0700.cpp index 595e9bd3b..b838bb4b5 100644 --- a/src/fp/fp0700.cpp +++ b/src/fp/fp0700.cpp @@ -247,22 +247,17 @@ void TPAR_mask::fill() regs.set_row_cell(S_PIVA, cli.get(CLI_PAIV), r); // non c'è ? TString cod_ind_sped = rec.get(DOC_CODINDSP).as_string(); - TString rif = get_dest_sdi(rec.get_string(MOV_TIPO)[0], rec.get_long(MOV_CODCF), EMPTY_STRING); + //TString rif = get_dest_sdi(rec.get_string(MOV_TIPO)[0], rec.get_long(MOV_CODCF), EMPTY_STRING); + TString rif = ditta.coddest(); - // Se è ancora vuoto potrebbe essere estero || SERVE QUESTO IF? + // Se il codice SDI della ditta è vuoto imposto quello di default 0000000 if (rif.empty()) { - // Segno la riga errata - if (first) - { - first = false; - // Abilito la colonna del codice ufficio per segnalare l'errore - regs.enable_column(regs.cid2index(S_UFFICIO)); - } - regs.set_back_and_fore_color(COLOR_RED, COLOR_WHITE, rec.current_row(), regs.cid2index(S_UFFICIO)); + rif = "0000000"; fat_no_cod++; } - regs.set_row_cell(S_UFFICIO, ditta.coddest(), r); + + regs.set_row_cell(S_UFFICIO, rif, r); regs.set_row_cell(S_COFI, cli.get(CLI_COFI), r); bool split = cli.get_bool("20." CLI_SPLITPAY); @@ -282,7 +277,7 @@ void TPAR_mask::fill() regs.show(); if (fat_no_cod > 0) - warning_box("Sono state trovate una o più fatture senza codice destinatario né pec"); + warning_box("Non e' stato possibile recuperare il codice SDI dai dati della ditta.\nE' stato quindi impostato il valore di default."); } void TPAR_mask::set_filter_changed() diff --git a/src/fp/fp0700a.uml b/src/fp/fp0700a.uml index f80f4a136..4f8f30163 100644 --- a/src/fp/fp0700a.uml +++ b/src/fp/fp0700a.uml @@ -265,7 +265,7 @@ BEGIN FLAGS "D" END -STRING S_PIVA 11 +STRING S_PIVA 12 BEGIN PROMPT 21 5 "P IVA " FLAGS "D"