Errori corretti

git-svn-id: svn://10.65.10.50/trunk@1572 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
nik 1995-07-07 09:53:13 +00:00
parent 5b2a3e59af
commit 883f9f7558
3 changed files with 3723 additions and 3657 deletions

File diff suppressed because it is too large Load Diff

View File

@ -51,7 +51,8 @@ class TSaldo
bool _significativo;
bool _rec_presente_ec;
bool _rec_presente_ep;
bool _prec;
protected:
void InFinEs(int);
void leggi_mov(long numreg); // Leggi testata
@ -86,6 +87,7 @@ public:
const real& saldoinisusaldi() const { return _saldoiniziale;}
const real& prgdare() const { return _prg_dare;}
const real& prgavere() const { return _prg_avere;}
const bool flagprec() { return _prec; }
bool prg_attuali(int,TConto&,int,real&,real&);
bool prg_mov_eliminati(int,TConto&,int,real&,real&);
TSaldo();

View File

@ -147,7 +147,8 @@ TSaldo::TSaldo()
_prg_avere = ZERO;
_saldo = ZERO;
_annoes = 0;
_indbil = 0;
_indbil = 0;
_prec = FALSE;
_movimentato = _significativo = FALSE;
_rec_presente_ec = _rec_presente_ep = FALSE;
}
@ -223,19 +224,13 @@ real TSaldo::calcola_saldo_iniziale(int g,int c,long s,int indbil)
_significativo = (saldoini != ZERO);
if (saldoini != ZERO) //non va considerato!!! Vedi appunti
/*
if (flag == 'A')
{
saldoini = -saldoini;
flag = 'D';
}
*/
_saldo_iniziale = ZERO;
if (saldoini == ZERO)
{
if ( indbil == 1 || indbil == 2 || indbil == 5 )
{
_prec = TRUE;
saldoini = saldofin_esprec(_annoes, g, c, s);
flag = 'D'; // Il segno DEVE essere quello del saldo precedente
}
@ -299,7 +294,8 @@ bool TSaldo::data_limite_bilancio(int bilancio, int g, int c, long s, const TDat
_saldo = ZERO;
_movimentato = FALSE;
_rec_presente_ep = FALSE;
_rec_presente_ec = FALSE;
_rec_presente_ec = FALSE;
_prec = FALSE;
gcs_prec = "";
@ -492,7 +488,8 @@ bool TSaldo::ultima_immissione_bilancio(int annoes,int g,int c,long s,int indbil
_prg_averesca = ZERO;
_saldo = ZERO;
_rec_presente_ec = FALSE;
_rec_presente_ep = FALSE;
_rec_presente_ep = FALSE;
_prec = FALSE;
saldi.zero();
@ -535,9 +532,12 @@ bool TSaldo::ultima_immissione_bilancio(int annoes,int g,int c,long s,int indbil
if (stp_prov != 3)
if (indbil == 1 || indbil == 2 || indbil == 5)
if (_saldo_iniziale == ZERO)
if (_saldo_iniziale == ZERO)
{
_prec = TRUE;
_saldo_iniziale += saldofin_esprec(annoes,g,c,s);
}
//_saldo = _saldo_iniziale + _prg_dare - _prg_avere + _prg_daresca - _prg_averesca;
if (stp_prov == 1)
_saldo = _saldo_iniziale + _prg_dare - _prg_avere;