Patch level : 10.0 patch 63?

Files correlati     : lv2
Ricompilazione Demo : [ ]
Commento            :
Corretto caricamento causale di dot tmp dove necessario nei buoni di ritiro

Aggiunto il salvataggio delle date degli estremi della dot tmp sui documenti generati


git-svn-id: svn://10.65.10.50/trunk@20125 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca83 2010-02-16 11:29:48 +00:00
parent 96d8192c56
commit 12e2ac7fad
2 changed files with 16 additions and 7 deletions

View File

@ -309,8 +309,8 @@ bool TGenera_documenti_app::crea_documento(const TISAM_recordset& plan, TLog_rep
keyrcont.add(codcont);
keyrcont.add(codart);
const TRectype& rcont = cache().get(LF_LVRCONDV, keyrcont);
const TDate dadata = (TDate)rcont.get(LVRCONDV_INDTTMP);
const TDate adata = (TDate)rcont.get(LVRCONDV_FIDTTMP);
const TDate dadata = rcont.get_date(LVRCONDV_INDTTMP);
const TDate adata = rcont.get_date(LVRCONDV_FIDTTMP);
if (dadata.ok() && dtcons >= adata)
crea_riga(chiave, modpas, tplis, true, prinbo, doc, rep);
@ -485,6 +485,10 @@ void TGenera_documenti_app::crea_riga(TToken_string& chiave, const char modpas,
const TRectype& umart = cache().get(LF_UMART, key);
TString4 um = umart.get(UMART_UM);
rdoc.put(RDOC_UMQTA, um);
//scrivo gli estremi della dotazione temporanea
rdoc.put("DADATATMP", rcont.get_date(LVRCONDV_INDTTMP));
rdoc.put("ADATATMP", rcont.get_date(LVRCONDV_FIDTTMP));
}
if (qta > ZERO)
@ -546,8 +550,6 @@ void TGenera_documenti_app::crea_riga(TToken_string& chiave, const char modpas,
rdoc.put(RDOC_QTAGG1, qta1); //quantità ritirata
}
//elaborazione sul prezzo da utilizzare
real prezzo;

View File

@ -859,7 +859,6 @@ void TAcquisizione_lavanderie_app::genera_documenti(TLog_report& rep, TAssoc_arr
TLaundry_contract cont(codcf, codindsp, datadoc);
const TString8 codcont = cont.get(LVCONDV_CODCONT);
const TRectype rcont = cont.row(codart);
const TString4 causale = rcont.get(LVRCONDV_CAUSLAV).full() ? rcont.get(LVRCONDV_CAUSLAV) : ini_get_string(CONFIG_DITTA, "lv", "CAUSLAV");
TDate oggi(TODAY);
@ -867,6 +866,14 @@ void TAcquisizione_lavanderie_app::genera_documenti(TLog_report& rep, TAssoc_arr
if (!giri)
doc.put("DATAPRCO", oggi);
const TDate dtcons = doc.get_date("DATAPRCO");
TString4 causale;
if(rcont.get_date(LVRCONDV_INDTTMP).ok() && dtcons >= rcont.get_date(LVRCONDV_FIDTTMP))
causale = ini_get_string(CONFIG_DITTA, "lv", "CAULVRITDT");
else
causale = rcont.get(LVRCONDV_CAUSLAV).full() ? rcont.get(LVRCONDV_CAUSLAV) : ini_get_string(CONFIG_DITTA, "lv", "CAUSLAV");
if (doc.rows() > 0 && (idriga > 0 && idriga <= doc.rows()))
{
TRiga_documento& rdoc = doc[idriga];