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:
parent
467ec19ed0
commit
6f58035200
@ -556,7 +556,7 @@ bool TGestione_bolle_msk::lv_bolla_handler(TMask_field& f, KEY k)
|
|||||||
//estraggo il record corrispondente su LF_CLIFOGIAC
|
//estraggo il record corrispondente su LF_CLIFOGIAC
|
||||||
const TRecmag_lavanderie& reclav = artrec.find_rec(last_esc);
|
const TRecmag_lavanderie& reclav = artrec.find_rec(last_esc);
|
||||||
|
|
||||||
real dotod = reclav.get_real(CLIFOGIAC_DOTOD);
|
real dotod = reclav.get_real(CLIFOGIAC_DOTOD);
|
||||||
real dotmp = reclav.get_real(CLIFOGIAC_DOTTM);
|
real dotmp = reclav.get_real(CLIFOGIAC_DOTTM);
|
||||||
rdoc.put("DOTOD", dotod);
|
rdoc.put("DOTOD", dotod);
|
||||||
rdoc.put("DOTMP", dotmp);
|
rdoc.put("DOTMP", dotmp);
|
||||||
@ -782,10 +782,6 @@ bool TGestione_bolle_msk::lv_codart_handler(TMask_field& f, KEY k)
|
|||||||
real dotod = reclav.get_real(CLIFOGIAC_DOTOD);
|
real dotod = reclav.get_real(CLIFOGIAC_DOTOD);
|
||||||
real dotmp = reclav.get_real(CLIFOGIAC_DOTTM);
|
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);
|
rdoc.put("DOTOD", dotod);
|
||||||
TString16 tmp;
|
TString16 tmp;
|
||||||
tmp << dotod;
|
tmp << dotod;
|
||||||
@ -999,9 +995,15 @@ bool TGestione_bolle_msk::lv_causale_handler(TMask_field& f, KEY k)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//setto il valore della dotazione temporanea
|
//setto il valore della dotazione temporanea
|
||||||
TGiac_per_cli& giac = gbapp().giacenza();
|
TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', codcf, indsped);
|
||||||
giac.preset(doc);
|
//fisso l'anno esercizio
|
||||||
real dotmp = giac.giac_att(rdoc, false);
|
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);
|
rdoc.put("DOTMP", dotmp);
|
||||||
TString16 tmp;
|
TString16 tmp;
|
||||||
tmp << dotmp;
|
tmp << dotmp;
|
||||||
@ -1430,9 +1432,9 @@ int TGestione_bolle_app::read(TMask& m)
|
|||||||
FOR_EACH_DOC_ROW_BACK(d, r, row)
|
FOR_EACH_DOC_ROW_BACK(d, r, row)
|
||||||
{
|
{
|
||||||
TRiga_documento& rdoc = (TRiga_documento&)*row;
|
TRiga_documento& rdoc = (TRiga_documento&)*row;
|
||||||
_giac.load_row(rdoc, true, true);
|
//_giac.load_row(rdoc, true, true);
|
||||||
real dotod = _giac.giac_att(rdoc, true);
|
//real dotod = _giac.giac_att(rdoc, true);
|
||||||
real dotmp = _giac.giac_att(rdoc, false);
|
//real dotmp = _giac.giac_att(rdoc, false);
|
||||||
}
|
}
|
||||||
mask.doc2mask();
|
mask.doc2mask();
|
||||||
mask._autoselect = 0;
|
mask._autoselect = 0;
|
||||||
|
@ -547,9 +547,6 @@ bool TGestione_buoni_msk::set_righe_buono_handler(TMask_field& f, KEY k)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//gestione campi dotazione odierna e dotazione temporanea
|
//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);
|
TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', codcf, indsped);
|
||||||
//fisso l'anno esercizio
|
//fisso l'anno esercizio
|
||||||
TEsercizi_contabili& esc = esercizi();
|
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 dotod = reclav.get_real(CLIFOGIAC_DOTOD);
|
||||||
real dotmp = reclav.get_real(CLIFOGIAC_DOTTM);
|
real dotmp = reclav.get_real(CLIFOGIAC_DOTTM);
|
||||||
|
|
||||||
TGiac_per_cli& giac = gbapp().giacenza();
|
|
||||||
giac.preset(dmsk.doc());
|
|
||||||
|
|
||||||
rdoc.put("DOTOD", dotod);
|
rdoc.put("DOTOD", dotod);
|
||||||
TString16 tmp;
|
TString16 tmp;
|
||||||
tmp << dotod;
|
tmp << dotod;
|
||||||
@ -980,21 +974,21 @@ bool TGestione_buoni_msk::pre_causale_handler(TMask_field& f, KEY k)
|
|||||||
rdoc.put(RDOC_CODAGG1, causale);
|
rdoc.put(RDOC_CODAGG1, causale);
|
||||||
|
|
||||||
const TCausale_lavanderie cau(causale);
|
const TCausale_lavanderie cau(causale);
|
||||||
const TCausale_magazzino rit = cau.causale_ritiro();
|
const TCausale_magazzino rit = cau.causale_ritiro();
|
||||||
const TCausale_magazzino con = cau.causale_consegna();
|
const TCausale_magazzino con = cau.causale_consegna();
|
||||||
|
|
||||||
TString8 magazzino;
|
TString8 magazzino;
|
||||||
TString8 magazzinoc;
|
TString8 magazzinoc;
|
||||||
|
|
||||||
if(rit.get("S10").full())
|
if(rit.get("S10").full())
|
||||||
magazzino = rit.get("S10").mid(0,5);
|
magazzino = rit.get("S10").mid(0,5);
|
||||||
else
|
else
|
||||||
magazzino << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGN");
|
magazzino << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGN");
|
||||||
|
|
||||||
if(con.get("S10").full())
|
if(con.get("S10").full())
|
||||||
magazzinoc = con.get("S10").mid(0,5);
|
magazzinoc = con.get("S10").mid(0,5);
|
||||||
else
|
else
|
||||||
magazzinoc << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGC");
|
magazzinoc << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGC");
|
||||||
|
|
||||||
rdoc.put(RDOC_CODMAG, magazzino);
|
rdoc.put(RDOC_CODMAG, magazzino);
|
||||||
rdoc.put(RDOC_CODMAGC, magazzinoc);
|
rdoc.put(RDOC_CODMAGC, magazzinoc);
|
||||||
@ -1039,9 +1033,16 @@ bool TGestione_buoni_msk::pre_causale_handler(TMask_field& f, KEY k)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//setto il valore della dotazione temporanea
|
//setto il valore della dotazione temporanea
|
||||||
TGiac_per_cli& giac = gbapp().giacenza();
|
//setto il valore della dotazione temporanea
|
||||||
giac.preset(doc);
|
TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', codcf, indsped);
|
||||||
real dotmp = giac.giac_att(rdoc, false);
|
//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);
|
rdoc.put("DOTMP", dotmp);
|
||||||
TString16 tmp;
|
TString16 tmp;
|
||||||
tmp << dotmp;
|
tmp << dotmp;
|
||||||
|
@ -1638,11 +1638,11 @@ bool TGiac_per_cli::load_row(TRiga_documento& rdoc, const bool aggiorna, const b
|
|||||||
dotazione -= vardot;
|
dotazione -= vardot;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(aggiorna)
|
/*if(aggiorna)
|
||||||
{
|
{
|
||||||
rdoc.put("DOTOD", dotazione);
|
rdoc.put("DOTOD", dotazione);
|
||||||
rdoc.put("DOTMP", dotmp);
|
rdoc.put("DOTMP", dotmp);
|
||||||
}
|
}*/
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user