Patch level : 12.0 784

Files correlati     : cg2.exe
Commento            :

Corrtto storno prorata dagli acquisti
This commit is contained in:
AlexBonazzi 2019-05-07 14:19:54 +02:00
parent b8f3247b4e
commit 13c6f81a5d

View File

@ -1157,7 +1157,7 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array &
#ifdef DBG #ifdef DBG
long nr = _mov->get_long(MOV_NUMREG); long nr = _mov->get_long(MOV_NUMREG);
if (nr == 17146) if (nr == 97882 || nr == 98707)
int i = 1; int i = 1;
#endif #endif
@ -1185,7 +1185,7 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array &
continue; continue;
} }
#ifdef DBG #ifdef DBG
if (nr == 35363) if (nr == 97882 || nr == 98707)
int i = 1; int i = 1;
#endif #endif
const TRectype& rcs = _cur->curr(LF_CAUSALI); const TRectype& rcs = _cur->curr(LF_CAUSALI);
@ -1240,7 +1240,7 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array &
TPointer_array pagscatt; // Righe di pagsca interessate TPointer_array pagscatt; // Righe di pagsca interessate
#ifdef DBG #ifdef DBG
if (nr == 25722 || nr == 27710) if (nr == 97882 || nr == 98707)
int i = 1; int i = 1;
#endif #endif
@ -1285,7 +1285,7 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array &
bool regular_month = orizzonte >= date; bool regular_month = orizzonte >= date;
bool first_month = regular_month && date > inizio + 1L; bool first_month = regular_month && date > inizio + 1L;
#ifdef DBG #ifdef DBG
if (nr == 25722 || nr == 27710) if (nr == 97882 || nr == 98707)
int i = 1; int i = 1;
#endif #endif
flag_pg_nc = rp.calcola_pagato_periodo(first_month ? botime : inizio + 1L, orizzonte, pg_per, nc_per, &pagscatt) && regular_month; flag_pg_nc = rp.calcola_pagato_periodo(first_month ? botime : inizio + 1L, orizzonte, pg_per, nc_per, &pagscatt) && regular_month;
@ -1555,7 +1555,7 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array &
#ifdef DBG #ifdef DBG
long nr = _mov->get_long(MOV_NUMREG); long nr = _mov->get_long(MOV_NUMREG);
if (nr >= 35363 && nr <= 35368) if (nr == 97882 || nr == 98707)
int i = 1; int i = 1;
#endif #endif
@ -2850,10 +2850,10 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt, TAssoc_array &
// Somma i vari prorata calcolati per gli anni precedenti // Somma i vari prorata calcolati per gli anni precedenti
prorata += prorata_precedente1 + prorata_precedente2; prorata += prorata_precedente1 + prorata_precedente2;
acquisti_iva -= prorata; // Rettifica acquisti_iva
prorata += prorata_diff; prorata += prorata_diff;
if (!lia.get_bool("B7")) if (!lia.get_bool("B7"))
prorata = ZERO; prorata = ZERO;
acquisti_iva -= prorata; // Rettifica acquisti_iva
fdiffinc_iva_acq -= prorata_diff; // Rettifica acquisti_iva differiti incassati fdiffinc_iva_acq -= prorata_diff; // Rettifica acquisti_iva differiti incassati
} }
look_plm(month, codatt, true); look_plm(month, codatt, true);