Patch level : 12.0 500

Files correlati     : cg2.exe cg1.exe cg1300n.msk cgmenu.men

Se cambio da causale non IVA a causale IVA dà un errore cercando di settare il numero protocollo senza aver ancore cambiato la maschera (segnalato da CRPA)

git-svn-id: svn://10.65.10.50/branches/R_10_00@24275 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
bonazzi 2018-01-17 22:25:54 +00:00
parent 3377d1b6ac
commit 7a973d1761

View File

@ -2274,6 +2274,7 @@ bool TPrimanota_application::caus_modify_handler(TMask_field& f, KEY key)
TPrimanota_application& a = app(); TPrimanota_application& a = app();
const TCausale& k = a.causale(); const TCausale& k = a.causale();
const TipoIVA t = k.iva();
const TString& msg = c.compatible(k); const TString& msg = c.compatible(k);
if (msg.not_empty()) // La causale non è compatibile if (msg.not_empty()) // La causale non è compatibile
{ {
@ -2312,9 +2313,12 @@ bool TPrimanota_application::caus_modify_handler(TMask_field& f, KEY key)
f.mask().enable(F_BOLLACODCLI, c.tipo_doc() == "BD"); f.mask().enable(F_BOLLACODCLI, c.tipo_doc() == "BD");
f.mask().enable(F_BOLLARAGCLI, c.tipo_doc() == "BD"); f.mask().enable(F_BOLLARAGCLI, c.tipo_doc() == "BD");
} }
const long protocol = app().causale().reg().protocol() + 1; if (t != nessuna_iva && app().causale().iva() != nessuna_iva)
{
const long protocol = app().causale().reg().protocol() + 1;
m.set(F_PROTIVA, protocol); m.set(F_PROTIVA, protocol);
}
} }
return true; return true;