From 72a7e8995d4b40ab3c320e4b4c71f4a5f6ecea89 Mon Sep 17 00:00:00 2001 From: bonazzi Date: Sun, 7 May 2017 21:30:47 +0000 Subject: [PATCH] Patch level : 12.0 384 Files correlati : cg4.exe Corretto in funzionamento per fatture per cassa pagate in anticipo e calcolo pro-rata per le fatture per cassa. git-svn-id: svn://10.65.10.50/branches/R_10_00@23786 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- src/cg/cg4301.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cg/cg4301.cpp b/src/cg/cg4301.cpp index 2517e1d81..cfb5718c2 100755 --- a/src/cg/cg4301.cpp +++ b/src/cg/cg4301.cpp @@ -1459,7 +1459,7 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array & #ifdef DBG const long nr = _mov->get_long(MOV_NUMREG); - if (nr == 30559 || nr == 29171 ) + if (nr == 30559) int i = 1 ; #endif @@ -1483,10 +1483,12 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array & TDate datafat; - if (bRowIsMovDiff && tm == tm_fattura) + if (bRowIsMovDiff && tm == tm_fattura) { const TDate datareg = _mov->get(MOV_DATAREG); + if (is_detr_diff == 1 && datareg.month() != month) + continue; datafat = datareg; sezfat = tipomov == vendita ? 'D' : 'A'; id.put(RMI_NUMREG, _rmoviva->get(RMI_NUMREG)); @@ -1875,6 +1877,8 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array & real imponibile = is_detraibile == 0 ? impon_det : impon_ind; real imposta = is_detraibile == 0? impos_det : impos_ind; + if (bRowIsMovDiff && is_detraibile == 1 && month != _mov->get_date(MOV_DATAREG).month()) + continue; if (bRowIsMovDiff && is_detraibile == 0) { imponibile = ZERO;