Patch level : 12.0 816

Files correlati     : cg2.exe
Commento            :
- Corretto salvataggio quando si esce e si conferma lo stesso la registrazione
This commit is contained in:
Simone Palacino 2019-06-06 12:32:30 +02:00
parent fdd5e5c5cf
commit 18a58cd315

View File

@ -2416,19 +2416,22 @@ int TPrimanota_application::save_fppro()
// Se in modalita' inserimento continuo normalmente o in mod. modifica // Se in modalita' inserimento continuo normalmente o in mod. modifica
// Guardo se quel documento corrisponde a un doc in FPPRO // Guardo se quel documento corrisponde a un doc in FPPRO
// Lancio messaggio di avvertimento pulisco su db e proseguo col salvataggio del documento modificato // 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; if(_mode == MODE_MOD)
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."); TString query;
clean_fppro(); // Pulisco db query << "SELECT COUNT(*) AS COUNT FROM FPPRO00F WHERE PZ_NUMREGCONT = '" << msk.get(F_NUMREG) << "'";
save_dbmov(true); // Svuoto riferimento doc ingresso sul mov 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 // Controllo che sto registrando un documento FA Fattura di Acquisto o NC Acquisto
if (!check_causale(msk.get(F_CODCAUS))) if (!check_causale(msk.get(F_CODCAUS)))