Patch level : 12.0 938

Files correlati     : tf0.exe
Commento            : Corretto calcolo liquidazione IVA, data fine sbagliata se dicembre
This commit is contained in:
Simone Palacino 2020-02-10 17:20:33 +01:00
parent f79b9f2686
commit 8eea50ac78

View File

@ -486,7 +486,17 @@ void TCom_liq_per_iva_msk::extractinator() // Per gli amici GTFO
for(; start <= end; start++)
{
TDate data_da(1, start, anno);
TDate data_a(1, start + 1, anno); data_a.set_end_month();
TDate data_a;
if (start == 12)
{
data_a = TDate(1, 12, anno);
data_a.set_end_month();
}
else
{
data_a = TDate(1, start + 1, anno);
data_a.set_end_month();
}
bool has_ixc = gestione_IVAxCassa(data_da);
/****************************************************************************************************************
@ -536,15 +546,17 @@ void TCom_liq_per_iva_msk::extractinator() // Per gli amici GTFO
if (tiporeg == iva_acquisti)
{
if ((!att_dt_comp || !((month_reg == start && (month_liq == 0 || month_liq == month_reg)) || start == month_liq))
&& (att_dt_comp || cur_iva.get(LF_MOV, MOV_DATAREG).as_date().month() == data_a.month()))
continue;
if ((start == 12 && month_reg != start) ||
(start != 12 && ((pas_dt_comp && month_reg != start && (month_liq == month_reg || month_liq == 0))
|| (!pas_dt_comp && month_reg != start))))
continue;
}
else
{
if ((!pas_dt_comp || !((month_reg == start && (month_liq == 0 || month_liq == month_reg)) || start == month_liq))
&& (pas_dt_comp || cur_iva.get(LF_MOV, MOV_DATAREG).as_date().month() == data_a.month()))
continue;
if ((start == 12 && month_reg != start) ||
(start != 12 && ((att_dt_comp && month_reg != start && (month_liq == month_reg || month_liq == 0))
|| (!att_dt_comp && month_reg != start))))
continue;
}
// Se è un movimento IvaXCassa o LiqDiff