From f2b09fc1512888c51188e22c0e64b090aa2cbade Mon Sep 17 00:00:00 2001 From: Alessandro Bonazzi Date: Wed, 12 Jan 2022 21:06:42 +0100 Subject: [PATCH] Patch level : 12.0 1106 Files correlati : cg4.exe Commento : Nella stampa dei registri sbagliave la stampa del flag fattura di cassa scaduta --- src/cg/cg4400.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/cg/cg4400.cpp b/src/cg/cg4400.cpp index bdae99a3f..9d6bd5472 100755 --- a/src/cg/cg4400.cpp +++ b/src/cg/cg4400.cpp @@ -2155,7 +2155,19 @@ bool TStampa_registri_app::print_IVAxCassa(int da_month, int a_month) print_real(riga, imponibile, 85); riga.put(rec.get(ID_CODIVA), 102); print_real(riga, imposta, 107); - riga.put(rec.get_int(ID_NUMPRO) >= 999 ? "X" : "", 123); + + const TRectype & mov = cache().get(LF_MOV, rec.get_long(MOV_NUMREG)); + + if (mov.full()) + { + TDate datalim = mov.get_date(MOV_DATADOC); + const TDate datareg = mov.get_date(MOV_DATAREG); + + if (!datalim.ok() || datalim > datareg) + datalim = datareg; + datalim.addyear(); + riga.put(datalim <= _data_a ? "X" : "", 123); + } if (_tipo_stampa == prova) riga.put(format("%6ld", rec.get_long(MOV_NUMREG)), 125); pr.print(riga);