Patch level : 12.0 1208

Files correlati     : bagn011.uml

Commento:
Aggiunta classe annesso ai file cartacei
This commit is contained in:
Alessandro Bonazzi 2022-10-23 22:54:18 +02:00
parent 55ca893ee0
commit 8ef1caff6f

View File

@ -22,6 +22,7 @@
#include <occas.h>
#include "../fp/fplib.h"
#include "../f1/f1lib.h"
#include "../f9/f9lib.h"
///////////////////////////////////////////////////////////
// Funzioni di decodifica/calcolo
@ -2276,6 +2277,28 @@ void TPrimanota_application::check_fppro_fields(TMask& m)
}
}
void set_catdoc(TMask & m, const TCausale & c)
{
TString catdoc;
if (c.iva() != nessuna_iva)
{
const TString& tipodoc = c.tipo_doc();
// Cerco se ho un record che abbia specificata quella caus. contabile
TClasse_doc * cat = categorie_doc().find_causcont(c.codice());
if (cat == nullptr)
cat = categorie_doc().find_tipodoc(tipodoc);
if (cat != nullptr)
catdoc = cat->catdoc();
}
TGolem_field * g = (TGolem_field *)m.find_by_id(DLG_CARTACEI);
if (g != nullptr)
g->set_catdoc(catdoc);
}
// Handler of the F_CODCAUS field on the modify mask
// Certified 99%
bool TPrimanota_application::caus_modify_handler(TMask_field& f, KEY key)
@ -2346,9 +2369,10 @@ bool TPrimanota_application::caus_modify_handler(TMask_field& f, KEY key)
}
}
check_fppro_fields(*new_mask);
}
}
}
}
set_catdoc(m, c);
}
else
return false;
@ -2380,6 +2404,7 @@ bool TPrimanota_application::caus_modify_handler(TMask_field& f, KEY key)
m.hide(F_SLASH);
m.reset(F_PREFISSO);
}
set_catdoc(m, c);
}
}
}