Patch level : 2.0 688
Files correlati : cg6.exe Ricompilazione Demo : [ ] Commento : GF20133 La ricezione archivi da sistema nel caso si cercano di ricevere dei movimenti su dei cllienti occasionali non progressiva correttamente l'archivio di quest'ultimi. git-svn-id: svn://10.65.10.50/trunk@11769 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
162286e803
commit
0660f4534d
@ -1784,25 +1784,23 @@ int TTransfer_file::cerca_annoes(long numreg,TString& tipodoc)
|
||||
return anno;
|
||||
}
|
||||
|
||||
const char* TTransfer_file::scrivi_occasionali(const TString& record)
|
||||
void TTransfer_file::scrivi_occasionali(const TString& record, TString& cfpi)
|
||||
{
|
||||
TString cfpi,ragsoc,ind,com,cap,app,civ;
|
||||
int err;
|
||||
|
||||
ragsoc = record.sub(61,86);
|
||||
cfpi = "";
|
||||
civ = "";
|
||||
|
||||
if (ragsoc.blank()) return cfpi;
|
||||
const TString80 ragsoc = record.sub(61,86);
|
||||
cfpi.cut(0);
|
||||
if (ragsoc.blank())
|
||||
return;
|
||||
|
||||
_npoccas++;
|
||||
|
||||
ind = record.sub(86,108);
|
||||
com = record.sub(108,126);
|
||||
cap = record.sub(126,131);
|
||||
TString80 ind = record.sub(86,108);
|
||||
const TString80 com = record.sub(108,126);
|
||||
const TString8 cap = record.sub(126,131);
|
||||
TString16 civ;
|
||||
|
||||
ind = ind.rtrim();
|
||||
if (ind != "")
|
||||
if (ind.not_empty())
|
||||
civ = numero_civico(ind);
|
||||
|
||||
cfpi.format("RIC%13ld", _npoccas);
|
||||
@ -1825,12 +1823,9 @@ const char* TTransfer_file::scrivi_occasionali(const TString& record)
|
||||
if (_cod_com != "")
|
||||
_toccas->put("COM", _cod_com);
|
||||
|
||||
err = _toccas->write();
|
||||
|
||||
int err = _toccas->write();
|
||||
if (err == _isreinsert)
|
||||
err = _toccas->rewrite();
|
||||
|
||||
return cfpi;
|
||||
}
|
||||
|
||||
void TTransfer_file::write_tmp_movIVA(TString& record)
|
||||
@ -1864,7 +1859,7 @@ void TTransfer_file::write_tmp_movIVA(TString& record)
|
||||
key.format("%2s%d", (const char*)sigla,numfield);
|
||||
}
|
||||
else
|
||||
cfpi = scrivi_occasionali(record);
|
||||
scrivi_occasionali(record, cfpi);
|
||||
|
||||
_numreg_piva = _numreg;
|
||||
|
||||
|
@ -240,7 +240,7 @@ private:
|
||||
bool my_isdigit(unsigned char ch);
|
||||
int look(unsigned char carattere);
|
||||
int cerca_annoes(long numreg, TString& tipodoc);
|
||||
const char* scrivi_occasionali(const TString& record);
|
||||
void scrivi_occasionali(const TString& record, TString& cfpi);
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Funzioni utilizzate da fcopytemp_PC() nella ricezione da PC
|
||||
|
Loading…
x
Reference in New Issue
Block a user