Patch level :

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
Corretto invio documenti di carico: ora salta i documenti in uso


git-svn-id: svn://10.65.10.50/branches/R_10_00@22460 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2011-10-18 16:26:46 +00:00
parent f22db5a276
commit 096a2295b1
2 changed files with 23 additions and 18 deletions

View File

@ -336,7 +336,13 @@ bool TFile2Txt::genera_clienti_txt(const long da_codcli)
clienti.set("EsenteIVA", archivio_clienti.get(CFV_ASSFIS));
clienti.set(CLI_CODCFFATT, archivio_clienti.get(CLI_CODCFFATT));
clienti.set("TipoDoc", "F");
TString8 td = archivio_clienti.get("CFVEN.CODLEG").as_string();
if (td.blank())
td = "F";
else
td.cut(1);
clienti.set("TipoDoc", td);
real fido = archivio_clienti.get(CLI_FIDO).as_real();
fido *= CENTO;
@ -806,10 +812,16 @@ bool TFile2Txt::genera_carico_txt(const TMask& mask)
const long ndoc = archivio_rdoc.get(RDOC_NDOC).as_int();
if (ndoc != last_ndoc)
{
last_ndoc = ndoc;
TLocalisamfile& doc = archivio_rdoc.cursor()->file(LF_DOC);
doc.put(DOC_STATO, stato_fin);
doc.rewrite();
int err = doc.read(_isequal, _testandlock);
if (err == NOERR)
{
doc.put(DOC_STATO, stato_fin);
doc.rewrite();
last_ndoc = ndoc;
}
else
continue;
}
carico.new_rec("");

View File

@ -324,26 +324,19 @@ bool TUpload2Campo::archivia_file_importato(const TString& dst_root_path, const
if (!crea_dir)
{
TString msg;
msg.format("Impossibile creare la cartella %s !", dst_file);
msg.format(FR("Impossibile creare la cartella %s!"), (const char*)dst_file);
log.log(2, msg);
return false;
}
//se invece crea/trova la cartella -> copia il file
//il file di destinazione ha nome modificato con data e ora di upload
TString str_curr_fname = curr_fname.name();
struct tm* adesso = xvt_time_now();
TString80 str_adesso;
str_adesso << "__" << adesso->tm_year + 1900 << "_" << adesso->tm_mon + 1 << "_" << adesso->tm_mday << "__" << adesso->tm_hour << "_" << adesso->tm_min << "_" << adesso->tm_sec;
const short pos = str_curr_fname.rfind('.');
str_curr_fname.insert(str_adesso, pos);
dst_file.add(str_curr_fname);
dst_file.add(curr_fname.name());
const bool copia_riuscita = fcopy(curr_fname, dst_file);
if (!copia_riuscita)
{
TString msg;
msg.format("Impossibile copiare il file %s !", curr_fname.name());
msg.format(FR("Impossibile copiare il file %s!"), (const char*)curr_fname.name());
log.log(2, msg);
return false;
}
@ -356,7 +349,7 @@ bool TUpload2Campo::archivia_file_importato(const TString& dst_root_path, const
if (src_size != dst_size)
{
TString msg;
msg.format("Copia del file %s non completata !", curr_fname.name());
msg.format(FR("Copia del file %s non completata!"), curr_fname.name());
log.log(2, msg);
return false;
}
@ -366,7 +359,7 @@ bool TUpload2Campo::archivia_file_importato(const TString& dst_root_path, const
if (!src_file_removed)
{
TString msg;
msg.format("Impossibile eliminare il file origine %s ", curr_fname.name());
msg.format(FR("Impossibile eliminare il file origine %s"), curr_fname.name());
log.log(1, msg);
return false;
}
@ -387,7 +380,7 @@ const TString& TUpload2Campo::check_agente(TString& codice_terminale, TLog_repor
{
_can_write = false;
TString msg;
msg << "Codice agente " << codice_agente << " da terminale: sconosciuto";
msg << TR("Codice agente ") << codice_agente << TR(" da terminale: sconosciuto");
log.log(2, msg);
}
return codage_campo;
@ -404,7 +397,7 @@ const TString& TUpload2Campo::check_articolo(TString& codart, TLog_report& log)
{
_can_write = false;
TString msg;
msg << "Codice articolo " << codart << " sconosciuto su Campo";
msg << TR("Codice articolo ") << codart << TR(" sconosciuto su Campo");
log.log(2, msg);
}
return rec_anamag.get(ANAMAG_DESCR);