diff --git a/ve/velib04.h b/ve/velib04.h index fdb32466c..c847c1147 100755 --- a/ve/velib04.h +++ b/ve/velib04.h @@ -284,6 +284,7 @@ enum error_type { codpag_error, row_type_error, no_rows_error, + contocf_error, conto_error, sconto_error, spinbo_error, diff --git a/ve/velib04b.cpp b/ve/velib04b.cpp index dda658768..6ce8997a0 100755 --- a/ve/velib04b.cpp +++ b/ve/velib04b.cpp @@ -2103,7 +2103,11 @@ error_type TContabilizzazione::create_total_doc_row(TDocumento& doc) else { _conto_errato = _co_cliente; - _error = conto_error; + _error = contocf_error; + tipocf = _co_cliente.tipo(); + gruppo = _co_cliente.gruppo(); + conto = _co_cliente.conto(); + codcf = _co_cliente.sottoconto(); } TConto contro; @@ -3637,6 +3641,12 @@ void TContabilizzazione::display_error(TDocumento& doc) msg.format("Conto per il'IVA intracomunitaria errato o mancante." "Verificarlo sulla causale alla voce ritenute fiscali.\n"); break; + case contocf_error: + msg.format("Rilevato un conto di cliente/fornitore/cassa inesistente relativamente al documento %s/%ld." + "Verificare l'esistenza del conto %c %d %d %ld.", + (const char*)numerazione,numero, + _conto_errato.tipo(), _conto_errato.gruppo(), _conto_errato.conto(), _conto_errato.sottoconto()); + break; case conto_error: msg.format("Rilevato un conto di costo/ricavo inesistente relativamente al documento %s/%ld." "Verificare l'esistenza del conto %c %d %d %ld associato alle righe.",