From 7a973d17618c0a895842288e089f5349a6772f88 Mon Sep 17 00:00:00 2001 From: bonazzi Date: Wed, 17 Jan 2018 22:25:54 +0000 Subject: [PATCH] Patch level : 12.0 500 Files correlati : cg2.exe cg1.exe cg1300n.msk cgmenu.men MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- src/cg/cg2102.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cg/cg2102.cpp b/src/cg/cg2102.cpp index a3d0799a7..efec158e5 100755 --- a/src/cg/cg2102.cpp +++ b/src/cg/cg2102.cpp @@ -2274,6 +2274,7 @@ bool TPrimanota_application::caus_modify_handler(TMask_field& f, KEY key) TPrimanota_application& a = app(); const TCausale& k = a.causale(); + const TipoIVA t = k.iva(); const TString& msg = c.compatible(k); 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_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;