Patch level : 10.0 550
Files correlati : Ricompilazione Demo : [ ] Bug nto 0001518: 001882 - perdita codice iban dopo la fase di generazione effetti il codice IBAN sparisce dal documento. git-svn-id: svn://10.65.10.50/trunk@19786 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
93a0b47104
commit
2caa553473
@ -1110,6 +1110,28 @@ void TDocumento_mask::doc2mask(bool reload_clifo, bool force_load, bool update)
|
||||
|
||||
if (reload_clifo)
|
||||
cli2mask(force_load);
|
||||
else
|
||||
{
|
||||
check_field( F_CODCF);
|
||||
check_field( F_CODINDSP);
|
||||
|
||||
if (id2pos(F_IBAN_STATO) > 0)
|
||||
{
|
||||
const TString80 iban = doc().get(DOC_IBAN);
|
||||
set(F_IBAN, iban);
|
||||
efield(F_IBAN_STATO).validate(K_TAB);
|
||||
if (iban.not_empty())
|
||||
{
|
||||
set(F_IBAN_STATO, iban.left(2));
|
||||
set(F_IBAN_CHECK, iban.mid(2,2));
|
||||
set(F_BBAN , iban.mid(4));
|
||||
set(F_BBAN_CIN , iban.mid(4,1));
|
||||
set(F_BBAN_ABI , iban.mid(5,5));
|
||||
set(F_BBAN_CAB , iban.mid(10,5));
|
||||
set(F_BBAN_CONTO, iban.mid(15,12));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const int righe = doc().physical_rows();
|
||||
s.destroy( );
|
||||
@ -2821,7 +2843,7 @@ bool TElabora_mask::elabora()
|
||||
{
|
||||
in.rewrite();
|
||||
app_doc = in[0];
|
||||
update_mask = TRUE;
|
||||
update_mask = true;
|
||||
}
|
||||
}
|
||||
delete newdoc;
|
||||
@ -2850,8 +2872,8 @@ bool TElabora_mask::elabora()
|
||||
const long movmag = app_doc.get_long(DOC_MOVMAG);
|
||||
const TDate datadoc = app_doc.get_date(DOC_DATADOC);
|
||||
const TDate datainsc = app_doc.get_date(DOC_DATAINSC);
|
||||
const TDate datapart = app_doc.get_date(DOC_DATAPART);
|
||||
const TString8 orapart(app_doc.get(DOC_ORAPART));
|
||||
const TDate datapart = app_doc.get_date(DOC_DATAPART);
|
||||
const TString8 orapart(app_doc.get(DOC_ORAPART));
|
||||
const char stato = app_doc.stato();
|
||||
|
||||
TDocumento::copy_data(app_doc.head(), in[0].head());
|
||||
@ -2870,7 +2892,7 @@ bool TElabora_mask::elabora()
|
||||
{
|
||||
out.rewrite();
|
||||
app_doc.read(out[0].head());
|
||||
update_mask = TRUE;
|
||||
update_mask = true;
|
||||
}
|
||||
in.rewrite();
|
||||
}
|
||||
@ -2901,7 +2923,7 @@ bool TElabora_mask::elabora()
|
||||
if (in.items() > 0 && in[0].is_ordine())
|
||||
{
|
||||
reset(F_ANNO_ELAB);
|
||||
update_mask = TRUE;
|
||||
update_mask = true;
|
||||
}
|
||||
|
||||
if (update_mask)
|
||||
|
Loading…
x
Reference in New Issue
Block a user