Patch level : 12.0 1138

Files correlati     : cg4
Commento:
Corretta imputazione quadro VT ora viene usato il comune dell'unità locale
corretto calcolo imponibile nel caso di fatture pagate nel periodo in acluni casi aggiungieva l'imonibile 2 volte
This commit is contained in:
Alessandro Bonazzi 2022-05-02 13:59:48 +02:00
parent 4dd2c4b8ac
commit 5ebd8006b2

View File

@ -281,6 +281,9 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, const int c
const real tot_ore_uso_risorsa_nel_periodo = tot_ore * giorni_lavorativi / giorni_lavorativi_rilore; const real tot_ore_uso_risorsa_nel_periodo = tot_ore * giorni_lavorativi / giorni_lavorativi_rilore;
const TString8 tpora = rilore_recset.get_string(RILORE_TPORA); const TString8 tpora = rilore_recset.get_string(RILORE_TPORA);
const TString8 tpassenza = cache().get("&ORE", tpora, "S2"); const TString8 tpassenza = cache().get("&ORE", tpora, "S2");
if (tpassenza == "OA")
int i = 1;
//crea la chiave per l'assoc_array //crea la chiave per l'assoc_array
TToken_string key; TToken_string key;
@ -373,7 +376,7 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, const int c
if (tpassenza.full()) if (tpassenza.full())
{ {
TString8 tp = tpass.objptr(i) == NULL ? EMPTY_STRING : tpass.row(i); TString8 tp = tpass.objptr(i) == nullptr ? EMPTY_STRING : tpass.row(i);
if (tp.blank()) if (tp.blank())
tpass.add(tpassenza, i); tpass.add(tpassenza, i);
@ -400,8 +403,8 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, const int c
TString8 fld = "H0."; fld << 200 + d; TString8 fld = "H0."; fld << 200 + d;
TString val = rep.field(fld)->get().as_string(); TString val = rep.field(fld)->get().as_string();
// if (val.blank()) if (val.blank())
// { {
if (tpass.objptr(d) != nullptr) if (tpass.objptr(d) != nullptr)
{ {
const TString8 tp = tpass.row(d); const TString8 tp = tpass.row(d);
@ -411,7 +414,7 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, const int c
else else
rep.field(fld)->set(""); rep.field(fld)->set("");
} }
// } }
} }
//prende il recordset in opera dal report per fargli le set_var //prende il recordset in opera dal report per fargli le set_var