Correzioni da PR
git-svn-id: svn://10.65.10.50/trunk@1480 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
dad35d7664
commit
2c85775e5e
@ -1537,8 +1537,8 @@ bool CG1500_application::calcola(int g, int c, long s)
|
|||||||
//il saldo inizio es. e' dato dall'importo dare - importo avere di quei movimenti che hanno causale == apertura e data reg >= data inizio es. e <= data limite sup.
|
//il saldo inizio es. e' dato dall'importo dare - importo avere di quei movimenti che hanno causale == apertura e data reg >= data inizio es. e <= data limite sup.
|
||||||
if (_datada == _dataini) //calcolo il saldo iniziale
|
if (_datada == _dataini) //calcolo il saldo iniziale
|
||||||
{
|
{
|
||||||
//if (codcaus == causale_apertura())
|
|
||||||
if (cau.apertura())
|
if (cau.apertura())
|
||||||
|
if ( (data_reg >= _dataini) && (data_reg <= _dataa) )
|
||||||
{
|
{
|
||||||
if (sezione == 'D')
|
if (sezione == 'D')
|
||||||
_saldo_ini_dare += importo;
|
_saldo_ini_dare += importo;
|
||||||
|
@ -531,6 +531,7 @@ bool CG4600_application::set()
|
|||||||
_totale_saldo = ZERO;
|
_totale_saldo = ZERO;
|
||||||
|
|
||||||
_sld->set_anno_es(_annoesap);
|
_sld->set_anno_es(_annoesap);
|
||||||
|
_sld->set_movap(TRUE);
|
||||||
_pn->destroy_rows(_numreg); //Azzero l'oggetto pn.
|
_pn->destroy_rows(_numreg); //Azzero l'oggetto pn.
|
||||||
*_cur = 0l;
|
*_cur = 0l;
|
||||||
|
|
||||||
|
@ -214,37 +214,40 @@ real TSaldo::calcola_saldo_iniziale(int g,int c,long s,int indbil)
|
|||||||
|
|
||||||
flag = saldi.get_char(SLD_FLAGSALINI);
|
flag = saldi.get_char(SLD_FLAGSALINI);
|
||||||
saldoini = saldi.get_real(SLD_SALDO);
|
saldoini = saldi.get_real(SLD_SALDO);
|
||||||
//pdare = saldi.get_real(SLD_PDARE);
|
|
||||||
//pavere = saldi.get_real(SLD_PAVERE);
|
|
||||||
pdaresca = saldi.get_real(SLD_PDARESCA);
|
|
||||||
paveresca = saldi.get_real(SLD_PAVERESCA);
|
|
||||||
|
|
||||||
_significativo = (saldoini != ZERO || pdaresca != ZERO || paveresca != ZERO);
|
//_significativo = (saldoini != ZERO || pdaresca != ZERO || paveresca != ZERO);
|
||||||
|
_significativo = (saldoini != ZERO);
|
||||||
|
|
||||||
if (saldoini != ZERO)
|
if (saldoini != ZERO)
|
||||||
|
/*
|
||||||
if (flag == 'A')
|
if (flag == 'A')
|
||||||
{
|
{
|
||||||
saldoini = -saldoini;
|
saldoini = -saldoini;
|
||||||
flag = 'D';
|
flag = 'D';
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
_saldo_iniziale = ZERO;
|
||||||
|
|
||||||
if (saldoini == ZERO)
|
if (saldoini == ZERO)
|
||||||
|
{
|
||||||
if ( indbil == 1 || indbil == 2 || indbil == 5 )
|
if ( indbil == 1 || indbil == 2 || indbil == 5 )
|
||||||
{
|
{
|
||||||
saldoini = saldofin_esprec(_annoes, g, c, s);
|
saldoini = saldofin_esprec(_annoes, g, c, s);
|
||||||
flag = 'D'; // Il segno DEVE essere quello del saldo precedente
|
flag = 'D'; // Il segno DEVE essere quello del saldo precedente
|
||||||
}
|
}
|
||||||
|
|
||||||
_saldo_iniziale = saldoini;
|
_saldo_iniziale = saldoini;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef DBG
|
#ifdef DBG
|
||||||
TString sldi(saldoini.string());
|
TString sldi(saldoini.string());
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (flag == 'D')
|
//if (flag == 'D')
|
||||||
return pdaresca-paveresca+saldoini;
|
//return saldoini;
|
||||||
else
|
return _saldo_iniziale;
|
||||||
return pdaresca-paveresca-saldoini;
|
//else
|
||||||
|
//return (-saldoini);
|
||||||
|
//return (-_saldo_iniziale);
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* TSaldo::causale_chiusura_es()
|
const char* TSaldo::causale_chiusura_es()
|
||||||
@ -377,7 +380,6 @@ bool TSaldo::data_limite_bilancio(int bilancio, int g, int c, long s, const TDat
|
|||||||
_saldo += importo;
|
_saldo += importo;
|
||||||
else
|
else
|
||||||
_saldo -= importo;
|
_saldo -= importo;
|
||||||
|
|
||||||
}
|
}
|
||||||
#ifdef DBG
|
#ifdef DBG
|
||||||
TString dep2(_saldo.string());
|
TString dep2(_saldo.string());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user