Patch level : 2.0 602
Files correlati : ve0.exe ve6.exe Ricompilazione Demo : [ ] Commento : AO20101 Una volta finita la conversione di un'area dati appena riportata dalla versione a 16 bit, sul campo "Applicazione" della configurazione contabilizzazione (da elaborazione differita) viene riportata la stringa 'TC' che provoca un errore Ve6 in fase di contabilizzazione. git-svn-id: svn://10.65.10.50/trunk@11497 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
76958249c9
commit
f361fe31f3
@ -2856,8 +2856,7 @@ error_type TContabilizzazione::write_all(TDocumento& doc, TMovimentoPN_VE & movi
|
||||
msg << " del " << mov.get(MOV_DATAREG);
|
||||
_viswin->add_line(msg);
|
||||
|
||||
if (applicazione_esterna().not_empty())
|
||||
call_exe(doc, movimento);
|
||||
call_exe(doc, movimento);
|
||||
}
|
||||
|
||||
return no_error;
|
||||
@ -3918,8 +3917,11 @@ bool TContabilizzazione::elabora(TLista_documenti& doc_in, TLista_documenti& doc
|
||||
|
||||
bool TContabilizzazione::call_exe(const TDocumento& doc, const TMovimentoPN& movimento) const
|
||||
{
|
||||
TFilename ae = applicazione_esterna();
|
||||
if (ae.empty() || ae == "TC") // TC = Trasferimento a Contabilita residuato da AS400
|
||||
return false;
|
||||
|
||||
TFilename ininame; ininame.temp();
|
||||
if (!ininame.exist()) // Dummy test
|
||||
{
|
||||
TConfig ini(ininame, "Transaction");
|
||||
ini.set("Action", "Contabilize");
|
||||
@ -3937,9 +3939,8 @@ bool TContabilizzazione::call_exe(const TDocumento& doc, const TMovimentoPN& mov
|
||||
ini.set(MOV_NUMREG, movimento.curr().get(MOV_NUMREG));
|
||||
}
|
||||
|
||||
TString shell;
|
||||
shell << applicazione_esterna() << " /i" << ininame;
|
||||
TExternal_app app(shell);
|
||||
ae << " /i" << ininame;
|
||||
TExternal_app app(ae);
|
||||
const bool ok = app.run() == 0;
|
||||
|
||||
if (ininame.exist())
|
||||
|
Loading…
x
Reference in New Issue
Block a user