diff --git a/ve/ve6100.cpp b/ve/ve6100.cpp index 1c251d057..411161a05 100755 --- a/ve/ve6100.cpp +++ b/ve/ve6100.cpp @@ -1621,85 +1621,87 @@ error_type TContabilizzazione_app::change_doc_status() void TContabilizzazione_app::display_error() { TString msg; - + TString numerazione = _doc->numerazione(); + const long numero = _doc->numero(); + switch (_error) { case elaboration_error: msg.format("Il documento %s/%ld non rientra tra i tipi documento validi per l'elaborazione." - "Verificare i tipi documento ed il loro stato iniziale sul codice elaborazione inserito.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare i tipi documento ed il loro stato iniziale sul codice elaborazione inserito.",(const char*)numerazione,numero); break; case nr_es_error: msg.format("Rilevato un codice esercizio errato contabilizzando il documento %s/%ld." - "Verificare l'esistenza e la correttezza della tabella esercizi e della data del documento.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare l'esistenza e la correttezza della tabella esercizi e della data del documento.",(const char*)numerazione,numero); break; case nr_reg_error: msg.format("Rilevato un numero di registrazione errato contabilizzando il documento %s/%ld." - "Verificare l'integrita' del file movimenti.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare l'integrita' del file movimenti.",(const char*)numerazione,numero); break; case nr_doc_error: msg.format("Rilevato un numero di documento errato contabilizzando il documento %s/%ld." - "Verificare il numero documento e il codice numerazione inseriti in tabella.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare il numero documento e il codice numerazione inseriti in tabella.",(const char*)numerazione,numero); break; case chg_stat_error: msg.format("Rilevato un errore cambiando lo stato al documento %s/%ld." - "Verificare l'integrita' del file documenti.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare l'integrita' del file documenti.",(const char*)numerazione,numero); break; case clifo_error: msg.format("Rilevato un errore caricando le informazioni del Cli/Fo sul documento %s/%ld." - "Verificare l'esistenza delle informazioni inserite sul file documenti e Cli/Fo.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare l'esistenza delle informazioni inserite sul file documenti e Cli/Fo.",(const char*)numerazione,numero); break; case ultprot_error: msg.format("Rilevato un numero di protocollo IVA errato relativamente al documento %s/%ld." - "Verificare le informazioni inserite sul registro %s/%d.",(const char*)_doc->numerazione(),_doc->numero(), + "Verificare le informazioni inserite sul registro %s/%d.",(const char*)numerazione,numero, (const char*) _caus->reg().name(),_caus->reg().year()); break; case datadoc_error: msg.format("Rilevato una data documento vuota relativamente al documento %s/%ld." - "Verificare l'informazione inserita.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare l'informazione inserita.",(const char*)numerazione,numero); break; case caus_error: msg.format("Rilevato un errore caricando la causale relativamente al documento %s/%ld." - "Verificare l'esistenza del codice causale inserito.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare l'esistenza del codice causale inserito.",(const char*)numerazione,numero); break; case register_error: msg.format("Rilevato un errore caricando il registro relativamente al documento %s/%ld." - "Verificare l'esistenza del codice causale/registro inseriti.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare l'esistenza del codice causale/registro inseriti.",(const char*)numerazione,numero); break; case change_error: msg.format("Rilevato un cambio senza valuta relativamente al documento %s/%ld." - "Verificare la correttezza delle informazioni inserite.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare la correttezza delle informazioni inserite.",(const char*)numerazione,numero); break; case val_error: msg.format("Rilevato un codice valuta inesistente relativamente al documento %s/%ld." - "Verificare la correttezza della informazione inserita.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare la correttezza della informazione inserita.",(const char*)numerazione,numero); break; case codpag_error: msg.format("Rilevato un codice pagamento non esistente relativamente al documento %s/%ld." - "Verificare l'esistenza del codice pagamento inserito.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare l'esistenza del codice pagamento inserito.",(const char*)numerazione,numero); break; case row_type_error: msg.format("Rilevato un codice tipo riga non esistente relativamente al documento %s/%ld." - "Verificare l'esistenza dei vari codici riga inseriti.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare l'esistenza dei vari codici riga inseriti.",(const char*)numerazione,numero); break; case no_rows_error: msg.format("Nessuna riga iva contabile e' stata trovata relativamente al documento %s/%ld." - "Verificare l'esistenza dei vari codici riga inseriti.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare l'esistenza dei vari codici riga inseriti.",(const char*)numerazione,numero); break; case conto_error: msg.format("Rilevato un conto di costo/ricavo inesistente relativamente al documento %s/%ld." - "Verificare l'esistenza dei conti associati alle righe.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare l'esistenza dei conti associati alle righe.",(const char*)numerazione,numero); break; case movement_error: msg.format("Rilevato uno sbilancio nel movimento relativamente al documento %s/%ld." - "Verificare la correttezza degli importi delle righe.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare la correttezza degli importi delle righe.",(const char*)numerazione,numero); break; case mov_write_error: msg.format("Rilevato un errore in scrittura movimento relativamente al documento %s/%ld." - "Verificare la consistenza dei files.",(const char*)_doc->numerazione(),_doc->numero()); + "Verificare la consistenza dei files.",(const char*)numerazione,numero); break; default: msg.format("E' stato rilevato un errore generico contabilizzando il documento %s/%ld.", - (const char*)_doc->numerazione(),_doc->numero()); + (const char*)numerazione,numero); break; } warning_box(msg);