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
// 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)))