Patch level : 12.0 996

Files correlati     : cg0.exe cg2.exe
Commento            :

- Sistemato enum tipo sospensione (lista progressivi liquidazione stampa registri apertura esercizio iva apertura conti ricostruzione saldi)
- Sistemanto enum tiporeg
- Sistemato enum tiposal ( conferma movimeni provvisori
- Aggiuta cache di registri
This commit is contained in:
Alessandro Bonazzi 2020-09-16 13:32:44 +02:00
parent 00c8229852
commit 2837c720e7

View File

@ -1204,7 +1204,7 @@ error_type TContabilizzazione::compile_head_mov(TDocumento& doc)
}
// Codice registro IVA
TRegistro& registro = _caus->reg();
const TRegistro& registro = _caus->reg();
const bool iva_mov = registro.ok();
long ult_prot = registro.protocol();
@ -3225,7 +3225,8 @@ error_type TContabilizzazione::write_all(TDocumento& doc, TMovimentoPN_VE & movi
if (_nump_iva) // Reperisce l'ultimo numero di protocollo dal registro IVA
{
const bool upd_prot = ini_get_bool(CONFIG_DITTA, "ve", "UpdateProtocol", true);
TRegistro& registro = _caus->reg();
// TRegistro& registro = _caus->reg();
TRegistro registro(_caus->reg());
TRegistro reg(registro);
const int ult_prot = head.get_int(MOV_PROTIVA);
@ -4500,18 +4501,17 @@ void TContabilizzazione::aggiorna_saldi(TSaldo_agg& saldo, TMovimentoPN& mv, boo
const TRectype& mov = mv.curr();
const TDate datareg = mov.get_date(MOV_DATAREG);
const TString4 codcaus = mov.get(MOV_CODCAUS);
tiposal tsal = saldo_normale;
tiposal tsal = normale;
if (codcaus != _caus->codice()) // Should never happen, but ...
{
const TCausale caus(codcaus, datareg.year());
tsal = caus.apertura() ? apertura : (caus.chiusura() ? chiusura : normale);
{
const TCausale & caus = cached_causale(codcaus, datareg.year());
tsal = caus.tipo_saldo();
}
else
tsal = _caus->apertura() ? apertura : (_caus->chiusura() ? chiusura : normale);
tsal = _caus->tipo_saldo();
// if (save) saldo.reset(); // Bella ca%%ata: distrugge i saldi del vecchio movimento!
saldo.set_movprovv(false);
saldo.set_tipo_saldo(tsal);
saldo.set_anno_es(mov.get_int(MOV_ANNOES));