From b7bacd25f688c1d291c6ac9e803c96b3995880e9 Mon Sep 17 00:00:00 2001 From: Alessandro Bonazzi Date: Fri, 26 Mar 2021 15:40:49 +0100 Subject: [PATCH] Patch level : 12.0 1046 Files correlati : cg1.exe Commento : Nel bilancio a sezioni contrapposte per data limite se non si impostava la data finale il bilancio risultava tutto a zero ora viene impostata alla data di fine esercizio. --- src/cg/cg1312.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/cg/cg1312.cpp b/src/cg/cg1312.cpp index 5bf3b72a9..8c455e8b0 100644 --- a/src/cg/cg1312.cpp +++ b/src/cg/cg1312.cpp @@ -25,8 +25,6 @@ #define AGR_PCON1 201 #define AGR_PCON2 202 -enum tiporeg { vendita = 1, acquisto = 2 }; - /////////////////////////////////////////////////////////// // TCheck_ivadiff_mask /////////////////////////////////////////////////////////// @@ -191,12 +189,11 @@ void TCheck_ivadiff::check_year(long firm) const TString4 freqviva = lia.get("S7"); const TString4 codreg = mov.get("REG"); TString16 s; s << year; s << format("%-3s", (const char *) codreg); - const TRectype & reg = cache().get("REG", s); - - const int liqmonth = mov.get_int(MOV_MESELIQ); + const TRegistro & reg = cached_registro(codreg, year); + const int liqmonth = mov.get_int(MOV_MESELIQ); const TString4 tipodoc = mov.get(MOV_TIPODOC); - const bool corrisp = reg.get_bool("B0"); - const tiporeg tipomov = (tiporeg) reg.get_int("I0"); // 1=Vendite; 2=Acquisti + const bool corrisp = reg.corrispettivi(); + const tiporeg tipomov = reg.tipo_registro(); // 1=Vendite; 2=Acquisti TPartite_array arrpart; // Partite interessate TPointer_array pagscatt; // Righe di pagsca interessate const bool iva_diff = is_IVA_diff(mov.curr());