Patch level : 12.0 1062

Files correlati     : ve0.exe ve6.exe

Commento        :

Modificato calcolo plafond
Contabilizzazione con causale per tipo documenti SDI
This commit is contained in:
Alessandro Bonazzi 2021-06-11 20:40:04 +02:00
parent d49f244033
commit a406da6a1a

View File

@ -560,15 +560,19 @@ bool TLi_manager::plafond_rewrite(TDocumento& d)
TToken_string plafs(d.get(DOC_PLAFOND), ',');
const TString8 tipodoc = d.tipo().codice();
const TString4 stato = d.get(DOC_STATO);
real diff = (doc_ok(d) && has_valid_plafond() ? d.importo_plafond() : ZERO) - d.importo_plafond_salvato();
// Calcolo le differenze tra il plafond attuale da verificare e quello precedente
if (diff != ZERO)
{
ok = utilizza_plafond(d, plafs, diff);
d.put(DOC_PLAFOND, plafs);
flush();
}
if (doc_ok(d) && has_valid_plafond())
{
const real diff = d.importo_plafond(true);
// Calcolo le differenze tra il plafond attuale da verificare e quello precedente
if (diff != ZERO)
{
ok = utilizza_plafond(d, plafs, diff);
d.put(DOC_PLAFOND, plafs);
flush();
}
}
return ok;
}