Errori corretti
git-svn-id: svn://10.65.10.50/trunk@1572 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
5b2a3e59af
commit
883f9f7558
@ -903,10 +903,35 @@ bool CG1500_application::bil_sez_contr()
|
||||
}
|
||||
|
||||
saldo = sld.saldo();
|
||||
real app = sld.saldoini();
|
||||
bool flag = sld.flagprec();
|
||||
|
||||
if (_saldo) //se richiesto di NON stampare i conti con saldo a zero
|
||||
if (saldo == ZERO)
|
||||
{
|
||||
//modifica del 06/07/1995
|
||||
if (indbil_conto == 1 || indbil_conto == 2 || indbil_conto == 5)
|
||||
{
|
||||
//real app = sld.saldoini();
|
||||
//bool flag = sld.flagprec();
|
||||
if (flag)
|
||||
{
|
||||
if (app > ZERO)
|
||||
{
|
||||
if (indbil_conto == 5)
|
||||
_prg_inidare_ord += app;
|
||||
else _prg_saldoini_dare += app;
|
||||
}
|
||||
else if (app < ZERO)
|
||||
{
|
||||
app = -app;
|
||||
if (indbil_conto == 5)
|
||||
_prg_iniavere_ord += app;
|
||||
else _prg_saldoini_avere += app;
|
||||
}
|
||||
}
|
||||
}
|
||||
//fine
|
||||
next_c();
|
||||
continue;
|
||||
}
|
||||
@ -925,7 +950,10 @@ bool CG1500_application::bil_sez_contr()
|
||||
|
||||
if (_indbil == 1 || _indbil == 2)
|
||||
{
|
||||
real app = sld.saldoini();
|
||||
//real app = sld.saldoini();
|
||||
//bool flag = sld.flagprec();
|
||||
if (flag)
|
||||
{
|
||||
if (app > ZERO)
|
||||
_prg_saldoini_dare += app;
|
||||
else if (app < ZERO)
|
||||
@ -934,10 +962,13 @@ bool CG1500_application::bil_sez_contr()
|
||||
_prg_saldoini_avere += app;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (_indbil == 5)
|
||||
{
|
||||
real app = sld.saldoini();
|
||||
//real app = sld.saldoini();
|
||||
if (flag)
|
||||
{
|
||||
if (app > ZERO)
|
||||
_prg_inidare_ord += app;
|
||||
else if (app < ZERO)
|
||||
@ -946,6 +977,7 @@ bool CG1500_application::bil_sez_contr()
|
||||
_prg_iniavere_ord += app;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ( _indbil==1 || _indbil==3 )
|
||||
{
|
||||
@ -1032,10 +1064,36 @@ bool CG1500_application::ricerca_sottoc_clifo(int g,int c, bool compensa, int in
|
||||
continue;
|
||||
|
||||
saldo = sld.saldo();
|
||||
real app = sld.saldoini();
|
||||
bool flag = sld.flagprec();
|
||||
|
||||
if (_saldo) //se richiesto di non stampare i conti con saldo a zero
|
||||
if (saldo == 0)
|
||||
if (saldo == ZERO)
|
||||
{
|
||||
//modifica del 06/07/1995
|
||||
if (indbil_conto == 1 || indbil_conto == 2 || indbil_conto == 5)
|
||||
{
|
||||
//real app = sld.saldoini();
|
||||
if (flag)
|
||||
{
|
||||
if (app > ZERO)
|
||||
{
|
||||
if (indbil_conto == 5)
|
||||
_prg_inidare_ord += app;
|
||||
else _prg_saldoini_dare += app;
|
||||
}
|
||||
else if (app < ZERO)
|
||||
{
|
||||
app = -app;
|
||||
if (indbil_conto == 5)
|
||||
_prg_iniavere_ord += app;
|
||||
else _prg_saldoini_avere += app;
|
||||
}
|
||||
}
|
||||
}
|
||||
//fine
|
||||
continue;
|
||||
}
|
||||
|
||||
esiste_sc = TRUE;
|
||||
_indbil = indbil_conto;
|
||||
@ -1051,7 +1109,9 @@ bool CG1500_application::ricerca_sottoc_clifo(int g,int c, bool compensa, int in
|
||||
|
||||
if (_indbil == 1 || _indbil == 2)
|
||||
{
|
||||
real app = sld.saldoini();
|
||||
//real app = sld.saldoini();
|
||||
if (flag)
|
||||
{
|
||||
if (app > ZERO)
|
||||
_prg_saldoini_dare += app;
|
||||
else if (app < ZERO)
|
||||
@ -1060,10 +1120,13 @@ bool CG1500_application::ricerca_sottoc_clifo(int g,int c, bool compensa, int in
|
||||
_prg_saldoini_avere += app;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (_indbil == 5)
|
||||
{
|
||||
real app = sld.saldoini();
|
||||
//real app = sld.saldoini();
|
||||
if (flag)
|
||||
{
|
||||
if (app > ZERO)
|
||||
_prg_inidare_ord += app;
|
||||
else if (app < ZERO)
|
||||
@ -1072,6 +1135,7 @@ bool CG1500_application::ricerca_sottoc_clifo(int g,int c, bool compensa, int in
|
||||
_prg_iniavere_ord += app;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ( (_indbil==1) || (_indbil==3) )
|
||||
{
|
||||
@ -2935,7 +2999,7 @@ void CG1500_application::stampa_totali()
|
||||
_tot_avere = ZERO;
|
||||
}
|
||||
|
||||
//per Attivita'/Passivita' stampo anche lo sbilancio es. precedente
|
||||
//per i conti patrimoniali stampo anche lo sbilancio es. precedente
|
||||
void CG1500_application::stampa_totali_uno(const real& r1,const real& r2)
|
||||
{
|
||||
TString dep = "";
|
||||
|
@ -51,6 +51,7 @@ class TSaldo
|
||||
bool _significativo;
|
||||
bool _rec_presente_ec;
|
||||
bool _rec_presente_ep;
|
||||
bool _prec;
|
||||
|
||||
protected:
|
||||
void InFinEs(int);
|
||||
@ -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();
|
||||
|
@ -148,6 +148,7 @@ TSaldo::TSaldo()
|
||||
_saldo = ZERO;
|
||||
_annoes = 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
|
||||
}
|
||||
@ -300,6 +295,7 @@ bool TSaldo::data_limite_bilancio(int bilancio, int g, int c, long s, const TDat
|
||||
_movimentato = FALSE;
|
||||
_rec_presente_ep = FALSE;
|
||||
_rec_presente_ec = FALSE;
|
||||
_prec = FALSE;
|
||||
|
||||
gcs_prec = "";
|
||||
|
||||
@ -493,6 +489,7 @@ bool TSaldo::ultima_immissione_bilancio(int annoes,int g,int c,long s,int indbil
|
||||
_saldo = ZERO;
|
||||
_rec_presente_ec = FALSE;
|
||||
_rec_presente_ep = FALSE;
|
||||
_prec = FALSE;
|
||||
|
||||
saldi.zero();
|
||||
|
||||
@ -536,7 +533,10 @@ 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)
|
||||
{
|
||||
_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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user