Patch level : 10.0

Files correlati     : ve0.exe
Ricompilazione Demo : [ ]
Commento            :
Corretta decodifica banca di appoggio dopo ricerca cliente per ragione sociale


git-svn-id: svn://10.65.10.50/branches/R_10_00@22603 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2012-03-09 11:30:06 +00:00
parent 45bcc74cf5
commit 5f419a6247
2 changed files with 19 additions and 19 deletions

View File

@ -377,7 +377,7 @@ long TGenerazione_effetti::group_bills(TAssoc_array& group_array, bool interatti
effetto->put(EFF_CODVAL, doc.get(DOC_CODVAL)); effetto->put(EFF_CODVAL, doc.get(DOC_CODVAL));
effetto->put(EFF_CAMBIO, change); effetto->put(EFF_CAMBIO, change);
effetto->put(EFF_DATACAMBIO,doc.get_date(DOC_DATACAMBIO)); effetto->put(EFF_DATACAMBIO,doc.get_date(DOC_DATACAMBIO));
effetto->put(EFF_CONTROEURO,doc.get_date(DOC_CONTROEURO)); //effetto->put(EFF_CONTROEURO,doc.get_date(DOC_CONTROEURO));
effetto->put(EFF_CODABI,doc.get(DOC_CODABIA)); effetto->put(EFF_CODABI,doc.get(DOC_CODABIA));
effetto->put(EFF_CODCAB,doc.get(DOC_CODCABA)); effetto->put(EFF_CODCAB,doc.get(DOC_CODCABA));
effetto->put(EFF_IBAN,doc.get(DOC_IBAN)); effetto->put(EFF_IBAN,doc.get(DOC_IBAN));
@ -644,7 +644,7 @@ void TGenerazione_effetti::generate_bill(TDocumento& doc, bool interattivo) // b
{ {
effetto.put(EFF_CAMBIO, change); effetto.put(EFF_CAMBIO, change);
effetto.put(EFF_DATACAMBIO,data_cambio); effetto.put(EFF_DATACAMBIO,data_cambio);
effetto.put(EFF_CONTROEURO, contro_euro); //effetto.put(EFF_CONTROEURO, contro_euro);
} }
effetto.put(EFF_CODABI,codabi); effetto.put(EFF_CODABI,codabi);
effetto.put(EFF_CODCAB,codcab); effetto.put(EFF_CODCAB,codcab);

View File

@ -956,7 +956,7 @@ void TDocumento_mask::occ2mask()
void TDocumento_mask::cli2mask(bool force_load) void TDocumento_mask::cli2mask(bool force_load)
{ {
TCli_for& c = doc().clifor(); const TCli_for& c = doc().clifor();
const bool onload = !is_running(); const bool onload = !is_running();
@ -999,31 +999,31 @@ void TDocumento_mask::cli2mask(bool force_load)
key.add("1"); key.add("1");
const TRectype & cfban = cache().get(LF_CFBAN, key); const TRectype & cfban = cache().get(LF_CFBAN, key);
TString iban; TString80 iban;
if (cfban.empty() || id2pos(F_CODABIA1) < 0) if (cfban.empty() || id2pos(F_CODABIA1) < 0)
{ {
show(-GR_APPOGGIO);
hide(-GR_APPOGGIOCLI); hide(-GR_APPOGGIOCLI);
show(-GR_APPOGGIO);
if (cfban.empty()) if (cfban.empty())
{ {
set(F_CODABIA, c.get(CLI_CODABI), 0x3); set(F_CODABIA, c.get(CLI_CODABI));
set(F_CODCABA, c.get(CLI_CODCAB), 0x3); set(F_CODCABA, c.get(CLI_CODCAB), 0x2);
iban = c.get(CLI_IBAN); iban = c.get(CLI_IBAN);
} }
else else
{ {
set(F_CODABIA, cfban.get(CFBAN_ABI), 0x3); set(F_CODABIA, cfban.get(CFBAN_ABI));
set(F_CODCABA, cfban.get(CFBAN_CAB), 0x3); set(F_CODCABA, cfban.get(CFBAN_CAB), 0x2);
iban = cfban.get(CFBAN_IBAN); iban = cfban.get(CFBAN_IBAN);
} }
} }
else else
{ {
show(-GR_APPOGGIOCLI);
hide(-GR_APPOGGIO); hide(-GR_APPOGGIO);
set(F_CODABIA1, cfban.get(CFBAN_ABI), 0x3); show(-GR_APPOGGIOCLI);
set(F_CODCABA1, cfban.get(CFBAN_CAB), 0x3); set(F_CODABIA1, cfban.get(CFBAN_ABI));
set(F_CODCABA1, cfban.get(CFBAN_CAB), 0x2);
iban = cfban.get(CFBAN_IBAN); iban = cfban.get(CFBAN_IBAN);
} }
if (id2pos(F_IBAN_STATO) > 0) if (id2pos(F_IBAN_STATO) > 0)
@ -1053,8 +1053,8 @@ void TDocumento_mask::cli2mask(bool force_load)
// Setta i campi che appartengono al file LF_CFVEN // Setta i campi che appartengono al file LF_CFVEN
if (cfbanpr.empty() || id2pos(F_CODABIP1) < 0) if (cfbanpr.empty() || id2pos(F_CODABIP1) < 0)
{ {
show(-GR_PRESENT);
hide(-GR_PRESENTCLI); hide(-GR_PRESENTCLI);
show(-GR_PRESENT);
if (cfbanpr.empty() || id2pos(F_CODABIP1) < 0) if (cfbanpr.empty() || id2pos(F_CODABIP1) < 0)
{ {
set(F_CODABIP, ven_rec.get(CFV_CODABIPR), 0x3); set(F_CODABIP, ven_rec.get(CFV_CODABIPR), 0x3);
@ -1069,11 +1069,11 @@ void TDocumento_mask::cli2mask(bool force_load)
} }
else else
{ {
show(-GR_PRESENTCLI);
hide(-GR_PRESENT); hide(-GR_PRESENT);
set(F_CODABIP1, cfbanpr.get(CFBAN_ABI), 0x3); show(-GR_PRESENTCLI);
set(F_CODCABP1, cfbanpr.get(CFBAN_CAB), 0x3); set(F_CODABIP1, cfbanpr.get(CFBAN_ABI));
set(F_PROGBNP1, cfbanpr.get(CFBAN_PROGPR), 0x3); set(F_CODCABP1, cfbanpr.get(CFBAN_CAB), 0x2);
set(F_PROGBNP1, cfbanpr.get(CFBAN_PROGPR));
} }
set(F_RAGGR, ven_rec.get(CFV_RAGGDOC)); set(F_RAGGR, ven_rec.get(CFV_RAGGDOC));
set(F_RAGGREFF, ven_rec.get(CFV_RAGGEFF)); set(F_RAGGREFF, ven_rec.get(CFV_RAGGEFF));
@ -2064,11 +2064,11 @@ bool TDocumento_mask::clifo_handler( TMask_field& f, KEY key )
TDocumento_mask& m = (TDocumento_mask&)f.mask(); TDocumento_mask& m = (TDocumento_mask&)f.mask();
TDocumento& d = m.doc(); TDocumento& d = m.doc();
TTipo_documento& tdoc = (TTipo_documento&)d.tipo(); const TTipo_documento& tdoc = d.tipo();
d.put(DOC_TIPOCF, tdoc.tipocf()); d.put(DOC_TIPOCF, tdoc.tipocf());
d.put(DOC_CODCF, f.get()); d.put(DOC_CODCF, f.get());
TCli_for& cli_for = d.clifor(true); // force reload const TCli_for& cli_for = d.clifor(true); // force reload
if ( cli_for.get_bool(CLI_SOSPESO) ) if ( cli_for.get_bool(CLI_SOSPESO) )
return f.error_box( "Il codice '%ld' e' sospeso e non puo' essere utilizzato", atol(f.get())); return f.error_box( "Il codice '%ld' e' sospeso e non puo' essere utilizzato", atol(f.get()));