From 04b8d2cc643e172d6aca7f133c7c195d6d559993 Mon Sep 17 00:00:00 2001 From: Alessandro Bonazzi Date: Fri, 25 Jul 2025 23:36:52 +0200 Subject: [PATCH] =?UTF-8?q?Patch=20level=20=20=20=20=20=20=20=20=20:=2012.?= =?UTF-8?q?00=20=201396=20Files=20correlati=20=20=20=20=20:=20ve0.exe=20fp?= =?UTF-8?q?0.exe=20fp0300a.msk=20cg2.exe=20cg5.exe=20Commento=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20:=20Se=20non=20=C3=A8=20att?= =?UTF-8?q?iva=20l'analitica=20non=20mostra=20la=20pagina=20relativa=20IL?= =?UTF-8?q?=20ripristino=20funziona=20anche=20senza=20la=20data=20di=20ult?= =?UTF-8?q?ima=20stampa=20Pulsante=20per=20segnare=20fatture=20come=20invi?= =?UTF-8?q?ate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ve/velib06.cpp | 2 +- src/ve/velib06a.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ve/velib06.cpp b/src/ve/velib06.cpp index 6cd62df7e..200f475d4 100755 --- a/src/ve/velib06.cpp +++ b/src/ve/velib06.cpp @@ -2039,7 +2039,7 @@ bool TDocumento_mask::ss_handler(TMask_field& f, KEY key) { // Controllo se la commessa è veramente obbligatoria in base alla configurazione TConfig& ini = ca_config(); - if ((ini.get_int("Authorizations") & 0x6) && (ini.get_bool("CmsRequired") || ini.get("FathFasi").full())) + if ((ini.get_int("Authorizations") & 0x6) && ca_active(mask.doc().get_date(DOC_DATADOC) && (ini.get_bool("CmsRequired") || ini.get("FathFasi").full()))) { const short cmes = mask.cms_end_sh(); if (cmes > 0) // Puo' succedere che sia < 0 in assenza di righe buone diff --git a/src/ve/velib06a.cpp b/src/ve/velib06a.cpp index e4261df94..d5b5d1489 100755 --- a/src/ve/velib06a.cpp +++ b/src/ve/velib06a.cpp @@ -2957,7 +2957,7 @@ bool codcdc_handler(TMask_field& f, KEY key) mask.mask2doc(); TDocumento& doc = mask.doc(); - const bool req = doc.valid() && doc.tipo().head_ca_required(); + const bool req = ca_active(doc.get_date(DOC_DATADOC)) && doc.valid() && doc.tipo().head_ca_required(); if (f.empty() && req) return f.error_box(TR("Il centro di costo è obbligatorio per questo tipo documento")); @@ -2977,7 +2977,7 @@ bool codcms_handler(TMask_field& f, KEY key) TDocumento& doc = mask.doc(); TSheet_field& sf = mask.sfield(F_SHEET); - const bool req = doc.valid() && doc.tipo().head_ca_required(); + const bool req = ca_active(doc.get_date(DOC_DATADOC)) && doc.valid() && doc.tipo().head_ca_required(); if (f.empty()) {