diff --git a/src/ve/velib03.cpp b/src/ve/velib03.cpp index 2615c0eb7..fd29376b0 100755 --- a/src/ve/velib03.cpp +++ b/src/ve/velib03.cpp @@ -1042,7 +1042,7 @@ void TDocumento::update_esenzione() void TDocumento::set_riga_esenzione() { - TCli_for & c = clifor(); + TCli_for & c = clifor(true); if (c.use_lettere()) { @@ -2792,13 +2792,15 @@ void TDocumento::zero(const char * fieldname) TCli_for& TDocumento::clifor(bool force_reload) const { -/* const char tipo = tipocf(); + const char tipo = tipocf(); const long codice = codcf(); TCli_for& cf = (TCli_for&)cached_clifor(tipo, codice); - // if (force_reload || cf.empty() || cf.tipo() != tipo || cf.codice() != codice) + + if (force_reload) + cf.read(tipo, codice); +// if (force_reload || cf.empty() || cf.tipo() != tipo || cf.codice() != codice) // cf.read(tipo, codice); - return cf;*/ - return (TCli_for&)cached_clifor(tipocf(), codcf()); + return cf; } const real TDocumento::importo_plafond() const diff --git a/src/ve/velib06.cpp b/src/ve/velib06.cpp index 91f47961d..49d77755b 100755 --- a/src/ve/velib06.cpp +++ b/src/ve/velib06.cpp @@ -1082,7 +1082,6 @@ void TDocumento_mask::set_or_def(short id, const TString& val) void TDocumento_mask::cli2mask(bool force_load) { const TCli_for& c = doc().clifor(); - const bool onload = !is_running(); // Setta i campi che appartengono al file LF_CLIFO