Patch level : 12.0 938
Files correlati : tf0.exe Commento : Corretto calcolo liquidazione IVA, data fine sbagliata se dicembre
This commit is contained in:
parent
f79b9f2686
commit
8eea50ac78
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user