diff --git a/cg/cg3100.cpp b/cg/cg3100.cpp index 65893f731..6c807060d 100755 --- a/cg/cg3100.cpp +++ b/cg/cg3100.cpp @@ -62,7 +62,8 @@ HIDDEN const char* err_msg[] = {"La data operazione non appartiene a nessun eser "C/F per allegato riporta un altro C/F per allegato", "Indicato codice C/F per allegato con segnale: non va in allegato", "Indicato codice C/F per allegato non presente in anagrafica", - "Codice cliente/fornitore non presente in anagrafica"}; + "Codice cliente/fornitore non presente in anagrafica", + "Movimento con data competenza diversa da data operazione"}; class TListaMov_application : public TPrintapp { @@ -1209,6 +1210,7 @@ bool TListaMov_application::preprocess_page(int file,int counter) reset_print(); set_row(1,"@85g@pN", FLD(LF_RMOVIVA,RMI_IMPONIBILE,"###.###.###.###")); set_row(1,"@101g@4s", FLD(LF_RMOVIVA,RMI_CODIVA)); + set_row(1,"@105g@1n",FLD(LF_RMOVIVA,RMI_TIPODET)); set_row(1,"@114g@pN", FLD(LF_RMOVIVA,RMI_IMPOSTA,"###.###.###.###")); incrementa_totali(); } @@ -1537,7 +1539,10 @@ bool TListaMov_application::segnala_errori_primariga() _err.set(2); else _err.set(3); } - + else + if (_datacomp != _datareg) // altrimenti se gli esercizi corrispondono controlla datacomp e dataop + _err.set(26); + if (ae) { const int ar = esc.date2esc(_datareg); // Esercizio in corso