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:
parent
7ae31d9d8a
commit
6ec0570e64
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user