From c04ab730f95f85d5e8244dc9467857744e59a98a Mon Sep 17 00:00:00 2001 From: New_Macchina_Compilatrice Date: Tue, 18 Oct 2022 11:35:54 +0200 Subject: [PATCH] Patch level : 12.0 Files correlati : Commento interno: Piccole correzioni per riuscire a compilare --- src/f1/f1lib.h | 2 +- src/fp/fp0400.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/f1/f1lib.h b/src/f1/f1lib.h index a1ee0f318..13cb0a4ca 100644 --- a/src/f1/f1lib.h +++ b/src/f1/f1lib.h @@ -129,7 +129,7 @@ void set_dataendreg(const TString& date); void set_periodprec(bool flag); // Controlla se il "cod_caus" e' per Fatture d'acquisto o Note Credito d'Acquisto -bool check_causale(const TString& cod_caus, int year, bool acq = true); +bool check_causale(const TString& cod_caus, int year=2022, bool acq = true); // Controlla se il "cod_caus" ha come "tipo_doc" FA o NC (di acquisto) bool check_causale(const TString& cod_caus, int year, const TString& tipo_doc, bool acq = true); bool check_caus_has_rit(const TString& cod_caus, int year = 0); diff --git a/src/fp/fp0400.cpp b/src/fp/fp0400.cpp index f5adb2fbb..a6aa6860b 100644 --- a/src/fp/fp0400.cpp +++ b/src/fp/fp0400.cpp @@ -672,10 +672,10 @@ int TPassive_mask::prepara_contab() const const TString codcaus(get_codcaus(sf.get_str_row_cell(row, S_TIPODOCSDI), sf.get_long_row_cell(row, S_FORNITORE))); TString tipodoc(sf.get_str_row_cell(row, S_TIPODOCSDI)); - if (tipodoc == "TD01" && !check_causale(codcaus, "FA", true)) + if (tipodoc == "TD01" && !check_causale(codcaus, S_ANNO, "FA", true)) if (!yesno_box("Attenzione, per un documento di tipo TD01 e' stata selezionata \nuna causale diversa da Fattura d'Acquisto.\nProcedere lo stesso con l'esportazione?")) continue; - if (tipodoc == "TD04" && !check_causale(codcaus, "NC", true)) + if (tipodoc == "TD04" && !check_causale(codcaus, S_ANNO, "NC", true)) if (!yesno_box("Attenzione, per un documento di tipo TD04 e' stata selezionata \nuna causale diversa da Nota Credito di Acquisto.\nProcedere lo stesso con l'esportazione?")) continue; n_sel++; @@ -708,7 +708,7 @@ int TPassive_mask::prepara_contab() const contab_ini.set(MOV_DATADOC, datadoc); contab_ini.set(MOV_NUMDOCEXT, sf.get_str_row_cell(row, S_NDOC)); contab_ini.set(MOV_NUMDOC, TString(sf.get_str_row_cell(row, S_NDOC)).right(7)); - contab_ini.set(MOV_DATADOCSDI, sf.get_date_row_cell(row, S_DATADOCR)); + contab_ini.set(MOV_DATADOCSDI, sf.get_date_row_cell(row, S_DATADOC)); contab_ini.set(MOV_IDDOCSDI, sf.get_str_row_cell(row, S_NDOC)); contab_ini.set(MOV_DATADOCSDI, sf.get_date_row_cell(row, S_DATADOC)); if (get_bool(F_PERIODPREC)) @@ -777,7 +777,7 @@ int TPassive_mask::prepara_contab() const } } - if (check_causale(codcaus, "NC", true) && is_tipomov_nc(codcaus)) + if (check_causale(codcaus, S_ANNO, "NC", true) && is_tipomov_nc(codcaus)) { contab_ini.set_paragraph(LF_MOV); // Aggiungo i riferimenti al documento se nota credito: GESTISCO DA CG PER IMPOSTARE PARTITE/SCADENZIARIO where_q.cut(0) << "WHERE PD_KEYPRGINVIO = '" << keys.get(0) << "'";