diff --git a/src/cg/cg6600.cpp b/src/cg/cg6600.cpp index 55b5b88b6..961680a12 100755 --- a/src/cg/cg6600.cpp +++ b/src/cg/cg6600.cpp @@ -1102,11 +1102,11 @@ void TRic_tab::ricevi_movPN(const TString& key, char uselab) _sld.set_data_ulmov(datareg); const char movap = ricerca_causale(codcaus); - if (movap == 'A') - _sld.set_tipo_saldo(apertura); - else if (movap == 'C') - _sld.set_tipo_saldo(chiusura); + tiposal tsal = saldo_normale; + if (codcaus.full()) + tsal = cached_causale(codcaus, annoes).tipo_saldo(); + _sld.set_tipo_saldo(tsal); scrivi_righePN(nreg); _sld.registra();