Patch level : 12.0 332

Files correlati     : cg4.exe

Il flag di definitiva se è vero viene impostato in tutti i mesi precedenti altrimenti in tutti i mesi successivi

git-svn-id: svn://10.65.10.50/branches/R_10_00@23521 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
bonazzi 2017-01-12 00:23:32 +00:00
parent 8ed1eb7c1d
commit 98f08fd845

View File

@ -89,25 +89,45 @@ bool TLiquidazione_app::recalc_all()
if (!_lim_cleared)
{
TCursor c(new TRelation("LIM"));
TCursor c(new TRelation("LIM"));
const int items = c.items();
for (c = 0L; c.pos() < items; ++c)
{
TRectype & rec = c.curr();
rec.zero("B0");
rec.zero("B1");
rec.rewrite(c.file());
}
ini_set_bool(CONFIG_DITTA, "CG", "LimCleared", true);
for (c = 0L; c.pos() < items; ++c)
{
TRectype & rec = c.curr();
rec.zero("B0");
rec.zero("B1");
rec.rewrite(c.file());
}
ini_set_bool(CONFIG_DITTA, "CG", "LimCleared", true);
}
TRectype & lim = (TRectype &) get_lim(_month);
int from;
int to;
if (_definitiva)
{
from = 1;
to = _month;
}
else
{
from = _month;
to = 13;
}
for (int m = from; m <= to; m++)
{
TRectype & lim = (TRectype &) get_lim(m, true);
if (_definitiva || m == _month)
lim.zero("B0");
lim.put("B1", _definitiva);
put_lim(lim);
}
lim.zero("B0");
lim.put("B1", _definitiva);
put_lim(lim);
// Imposta metodo arrotondamento imposte
TIva_round ir;