diff --git a/src/cg/cg2100.cpp b/src/cg/cg2100.cpp index b271db001..73e159fdc 100755 --- a/src/cg/cg2100.cpp +++ b/src/cg/cg2100.cpp @@ -2416,19 +2416,22 @@ int TPrimanota_application::save_fppro() // Se in modalita' inserimento continuo normalmente o in mod. modifica // Guardo se quel documento corrisponde a un doc in FPPRO // Lancio messaggio di avvertimento pulisco su db e proseguo col salvataggio del documento modificato - if (_mode != MODE_INS && _mode == MODE_MOD) + if (_mode != MODE_INS) { - TString query; - query << "SELECT COUNT(*) AS COUNT FROM FPPRO00F WHERE PZ_NUMREGCONT = '" << msk.get(F_NUMREG) << "'"; - fp_db().sq_set_exec(query); - if (fp_db().sq_get_int("COUNT") != 0) + if(_mode == MODE_MOD) { - message_box(TString("Attenzione!") << " E' stato modificato un movimento già collegato a un documento in ingresso."); - clean_fppro(); // Pulisco db - save_dbmov(true); // Svuoto riferimento doc ingresso sul mov + TString query; + query << "SELECT COUNT(*) AS COUNT FROM FPPRO00F WHERE PZ_NUMREGCONT = '" << msk.get(F_NUMREG) << "'"; + fp_db().sq_set_exec(query); + if (fp_db().sq_get_int("COUNT") != 0) + { + message_box(TString("Attenzione!") << " E' stato modificato un movimento già collegato a un documento in ingresso."); + clean_fppro(); // Pulisco db + save_dbmov(true); // Svuoto riferimento doc ingresso sul mov + } } + else return pro_notsaved; // In altre modalita' esco senza fare nulla sul db } - else return pro_notsaved; // In altre modalita' esco senza fare nulla sul db // Controllo che sto registrando un documento FA Fattura di Acquisto o NC Acquisto if (!check_causale(msk.get(F_CODCAUS)))