Patch level : 12.0 1208
Files correlati : bagn011.uml Commento: Aggiunta classe annesso ai file cartacei
This commit is contained in:
parent
55ca893ee0
commit
8ef1caff6f
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user