Patch level : 12.0 434

Files correlati     : ri0.exe

Risistemato trasferimento saldi

git-svn-id: svn://10.65.10.50/branches/R_10_00@24052 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
bonazzi 2017-08-28 22:20:11 +00:00
parent d0c80d0b9b
commit b6fe090da8

View File

@ -227,12 +227,19 @@ void TSaldo_periodo::update(char tcf, int gruppo, int conto, long sottoconto, bo
_movimentato |= sal.movimentato(); _movimentato |= sal.movimentato();
for (int i = 0; i < nper; i++) for (int i = 0; i < nper; i++)
{ {
si[i] = sld; if (prog)
pa[i] += sal.progavere(i); {
pd[i] += sal.progdare(i); si[i] = sal.saldoini();
if (!prog) pa[i] += sal.progavere(i);
sld = ZERO; pd[i] += sal.progdare(i);
sld += sal.progdare(i) - sal.progavere(i); }
else
{
si[i] = sld;
pa[i] = sal.progavere(i);
pd[i] = sal.progdare(i);
}
sld += pd[i] - pa[i];
sf[i] = sld; sf[i] = sld;
} }
for (int i = 0; i < nper; i++) for (int i = 0; i < nper; i++)
@ -255,12 +262,19 @@ void TSaldo_periodo::update(char tcf, int gruppo, int conto, long sottoconto, bo
_movimentato = sal.movimentato(); _movimentato = sal.movimentato();
for (int i = 0; i < nper; i++) for (int i = 0; i < nper; i++)
{ {
saldoini(i) = sld; if (prog)
if (!prog) {
sld = ZERO; saldoini(i) = sal.saldoini();
pavere(i) = sal.progavere(i); pavere(i) += sal.progavere(i);
pdare(i) = sal.progdare(i); pdare(i) += sal.progdare(i);
sld += sal.progdare(i) - sal.progavere(i); }
else
{
saldoini(i) = sld;
pavere(i) = sal.progavere(i);
pdare(i) = sal.progdare(i);
}
sld += pdare(i).as_real() - pavere(i).as_real();
saldo(i) = sld; saldo(i) = sld;
} }
} }