Patch level : 12.0 514
Files correlati : cg Commento : Sistemata numerazione automatica in caso di numero doc esteso per riferimento partita git-svn-id: svn://10.65.10.50/branches/R_10_00@24298 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
d0594424ae
commit
261d36a40d
@ -2604,11 +2604,16 @@ bool TPrimanota_application::numdoc_handler(TMask_field& f, KEY key)
|
|||||||
bool TPrimanota_application::ndocext_handler(TMask_field& f, KEY key)
|
bool TPrimanota_application::ndocext_handler(TMask_field& f, KEY key)
|
||||||
{
|
{
|
||||||
TMask& m = f.mask();
|
TMask& m = f.mask();
|
||||||
if (key == K_TAB && f.to_check(key, true) && m.get(F_NUMDOC).empty())
|
if (key == K_TAB && f.to_check(key, true) && m.get(F_NUMDOC).empty() && !f.empty())
|
||||||
{
|
{
|
||||||
// Mi precarico la dimensione del campo numdoc, così in caso di aggiornamenti non devo cambiare
|
// Mi precarico la dimensione del campo numdoc, così in caso di aggiornamenti non devo cambiare
|
||||||
static const int numdoc_size = TRectype(LF_MOV).length(MOV_NUMDOC);
|
static const int numdoc_size = TRectype(LF_MOV).length(MOV_NUMDOC);
|
||||||
m.set(F_NUMDOC, f.get().right(numdoc_size));
|
m.set(F_NUMDOC, f.get().right(numdoc_size));
|
||||||
|
if (!app().npart_is_prot()) // Copiare numero documento nel numero partita?
|
||||||
|
{
|
||||||
|
if (m.field(F_NUMRIF).active() && m.get(F_NUMRIF).blank())
|
||||||
|
m.set(F_NUMRIF, f.get().right(numdoc_size), true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user