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++)
|
for(; start <= end; start++)
|
||||||
{
|
{
|
||||||
TDate data_da(1, start, anno);
|
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);
|
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 (tiporeg == iva_acquisti)
|
||||||
{
|
{
|
||||||
if ((!att_dt_comp || !((month_reg == start && (month_liq == 0 || month_liq == month_reg)) || start == month_liq))
|
if ((start == 12 && month_reg != start) ||
|
||||||
&& (att_dt_comp || cur_iva.get(LF_MOV, MOV_DATAREG).as_date().month() == data_a.month()))
|
(start != 12 && ((pas_dt_comp && month_reg != start && (month_liq == month_reg || month_liq == 0))
|
||||||
continue;
|
|| (!pas_dt_comp && month_reg != start))))
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ((!pas_dt_comp || !((month_reg == start && (month_liq == 0 || month_liq == month_reg)) || start == month_liq))
|
if ((start == 12 && month_reg != start) ||
|
||||||
&& (pas_dt_comp || cur_iva.get(LF_MOV, MOV_DATAREG).as_date().month() == data_a.month()))
|
(start != 12 && ((att_dt_comp && month_reg != start && (month_liq == month_reg || month_liq == 0))
|
||||||
continue;
|
|| (!att_dt_comp && month_reg != start))))
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Se è un movimento IvaXCassa o LiqDiff
|
// Se è un movimento IvaXCassa o LiqDiff
|
||||||
|
Loading…
x
Reference in New Issue
Block a user