Patch level : 12.0 882

Files correlati     : cg2.exe
Commento            : [F1] Corretto controllo totale se e' un problema di segno (note credito)
This commit is contained in:
Simone Palacino 2019-09-30 17:17:37 +02:00
parent af42735a04
commit 77211d6afd

View File

@ -2655,7 +2655,19 @@ int TPrimanota_application::save_fppro()
query << " AND " << where_str; query << " AND " << where_str;
fp_db().sq_set_exec(query); fp_db().sq_set_exec(query);
if(has_f1_db(&msk) && fp_db().sq_items() != 1) int items = fp_db().sq_items();
if(items != 1 && has_tot_doc(fppro_keys)) // Controllo se e' sbagliato solo il segno dell'importo
{
const int pos = where_str.find('\'', where_str.find("PQ_IMPTOTDOC"));
where_str.cut(0) << where_str.sub(0, pos + 1) << -tot_doc << where_str.sub(where_str.find('\'', pos + 1));
TPro_msk::query_string();
query << "WHERE PZ_KEYPRGINVIO = '" << keyprginvio << "' AND PZ_KEYHEADERFATT = '" << keyheaderfatt << "' AND PZ_KEYBODYFATT = '" << keybodyfatt << "'";
query << " AND " << where_str;
fp_db().sq_set_exec(query);
items = fp_db().sq_items();
}
if(has_f1_db(&msk) && items != 1)
{ {
warning_box(TString("Attenzione, ") << "al movimento non è stato abbinato nessun documento elettronico.\n" << warning_box(TString("Attenzione, ") << "al movimento non è stato abbinato nessun documento elettronico.\n" <<
"Per consentire una corretta archiviazione sostitutiva si consiglia di provvedere al controllo della registrazione e di procedere\n" << "Per consentire una corretta archiviazione sostitutiva si consiglia di provvedere al controllo della registrazione e di procedere\n" <<