Corretto calcolo saldi alla data in presenza di esercizi aperti
git-svn-id: svn://10.65.10.50/branches/R_10_00@22827 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
eb11b89721
commit
a747ce0fca
@ -177,8 +177,15 @@ void TSaldodata_app::reset_saldi(const TDate& data, const TString& codmag)
|
||||
void TSaldodata_app::init_saldi_iniziali(const TDate& data, bool use_dep, const TString& codmag, TAssoc_saldi& saldi)
|
||||
{
|
||||
TEsercizi_contabili esc;
|
||||
const TDate chiusura = esc.esercizio(data).chiusura_mag();
|
||||
if (!chiusura.ok())
|
||||
const int esercizio_corrente = esc.date2esc(data);
|
||||
const int esercizio_scorso = esc.pred(esercizio_corrente);
|
||||
bool precedente_aperto = false;
|
||||
if (esercizio_scorso > 0)
|
||||
{
|
||||
const TDate chiusura = esc.esercizio(esercizio_scorso).chiusura_mag();
|
||||
precedente_aperto = !chiusura.ok();
|
||||
}
|
||||
if (precedente_aperto) // Esercizio aperto
|
||||
{
|
||||
TString limit;
|
||||
limit << " ANNOES=" << (data.year()-1);
|
||||
|
@ -302,11 +302,11 @@ int TArticolo::find_codcorr(const char * codcorr, int from) const
|
||||
return find(LF_CODCORR, CODCORR_CODARTALT, codcorr, from);
|
||||
}
|
||||
|
||||
const TString& TArticolo::first_um() const
|
||||
{
|
||||
const TRecord_array& a = um();
|
||||
return a.rows() > 0 ? a[1].get(UMART_UM) : EMPTY_STRING;
|
||||
}
|
||||
const TString& TArticolo::first_um() const
|
||||
{
|
||||
const TRecord_array& a = um();
|
||||
return a.rows() > 0 ? a[1].get(UMART_UM) : EMPTY_STRING;
|
||||
}
|
||||
|
||||
// Funzione statica utilizzabile da tutti
|
||||
void TArticolo::round_um(real& r, const char* to_um)
|
||||
|
Loading…
x
Reference in New Issue
Block a user