Patch level : 10.0 patch ???

Files correlati     : lv3
Ricompilazione Demo : [ ]
Commento            :
Modificata la gestione del reperimento delle dotazioni in base all'esercizio


git-svn-id: svn://10.65.10.50/branches/R_10_00@21301 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca83 2010-12-14 12:12:59 +00:00
parent 467ec19ed0
commit 6f58035200
3 changed files with 38 additions and 35 deletions

View File

@ -782,10 +782,6 @@ bool TGestione_bolle_msk::lv_codart_handler(TMask_field& f, KEY k)
real dotod = reclav.get_real(CLIFOGIAC_DOTOD);
real dotmp = reclav.get_real(CLIFOGIAC_DOTTM);
//gestione campi dotazione odierna e dotazione temporanea
TGiac_per_cli& giac = gbapp().giacenza();
giac.preset(dmsk.doc());
rdoc.put("DOTOD", dotod);
TString16 tmp;
tmp << dotod;
@ -999,9 +995,15 @@ bool TGestione_bolle_msk::lv_causale_handler(TMask_field& f, KEY k)
}
//setto il valore della dotazione temporanea
TGiac_per_cli& giac = gbapp().giacenza();
giac.preset(doc);
real dotmp = giac.giac_att(rdoc, false);
TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', codcf, indsped);
//fisso l'anno esercizio
TEsercizi_contabili& esc = esercizi();
const int last_esc = esc.last();
//estraggo il record corrispondente su LF_CLIFOGIAC
const TRecmag_lavanderie& reclav = artrec.find_rec(last_esc);
real dotmp = reclav.get_real(CLIFOGIAC_DOTTM);
rdoc.put("DOTMP", dotmp);
TString16 tmp;
tmp << dotmp;
@ -1430,9 +1432,9 @@ int TGestione_bolle_app::read(TMask& m)
FOR_EACH_DOC_ROW_BACK(d, r, row)
{
TRiga_documento& rdoc = (TRiga_documento&)*row;
_giac.load_row(rdoc, true, true);
real dotod = _giac.giac_att(rdoc, true);
real dotmp = _giac.giac_att(rdoc, false);
//_giac.load_row(rdoc, true, true);
//real dotod = _giac.giac_att(rdoc, true);
//real dotmp = _giac.giac_att(rdoc, false);
}
mask.doc2mask();
mask._autoselect = 0;

View File

@ -547,9 +547,6 @@ bool TGestione_buoni_msk::set_righe_buono_handler(TMask_field& f, KEY k)
}
//gestione campi dotazione odierna e dotazione temporanea
TGiac_per_cli& giac = gbapp().giacenza();
giac.preset(doc);
TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', codcf, indsped);
//fisso l'anno esercizio
TEsercizi_contabili& esc = esercizi();
@ -809,9 +806,6 @@ bool TGestione_buoni_msk::pre_codart_handler(TMask_field& f, KEY k)
real dotod = reclav.get_real(CLIFOGIAC_DOTOD);
real dotmp = reclav.get_real(CLIFOGIAC_DOTTM);
TGiac_per_cli& giac = gbapp().giacenza();
giac.preset(dmsk.doc());
rdoc.put("DOTOD", dotod);
TString16 tmp;
tmp << dotod;
@ -1039,9 +1033,16 @@ bool TGestione_buoni_msk::pre_causale_handler(TMask_field& f, KEY k)
}
//setto il valore della dotazione temporanea
TGiac_per_cli& giac = gbapp().giacenza();
giac.preset(doc);
real dotmp = giac.giac_att(rdoc, false);
//setto il valore della dotazione temporanea
TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', codcf, indsped);
//fisso l'anno esercizio
TEsercizi_contabili& esc = esercizi();
const int last_esc = esc.last();
//estraggo il record corrispondente su LF_CLIFOGIAC
const TRecmag_lavanderie& reclav = artrec.find_rec(last_esc);
real dotmp = reclav.get_real(CLIFOGIAC_DOTTM);
rdoc.put("DOTMP", dotmp);
TString16 tmp;
tmp << dotmp;

View File

@ -1638,11 +1638,11 @@ bool TGiac_per_cli::load_row(TRiga_documento& rdoc, const bool aggiorna, const b
dotazione -= vardot;
}
if(aggiorna)
/*if(aggiorna)
{
rdoc.put("DOTOD", dotazione);
rdoc.put("DOTMP", dotmp);
}
}*/
return true;
}