Patch level : 12.0 310 314
Files correlati : Modifica CRPA Aggiunto flag per la contabilità separata.Patch level : 12.0 310 314 Files correlati : Modifica CRPA Separata la contabilità separata dalla contabilità. git-svn-id: svn://10.65.10.50/branches/R_10_00@23446 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
0861f950cc
commit
4f2eea5dc9
@ -628,17 +628,14 @@ bool TSaldo::prg_saldo(int annoes, TConto& conto, real& prgdare, real& prgavere,
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool TSaldo::saldo_cont_sep(int g, int c, long s, const int codes, TDate al,
|
bool TSaldo::saldo_cont_sep(int g, int c, long s, const int codes, TDate al,
|
||||||
int indbil, const char * cont_sep, int provv, bool first)
|
int indbil, const char * cont_sep, int provv, bool chiusura, bool first)
|
||||||
|
|
||||||
{
|
{
|
||||||
_saldo_iniziale = ZERO;
|
|
||||||
_saldo = ZERO;
|
|
||||||
_prg_dare = ZERO;
|
|
||||||
_prg_avere = ZERO;
|
|
||||||
_movimentato = false;
|
_movimentato = false;
|
||||||
_rec_presente_ep = false;
|
_rec_presente_ep = false;
|
||||||
_rec_presente_ec = false;
|
_rec_presente_ec = false;
|
||||||
_prec = false;
|
_prec = false;
|
||||||
|
real saldo_ini_prec;
|
||||||
|
|
||||||
TEsercizi_contabili es;
|
TEsercizi_contabili es;
|
||||||
|
|
||||||
@ -652,12 +649,17 @@ bool TSaldo::saldo_cont_sep(int g, int c, long s, const int codes, TDate al,
|
|||||||
if (!al.ok())
|
if (!al.ok())
|
||||||
al = es[_annoes].fine();
|
al = es[_annoes].fine();
|
||||||
|
|
||||||
/* if (_prec && first)
|
/* if ((indbil < 3 || indbil == 5) && first)
|
||||||
{
|
{
|
||||||
const int codesprec = es.date2prevesc(al);
|
const int codesprec = es.date2prevesc(al);
|
||||||
|
|
||||||
_saldo_iniziale = saldo_cont_sep(g, c, s, codesprec, es[codesprec].fine(), indbil, cont_sep, provv, false);
|
saldo_cont_sep(g, c, s, codesprec, es[codesprec].fine(), indbil, cont_sep, provv, chiusura, false);
|
||||||
|
saldo_ini_prec = _saldo;
|
||||||
} */
|
} */
|
||||||
|
_saldo_iniziale = ZERO;
|
||||||
|
_saldo = ZERO;
|
||||||
|
_prg_dare = ZERO;
|
||||||
|
_prg_avere = ZERO;
|
||||||
|
|
||||||
TRelation relrmov(LF_RMOV);
|
TRelation relrmov(LF_RMOV);
|
||||||
|
|
||||||
@ -727,6 +729,15 @@ bool TSaldo::saldo_cont_sep(int g, int c, long s, const int codes, TDate al,
|
|||||||
else
|
else
|
||||||
_saldo_iniziale -= importo;
|
_saldo_iniziale -= importo;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
if (chiusura && movap == "C")
|
||||||
|
{
|
||||||
|
_movimentato = true;
|
||||||
|
if (sezione == 'D')
|
||||||
|
_prg_dare += importo;
|
||||||
|
else
|
||||||
|
_prg_avere += importo;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -738,6 +749,8 @@ bool TSaldo::saldo_cont_sep(int g, int c, long s, const int codes, TDate al,
|
|||||||
if (p != NULL)
|
if (p != NULL)
|
||||||
delete p;
|
delete p;
|
||||||
}
|
}
|
||||||
|
// if ((indbil < 3 || indbil == 5) && first && _saldo_iniziale == ZERO)
|
||||||
|
// _saldo_iniziale = saldo_ini_prec;
|
||||||
_saldo = _saldo_iniziale + _prg_dare - _prg_avere;
|
_saldo = _saldo_iniziale + _prg_dare - _prg_avere;
|
||||||
return _movimentato;
|
return _movimentato;
|
||||||
}
|
}
|
||||||
|
@ -119,7 +119,7 @@ public:
|
|||||||
bool ultima_immissione_verifica(int annoes, int g,int c,long s,int indbil,int prov);
|
bool ultima_immissione_verifica(int annoes, int g,int c,long s,int indbil,int prov);
|
||||||
bool data_limite_bilancio(int annoes,int g,int c,long s,const TDate& data_inf,const TDate& data_suo,int indbil,int stp_prov, const char* filter = NULL);
|
bool data_limite_bilancio(int annoes,int g,int c,long s,const TDate& data_inf,const TDate& data_suo,int indbil,int stp_prov, const char* filter = NULL);
|
||||||
const real& saldo_periodo(int g, int c, long s, const TDate& dal, const TDate& al, int indbil, bool provv);
|
const real& saldo_periodo(int g, int c, long s, const TDate& dal, const TDate& al, int indbil, bool provv);
|
||||||
bool saldo_cont_sep(int g, int c, long s, const int codes, TDate al, int indbil, const char * cont_sep, int provv, bool first = true);
|
bool saldo_cont_sep(int g, int c, long s, const int codes, TDate al, int indbil, const char * cont_sep, int provv, bool chiusura = false, bool first = true);
|
||||||
bool ricerca_progr_prec(int, int, int, long);
|
bool ricerca_progr_prec(int, int, int, long);
|
||||||
|
|
||||||
real saldofin_esprec(int,int,int,long,bool saldo_chiusura = FALSE, bool provvisori = FALSE);
|
real saldofin_esprec(int,int,int,long,bool saldo_chiusura = FALSE, bool provvisori = FALSE);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user