From efd2885a72124c1397ecae66cbc98a9372d16a19 Mon Sep 17 00:00:00 2001 From: bonazzi Date: Thu, 26 Apr 2018 05:14:17 +0000 Subject: [PATCH] Patch level : 12.0 566 Files correlati : cg4.exe f171.dir f171.trr Modificata la liquidazione delle fatture in ritardo Aggiunta la gestione dell'uscita dal regime di cassa Sistemata la cancellazione di IVADIFF nei mesi e in 13. git-svn-id: svn://10.65.10.50/branches/R_10_00@24477 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- src/cg/cg4301.cpp | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/cg/cg4301.cpp b/src/cg/cg4301.cpp index 8f30cddd2..a7b083615 100755 --- a/src/cg/cg4301.cpp +++ b/src/cg/cg4301.cpp @@ -1234,8 +1234,6 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array & TPointer_array pagscatt; // Righe di pagsca interessate #ifdef DBG - nr = _mov->get_long(MOV_NUMREG); - if (nr == 25722 || nr == 27710) int i = 1; #endif @@ -1281,8 +1279,6 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array & bool regular_month = orizzonte >= date; bool first_month = regular_month && date > inizio + 1L; #ifdef DBG - nr = _mov->get_long(MOV_NUMREG); - if (nr == 25722 || nr == 27710) int i = 1; #endif @@ -1390,8 +1386,10 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array & datainc = data_maturazione_IVA_diff(_mov->curr()); if (iva_cass && _end_cassa && datainc.year() != atoi(_year)) datainc = data_end_cassa; +#ifdef DBG else int i = 1; +#endif _mov->put(MOV_DATAINC, datainc); if (datainc < date) datainc = date; @@ -1475,6 +1473,12 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array & const TString4 codiva = _rmoviva->get(RMI_CODIVA); TCodiceIVA civa(codiva); +#ifdef DBG + if (tipomov == vendite) + int i = 1; + if (!bIsMovDiff && (civa.percentuale() == 20)) + int i = 1; +#endif if (!civa.ok()) { error_box(FR("Codice IVA \"%s\" non riconosciuto alla riga %d del movimento %ld."), @@ -1538,8 +1542,6 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array & const int tp = clifo.get_int(CLI_ALLEG); #ifdef DBG - nr = _mov->get_long(MOV_NUMREG); - if (nr == 25722 || nr == 27710) int i = 1; #endif @@ -1866,7 +1868,7 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array & } else { - if (is_date_ok(date, month, liqmonth, year_int) && is_detr_diff == 0) // 5-3-2014 + if (bIsMovDiff && is_date_ok(date, month, liqmonth, year_int) && is_detr_diff == 0) // 5-3-2014 { diff_imp = diff_impr; diff_iva = diff_ivar; @@ -2007,6 +2009,11 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array & bool bMovDiffToAdd = true; +#ifdef DBG + if (!bIsMovDiff && (civa.percentuale() == 20)) + real p = imposta_orig / imponibile_orig * CENTO; +#endif + for (int is_detraibile = 0; is_detraibile < 2; is_detraibile++) { const int tipodet = is_detraibile == 0 ? 0 : tipoind;