Patch level : 12.0 1030

Files correlati     : ve0.exe ve1.exe ve6.exe ve5.exe f34.trr f34.dir

Commento :
MIgliorato il meccanismo di autoevasione degli ordini nel caso di cambio di un codice e di cancellazione di una riga.
Modificata la contabilizzazione del reverse charge per getire il reverse charge parziale
Aggiunto il campo reverse charge sulle righe documento.
Ricorretta protocollazione delle fatture e regolarizzazioni nella contabilizzazione.
Forzata le rilettura del Cliente/fornitore quando viene selezionato.

Interno

La lettura di un documento controlla se il documento ha una causale di reverse charge e non ha il flag su nessuna riga in questo caso lo imposta su tutte le righe. Questo dovrebbe evitare conversioni sui documenti vecchi.
La protocollazione mI auguro che funzioni.
This commit is contained in:
Alessandro Bonazzi 2021-02-02 21:49:50 +01:00
parent 6cc24e34d3
commit 5c5a184af5
2 changed files with 7 additions and 6 deletions

View File

@ -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

View File

@ -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