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 <occas.h>
|
||||||
#include "../fp/fplib.h"
|
#include "../fp/fplib.h"
|
||||||
#include "../f1/f1lib.h"
|
#include "../f1/f1lib.h"
|
||||||
|
#include "../f9/f9lib.h"
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
// Funzioni di decodifica/calcolo
|
// 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
|
// Handler of the F_CODCAUS field on the modify mask
|
||||||
// Certified 99%
|
// Certified 99%
|
||||||
bool TPrimanota_application::caus_modify_handler(TMask_field& f, KEY key)
|
bool TPrimanota_application::caus_modify_handler(TMask_field& f, KEY key)
|
||||||
@ -2349,6 +2372,7 @@ bool TPrimanota_application::caus_modify_handler(TMask_field& f, KEY key)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
set_catdoc(m, c);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
return false;
|
return false;
|
||||||
@ -2380,6 +2404,7 @@ bool TPrimanota_application::caus_modify_handler(TMask_field& f, KEY key)
|
|||||||
m.hide(F_SLASH);
|
m.hide(F_SLASH);
|
||||||
m.reset(F_PREFISSO);
|
m.reset(F_PREFISSO);
|
||||||
}
|
}
|
||||||
|
set_catdoc(m, c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user