Patch level : 10.0 patch 592
Files correlati : lv3 Ricompilazione Demo : [ ] Commento : Corretto il caricamento del magazzino collegato alla causale git-svn-id: svn://10.65.10.50/trunk@19993 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
255222c602
commit
f3873d83ab
@ -854,6 +854,30 @@ bool TGestione_bolle_msk::lv_causale_handler(TMask_field& f, KEY k)
|
|||||||
|
|
||||||
rdoc.put(RDOC_CODAGG1, causale);
|
rdoc.put(RDOC_CODAGG1, causale);
|
||||||
|
|
||||||
|
const TCausale_lavanderie cau(causale);
|
||||||
|
const TCausale_magazzino rit = cau.causale_ritiro();
|
||||||
|
const TCausale_magazzino con = cau.causale_consegna();
|
||||||
|
|
||||||
|
TString8 magazzino;
|
||||||
|
TString8 magazzinoc;
|
||||||
|
|
||||||
|
if(rit.get("S10").full())
|
||||||
|
magazzino = rit.get("S10").mid(0,5);
|
||||||
|
else
|
||||||
|
magazzino << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGN");
|
||||||
|
|
||||||
|
if(con.get("S10").full())
|
||||||
|
magazzinoc = con.get("S10").mid(0,5);
|
||||||
|
else
|
||||||
|
magazzinoc << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGC");
|
||||||
|
|
||||||
|
rdoc.put(RDOC_CODMAG, magazzino);
|
||||||
|
rdoc.put(RDOC_CODMAGC, magazzinoc);
|
||||||
|
|
||||||
|
msk.field(FR_CODAGG1).set(causale);
|
||||||
|
msk.field(FR_CODMAG).set(magazzino.left(3)); msk.field(FR_CODDEP).set(magazzino.mid(3,2));
|
||||||
|
msk.field(FR_CODMAGC).set(magazzinoc.left(3)); msk.field(FR_CODDEPC).set(magazzinoc.mid(3,2));
|
||||||
|
|
||||||
//recupero i dati di interesse dalla testata per poter trovare il contratto
|
//recupero i dati di interesse dalla testata per poter trovare il contratto
|
||||||
const long codcf = dmsk.get_long(F_CODCF);
|
const long codcf = dmsk.get_long(F_CODCF);
|
||||||
const int indsped = dmsk.get_int(F_CODINDSP);
|
const int indsped = dmsk.get_int(F_CODINDSP);
|
||||||
@ -863,9 +887,8 @@ bool TGestione_bolle_msk::lv_causale_handler(TMask_field& f, KEY k)
|
|||||||
|
|
||||||
//trovo il contratto utlizzato e la riga contratto specifica che mi serve
|
//trovo il contratto utlizzato e la riga contratto specifica che mi serve
|
||||||
const TLaundry_contract cont(codcf, indsped, datadoc);
|
const TLaundry_contract cont(codcf, indsped, datadoc);
|
||||||
const TRectype& rcont = cont.row(codart);
|
const TRectype& rcont = cont.row(codart);
|
||||||
|
|
||||||
TCausale_lavanderie cau(causale);
|
|
||||||
//movimento o meno la dotazione temporanea/odierna a seconda di cosa prevede la causale
|
//movimento o meno la dotazione temporanea/odierna a seconda di cosa prevede la causale
|
||||||
int sgn_rit = 0;
|
int sgn_rit = 0;
|
||||||
int sgn_con = 0;
|
int sgn_con = 0;
|
||||||
|
@ -874,6 +874,30 @@ 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_magazzino rit = cau.causale_ritiro();
|
||||||
|
const TCausale_magazzino con = cau.causale_consegna();
|
||||||
|
|
||||||
|
TString8 magazzino;
|
||||||
|
TString8 magazzinoc;
|
||||||
|
|
||||||
|
if(rit.get("S10").full())
|
||||||
|
magazzino = rit.get("S10").mid(0,5);
|
||||||
|
else
|
||||||
|
magazzino << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGN");
|
||||||
|
|
||||||
|
if(con.get("S10").full())
|
||||||
|
magazzinoc = con.get("S10").mid(0,5);
|
||||||
|
else
|
||||||
|
magazzinoc << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGC");
|
||||||
|
|
||||||
|
rdoc.put(RDOC_CODMAG, magazzino);
|
||||||
|
rdoc.put(RDOC_CODMAGC, magazzinoc);
|
||||||
|
|
||||||
|
msk.field(FR_CODAGG1).set(causale);
|
||||||
|
msk.field(FR_CODMAG).set(magazzino.left(3)); msk.field(FR_CODDEP).set(magazzino.mid(3,2));
|
||||||
|
msk.field(FR_CODMAGC).set(magazzinoc.left(3)); msk.field(FR_CODDEPC).set(magazzinoc.mid(3,2));
|
||||||
|
|
||||||
//recupero i dati di interesse dalla testata per poter trovare il contratto
|
//recupero i dati di interesse dalla testata per poter trovare il contratto
|
||||||
const long codcf = dmsk.get_long(F_CODCF);
|
const long codcf = dmsk.get_long(F_CODCF);
|
||||||
const int indsped = dmsk.get_int(F_CODINDSP);
|
const int indsped = dmsk.get_int(F_CODINDSP);
|
||||||
@ -883,9 +907,8 @@ bool TGestione_buoni_msk::pre_causale_handler(TMask_field& f, KEY k)
|
|||||||
|
|
||||||
//trovo il contratto utlizzato e la riga contratto specifica che mi serve
|
//trovo il contratto utlizzato e la riga contratto specifica che mi serve
|
||||||
const TLaundry_contract cont(codcf, indsped, datadoc);
|
const TLaundry_contract cont(codcf, indsped, datadoc);
|
||||||
const TRectype& rcont = cont.row(codart);
|
const TRectype& rcont = cont.row(codart);
|
||||||
|
|
||||||
TCausale_lavanderie cau(causale);
|
|
||||||
//movimento o meno la dotazione temporanea/odierna a seconda di cosa prevede la causale
|
//movimento o meno la dotazione temporanea/odierna a seconda di cosa prevede la causale
|
||||||
int sgn_rit = 0;
|
int sgn_rit = 0;
|
||||||
int sgn_con = 0;
|
int sgn_con = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user