Correzioni da PR

git-svn-id: svn://10.65.10.50/trunk@1480 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
nik 1995-06-16 16:08:10 +00:00
parent dad35d7664
commit 2c85775e5e
3 changed files with 30 additions and 27 deletions

View File

@ -1537,15 +1537,15 @@ 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.
if (_datada == _dataini) //calcolo il saldo iniziale
{
//if (codcaus == causale_apertura())
if (cau.apertura())
{
if (sezione == 'D')
_saldo_ini_dare += importo;
else _saldo_ini_avere += importo;
_u_max = fnc_max(_u_max, data);
conto_mov = TRUE;
}
if ( (data_reg >= _dataini) && (data_reg <= _dataa) )
{
if (sezione == 'D')
_saldo_ini_dare += importo;
else _saldo_ini_avere += importo;
_u_max = fnc_max(_u_max, data);
conto_mov = TRUE;
}
}
else if (_datada > _dataini) //calcolo i progressivi precedenti
if ( (data_reg >= _dataini) && (data_reg <= _datada) )
@ -2905,7 +2905,7 @@ void CG1500_application::stampa_totali_uno(const real& r1,const real& r2)
sbilprec = -sbilprec;
pareggio = _tot_dare + sbilprec;
set_row(_i++, "@15gSBILANCIO ESERCIZIO PRECEDENTE@49g%r",
&sbilprec);
&sbilprec);
set_row(_i++, "@28gTOTALE A PAREGGIO@49g%r",&pareggio);
}
}

View File

@ -531,6 +531,7 @@ bool CG4600_application::set()
_totale_saldo = ZERO;
_sld->set_anno_es(_annoesap);
_sld->set_movap(TRUE);
_pn->destroy_rows(_numreg); //Azzero l'oggetto pn.
*_cur = 0l;

View File

@ -214,37 +214,40 @@ real TSaldo::calcola_saldo_iniziale(int g,int c,long s,int indbil)
flag = saldi.get_char(SLD_FLAGSALINI);
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 (flag == 'A')
{
saldoini = -saldoini;
flag = 'D';
}
/*
if (flag == 'A')
{
saldoini = -saldoini;
flag = 'D';
}
*/
_saldo_iniziale = ZERO;
if (saldoini == ZERO)
if (saldoini == ZERO)
{
if ( indbil == 1 || indbil == 2 || indbil == 5 )
{
saldoini = saldofin_esprec(_annoes, g, c, s);
flag = 'D'; // Il segno DEVE essere quello del saldo precedente
}
_saldo_iniziale = saldoini;
_saldo_iniziale = saldoini;
}
#ifdef DBG
TString sldi(saldoini.string());
#endif
if (flag == 'D')
return pdaresca-paveresca+saldoini;
else
return pdaresca-paveresca-saldoini;
//if (flag == 'D')
//return saldoini;
return _saldo_iniziale;
//else
//return (-saldoini);
//return (-_saldo_iniziale);
}
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;
else
_saldo -= importo;
}
#ifdef DBG
TString dep2(_saldo.string());