Patch level : 12.0 1064
Files correlati : ce4.exe Commento : La contabilizzazione dei cespiti non impostava semre l'ultimo esercizio
This commit is contained in:
parent
d3817d77f9
commit
640b203f1b
@ -17,24 +17,14 @@
|
||||
//===============================================================================================
|
||||
//maschera
|
||||
|
||||
class TCalc_cesp_cms_mask: public TAutomask
|
||||
class TCalc_cesp_cms_mask: public TSimpleAutomask
|
||||
{
|
||||
public:
|
||||
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||
|
||||
TCalc_cesp_cms_mask():TAutomask("ce4200a") {}
|
||||
TCalc_cesp_cms_mask():TSimpleAutomask("ce4200a") {}
|
||||
|
||||
};
|
||||
|
||||
bool TCalc_cesp_cms_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||
{
|
||||
/* switch (o.dlg())
|
||||
{
|
||||
default: break;
|
||||
}*/
|
||||
return true;
|
||||
}
|
||||
|
||||
//===============================================================================================
|
||||
//form
|
||||
class TCalc_cesp_cms_form : public TForm
|
||||
|
@ -1303,7 +1303,7 @@ void TContabilizza_ce::elabora()
|
||||
// 0) Acquisizione parametri generali, eliminazione movimenti provvisori
|
||||
//--------------------------------------------------------------------------------
|
||||
//gettiamo un po' di parametri dalla maschera
|
||||
const long codes = _mask->get_long(F_ESERCIZIO);
|
||||
const int codes = _mask->get_int(F_ESERCIZIO);
|
||||
const TDate ini_es = _mask->get_date(F_INIZIO_ES);
|
||||
const TDate fine_es = _mask->get_date(F_FINE_ES);
|
||||
//se il trasferimento e' definitivo la data di calcolo e' quella finale dell'esercizio selezionato, senno'...
|
||||
@ -1332,6 +1332,10 @@ void TContabilizza_ce::elabora()
|
||||
delete_old_movs(ini_es);
|
||||
}
|
||||
|
||||
const int gruppo = _mask->get_int(F_GRUPPO);
|
||||
const TString specie = _mask->get(F_SPECIE);
|
||||
|
||||
ditta_cespiti().set_attivita(codes, gruppo, specie);
|
||||
//report con log errori
|
||||
TLog_report cont_cesp_log(TR("Contabilizzazione cespiti"));
|
||||
cont_cesp_log.kill_duplicates();
|
||||
@ -1383,7 +1387,7 @@ void TContabilizza_ce::elabora()
|
||||
|
||||
TSaldo_per_codice* sc = (TSaldo_per_codice*)quote_per_codice.objptr(gsc);
|
||||
//se non trova il codice (categoria o cespite) lo aggiunge...
|
||||
if (sc == NULL)
|
||||
if (sc == nullptr)
|
||||
{
|
||||
sc = new TSaldo_per_codice(gruppo, specie, codcat, idcespite);
|
||||
quote_per_codice.add(gsc, sc);
|
||||
@ -1455,7 +1459,7 @@ void TContabilizza_ce::elabora()
|
||||
key.add(curr_salcecms_line.get(SALCECMS_CODFASE));
|
||||
|
||||
TSaldo_per_codice* anal_sc = (TSaldo_per_codice*)anal_quote_per_codice.objptr(key);
|
||||
if (anal_sc == NULL)
|
||||
if (anal_sc == nullptr)
|
||||
{
|
||||
anal_sc = new TSaldo_per_codice(gruppo, specie, codcat, idcespite);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user