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 > ' ')
|
if (cf > ' ')
|
||||||
{
|
{
|
||||||
TSaldo sld;
|
TSaldo sld;
|
||||||
|
real s;
|
||||||
|
|
||||||
// ciuccia il saldo e vedi se e' movimentato nell'esercizio corrente
|
// ciuccia il saldo e vedi se e' movimentato nell'esercizio corrente
|
||||||
if (!sld.ultima_immissione_verifica(anno_es, gruppo, conto, sottoc, indbil, 1))
|
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;
|
continue;
|
||||||
}
|
}
|
||||||
// .. vedi saldo esercizio precedente, altrimenti inkul
|
// .. 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
|
// genera importo con sezione appropriata
|
||||||
TImporto saldo(cur.curr().get_char(SLD_FLAGSALINI), sld.saldoini());
|
TImporto saldo('D', s);
|
||||||
TImporto pdare('D', sld.prgdare());
|
saldo.normalize(); // Non togliere, serve per stabilire fattura/nota credito
|
||||||
TImporto pavere('A', sld.prgavere());
|
|
||||||
|
|
||||||
saldo += pdare;
|
|
||||||
saldo += pavere;
|
|
||||||
saldo.normalize();
|
|
||||||
|
|
||||||
if (!saldo.is_zero())
|
if (!saldo.is_zero())
|
||||||
{
|
{
|
||||||
const TBill clifo(gruppo, conto, sottoc, cf);
|
const TBill clifo(gruppo, conto, sottoc, cf);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user