git-svn-id: svn://10.65.10.50/branches/R_10_00@23033 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
ff829d22f6
commit
d689b2fdf0
@ -1339,7 +1339,7 @@ void TFatturazione_lavanderie::post_process(TLista_documenti& doc_out, TLista_do
|
||||
for(int h = doc.physical_rows(); h > 0; h--)
|
||||
{
|
||||
TRiga_documento& rdoc = doc[h];
|
||||
if (rdoc.get(RDOC_DESCR).empty() || ((rdoc.imponibile() == ZERO && rdoc.get_real(RDOC_QTA) == ZERO)))
|
||||
if (rdoc.get(RDOC_DESCR).empty() || ((rdoc.imponibile().is_zero() && rdoc.get_real(RDOC_QTA).is_zero())))
|
||||
doc.destroy_row(h, true);
|
||||
}
|
||||
}
|
||||
@ -1747,17 +1747,16 @@ void TFatturazione_lav_app::genera_bolle_nolo(TAssoc_array& cliela, TFatturazion
|
||||
TLista_documenti doc_in;
|
||||
TLista_documenti doc_out;
|
||||
|
||||
TProgind pi(contr.items(), "Fatturazione", true, true);
|
||||
|
||||
TProgress_indicator pi(contr.items(), TR("Elaborazione Nolo", true);
|
||||
for(bool ok = contr.move_first(); ok; ok = contr.move_next())
|
||||
{
|
||||
pi.set_text(TR("Elaborazione Nolo"));
|
||||
if (!pi.addstatus(1))
|
||||
if (!pi.add_status())
|
||||
break;
|
||||
|
||||
//scarto i contratti scaduti
|
||||
if (contr.get(LVCONDV_DATASC).as_date().ok())
|
||||
if (_msk->get_date(F_DADATA) < contr.get(LVCONDV_DATAIN).as_date() || _msk->get_date(F_ADATA) > contr.get(LVCONDV_DATASC).as_date())
|
||||
const TDate data_scad_contr = contr.get(LVCONDV_DATASC).as_date();
|
||||
if (data_scad_contr.ok())
|
||||
if (_msk->get_date(F_DADATA) < contr.get(LVCONDV_DATAIN).as_date() || _msk->get_date(F_ADATA) > data_scad_contr)
|
||||
continue;
|
||||
|
||||
//scarto tutti quelli che non sono in periodo di fatturazione corretto
|
||||
@ -2191,7 +2190,7 @@ void TFatturazione_lav_app::main_loop()
|
||||
TISAM_recordset recset(query);
|
||||
recset.set_var("#DAL", dal);
|
||||
recset.set_var("#AL", al);
|
||||
TProgind pi(recset.items(), TR("Fatturazione"), true, true);
|
||||
TProgress_monitor pi(recset.items(), TR("Fatturazione"), true);
|
||||
long last_clifo = 0;
|
||||
int numdocgen = 0;
|
||||
int numdocscart = 0;
|
||||
@ -2218,14 +2217,14 @@ void TFatturazione_lav_app::main_loop()
|
||||
last_clifo=clifo;
|
||||
}
|
||||
|
||||
if (!pi.addstatus(1))
|
||||
if (!pi.add_status())
|
||||
break;
|
||||
|
||||
//se non è l'ultimo cliente, allora:
|
||||
if (clifo != lastcli)
|
||||
{
|
||||
//se effettivamente devo elaborare delle bolle per questo cliente, allora:
|
||||
if (docsin.items()!= 0)
|
||||
if (docsin.items() > 0)
|
||||
{
|
||||
//elaboro tutti i documenti, li salvo nei file di Campo e svuoto le TList_file
|
||||
elab.put("B15", 'X');
|
||||
@ -2240,11 +2239,11 @@ void TFatturazione_lav_app::main_loop()
|
||||
tmp << lastcli;
|
||||
cliela.add(tmp, tmp);
|
||||
}
|
||||
else if (!_solototali && docsout.items() == 0) //il messaggio deve comparire solo se non ho generato fatture
|
||||
else if (!_solototali) //il messaggio deve comparire solo se non ho generato fatture
|
||||
{
|
||||
key.format("C|%ld", lastcli);
|
||||
TString str;
|
||||
str << "Cli. " << lastcli << ' ' << cache().get(LF_CLIFO, key, CLI_RICALT) << " non ha generato la fattura pur avendo bolle";
|
||||
str << "Cli. " << lastcli << ' ' << cache().get(LF_CLIFO, key, CLI_RICALT) << TR(" non ha generato la fattura pur avendo bolle");
|
||||
_log->log(0, str);
|
||||
numdocscart++;
|
||||
}
|
||||
@ -2421,7 +2420,8 @@ void TFatturazione_lav_app::main_loop()
|
||||
space = false;
|
||||
|
||||
TString msg(" Cli.");
|
||||
msg << clifo << " " << clirec.get(CLI_RICALT) << "Bolla " << docrec.get(DOC_CODNUM) << ' ' << docrec.get(DOC_TIPODOC) << ' ' << docrec.get(DOC_NDOC) << " del " << docrec.get(DOC_DATADOC) << " aggiornata la testata ";
|
||||
msg << clifo << " " << clirec.get(CLI_RICALT) << "Bolla " << docrec.get(DOC_CODNUM) << ' ' << docrec.get(DOC_TIPODOC)
|
||||
<< ' ' << docrec.get(DOC_NDOC) << " del " << docrec.get(DOC_DATADOC) << " aggiornata la testata ";
|
||||
_log->log(0, msg);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user