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:
parent
00c8229852
commit
2837c720e7
@ -1204,7 +1204,7 @@ error_type TContabilizzazione::compile_head_mov(TDocumento& doc)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Codice registro IVA
|
// Codice registro IVA
|
||||||
TRegistro& registro = _caus->reg();
|
const TRegistro& registro = _caus->reg();
|
||||||
const bool iva_mov = registro.ok();
|
const bool iva_mov = registro.ok();
|
||||||
long ult_prot = registro.protocol();
|
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
|
if (_nump_iva) // Reperisce l'ultimo numero di protocollo dal registro IVA
|
||||||
{
|
{
|
||||||
const bool upd_prot = ini_get_bool(CONFIG_DITTA, "ve", "UpdateProtocol", true);
|
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);
|
TRegistro reg(registro);
|
||||||
const int ult_prot = head.get_int(MOV_PROTIVA);
|
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 TRectype& mov = mv.curr();
|
||||||
const TDate datareg = mov.get_date(MOV_DATAREG);
|
const TDate datareg = mov.get_date(MOV_DATAREG);
|
||||||
const TString4 codcaus = mov.get(MOV_CODCAUS);
|
const TString4 codcaus = mov.get(MOV_CODCAUS);
|
||||||
|
tiposal tsal = saldo_normale;
|
||||||
|
|
||||||
tiposal tsal = normale;
|
|
||||||
if (codcaus != _caus->codice()) // Should never happen, but ...
|
if (codcaus != _caus->codice()) // Should never happen, but ...
|
||||||
{
|
{
|
||||||
const TCausale caus(codcaus, datareg.year());
|
const TCausale & caus = cached_causale(codcaus, datareg.year());
|
||||||
tsal = caus.apertura() ? apertura : (caus.chiusura() ? chiusura : normale);
|
|
||||||
|
tsal = caus.tipo_saldo();
|
||||||
}
|
}
|
||||||
else
|
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_movprovv(false);
|
||||||
saldo.set_tipo_saldo(tsal);
|
saldo.set_tipo_saldo(tsal);
|
||||||
saldo.set_anno_es(mov.get_int(MOV_ANNOES));
|
saldo.set_anno_es(mov.get_int(MOV_ANNOES));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user