From a406da6a1a43c5be041b6b202a4b2253d7c54b80 Mon Sep 17 00:00:00 2001 From: Alessandro Bonazzi Date: Fri, 11 Jun 2021 20:40:04 +0200 Subject: [PATCH] Patch level : 12.0 1062 Files correlati : ve0.exe ve6.exe Commento : Modificato calcolo plafond Contabilizzazione con causale per tipo documenti SDI --- src/li/lilib01.cpp | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/li/lilib01.cpp b/src/li/lilib01.cpp index 9597a2bb7..5369f6f40 100644 --- a/src/li/lilib01.cpp +++ b/src/li/lilib01.cpp @@ -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; }