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,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);
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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());
|
||||
|
Loading…
x
Reference in New Issue
Block a user