Patch level : 12.0 904
Files correlati : cg4.exe Commento : Corretto aggiornamento saldi. riaggiungeva in dare i saldi iniziali
This commit is contained in:
parent
1865b49287
commit
14afa6c813
@ -110,7 +110,7 @@ real TSaldo::saldofin_esprec(int annoes, int g, int c, long s, bool saldo_chiusu
|
|||||||
const char flagsf = _saldi.get_char(SLD_FLAGSALFIN);
|
const char flagsf = _saldi.get_char(SLD_FLAGSALFIN);
|
||||||
const real saldosf = _saldi.get_real(SLD_SALDOFIN);
|
const real saldosf = _saldi.get_real(SLD_SALDOFIN);
|
||||||
|
|
||||||
real tot = pdare-pavere;
|
real tot = pdare - pavere;
|
||||||
|
|
||||||
if (flag == 'D') tot += saldo;
|
if (flag == 'D') tot += saldo;
|
||||||
else tot -= saldo;
|
else tot -= saldo;
|
||||||
@ -332,7 +332,7 @@ bool TSaldo::ultima_immissione_verifica(int annoes,int g,int c,long s,int indbil
|
|||||||
if (_saldo_iniziale.is_zero() && !(provv & 0x1))
|
if (_saldo_iniziale.is_zero() && !(provv & 0x1))
|
||||||
{
|
{
|
||||||
if (indbil == 1 || indbil == 2 || indbil == 5)
|
if (indbil == 1 || indbil == 2 || indbil == 5)
|
||||||
_saldo_iniziale += saldofin_esprec(annoes,g,c,s, false, provv);
|
_saldo_iniziale += saldofin_esprec(annoes, g, c, s, false, provv);
|
||||||
}
|
}
|
||||||
|
|
||||||
esito = true;
|
esito = true;
|
||||||
@ -444,7 +444,7 @@ bool TSaldo::ultima_immissione_bilancio(int annoes,int g,int c,long s,int indbil
|
|||||||
if (indbil == 1 || indbil == 2 || indbil == 5)
|
if (indbil == 1 || indbil == 2 || indbil == 5)
|
||||||
{
|
{
|
||||||
_prec = true;
|
_prec = true;
|
||||||
_saldo_iniziale += saldofin_esprec(annoes,g,c,s,false,provv);
|
_saldo_iniziale += saldofin_esprec(annoes, g, c, s, false, provv);
|
||||||
}
|
}
|
||||||
|
|
||||||
_saldo = ZERO;
|
_saldo = ZERO;
|
||||||
@ -460,7 +460,7 @@ bool TSaldo::ultima_immissione_bilancio(int annoes,int g,int c,long s,int indbil
|
|||||||
_saldo += _saldofin; // no del saldo di chiusura inserita il 09-07-96
|
_saldo += _saldofin; // no del saldo di chiusura inserita il 09-07-96
|
||||||
|
|
||||||
return esito;
|
return esito;
|
||||||
}
|
}
|
||||||
|
|
||||||
const real& TSaldo::saldo_periodo(int g, int c, long s, const TDate& dal, const TDate& al,
|
const real& TSaldo::saldo_periodo(int g, int c, long s, const TDate& dal, const TDate& al,
|
||||||
int indbil, int provv)
|
int indbil, int provv)
|
||||||
@ -919,7 +919,7 @@ void TSaldo_agg::reset()
|
|||||||
|
|
||||||
void TSaldo_agg::clear_saldi(int year)
|
void TSaldo_agg::clear_saldi(int year)
|
||||||
{
|
{
|
||||||
TFast_isamfile saldi(LF_SALDI);
|
TLocalisamfile saldi(LF_SALDI);
|
||||||
|
|
||||||
set_anno_es(year);
|
set_anno_es(year);
|
||||||
saldi.zero();
|
saldi.zero();
|
||||||
@ -1047,13 +1047,6 @@ void TSaldo_agg::registra()
|
|||||||
saldi.put(SLD_FLAGSALINI, flag_salini);
|
saldi.put(SLD_FLAGSALINI, flag_salini);
|
||||||
saldi.put(SLD_SALDO, si);
|
saldi.put(SLD_SALDO, si);
|
||||||
}
|
}
|
||||||
TImporto sld('D', tcon.saldo());
|
|
||||||
TImporto old_sld(saldi.get_char(SLD_FLAGSALINI), saldi.get_real(SLD_SALDO));
|
|
||||||
|
|
||||||
sld += old_sld;
|
|
||||||
sld.normalize();
|
|
||||||
saldi.put(SLD_FLAGSALINI, sld.sezione());
|
|
||||||
saldi.put(SLD_SALDO, sld.valore());
|
|
||||||
|
|
||||||
TImporto sf('D', tcon.saldofin());
|
TImporto sf('D', tcon.saldofin());
|
||||||
TImporto old_sf(saldi.get_char(SLD_FLAGSALFIN), saldi.get_real(SLD_SALDOFIN));
|
TImporto old_sf(saldi.get_char(SLD_FLAGSALFIN), saldi.get_real(SLD_SALDOFIN));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user