Corretto calcolo saldo di un esercizio + quello precedente

git-svn-id: svn://10.65.10.50/trunk@2937 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1996-05-30 13:53:45 +00:00
parent 7ae31d9d8a
commit 6ec0570e64

View File

@ -168,7 +168,8 @@ int TCreatepart_app::crea_partite(int anno_es, int anno_rif, bool check)
if (cf > ' ')
{
TSaldo sld;
real s;
// ciuccia il saldo e vedi se e' movimentato nell'esercizio corrente
if (!sld.ultima_immissione_verifica(anno_es, gruppo, conto, sottoc, indbil, 1))
{
@ -179,18 +180,15 @@ int TCreatepart_app::crea_partite(int anno_es, int anno_rif, bool check)
continue;
}
// .. vedi saldo esercizio precedente, altrimenti inkul
sld.saldofin_esprec(anno_es, gruppo, conto, sottoc);
s = sld.saldofin_esprec(anno_es, gruppo, conto, sottoc);
}
else
s = sld.saldo();
// genera importo con sezione appropriata
TImporto saldo(cur.curr().get_char(SLD_FLAGSALINI), sld.saldoini());
TImporto pdare('D', sld.prgdare());
TImporto pavere('A', sld.prgavere());
saldo += pdare;
saldo += pavere;
saldo.normalize();
TImporto saldo('D', s);
saldo.normalize(); // Non togliere, serve per stabilire fattura/nota credito
if (!saldo.is_zero())
{
const TBill clifo(gruppo, conto, sottoc, cf);