Patch level : 12.00 1396

Files correlati     : ve0.exe fp0.exe fp0300a.msk cg2.exe cg5.exe
Commento                :
Se non è attiva l'analitica non mostra la pagina relativa
IL ripristino funziona anche senza la data di ultima stampa
Pulsante per segnare fatture come inviate
This commit is contained in:
Alessandro Bonazzi 2025-07-25 23:36:52 +02:00
parent 926b80868c
commit 04b8d2cc64
2 changed files with 3 additions and 3 deletions

View File

@ -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

View File

@ -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())
{