Index: AX/Uitgaand/EC/Data/impl/HelperOrdersOphalen.cls.xml =================================================================== diff -u -r38557 -r38567 --- AX/Uitgaand/EC/Data/impl/HelperOrdersOphalen.cls.xml (.../HelperOrdersOphalen.cls.xml) (revision 38557) +++ AX/Uitgaand/EC/Data/impl/HelperOrdersOphalen.cls.xml (.../HelperOrdersOphalen.cls.xml) (revision 38567) @@ -37,25 +37,25 @@ pxHoofding:WS.Vhisie4.KlantDocument.dto.DocumentHoofding,lbHoofding:%List pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List @@ -122,7 +121,6 @@ #dim ProdGrp As %String = "*" #dim LastGrpTijd As %String = "" #dim LastGrpOLUNr As %String = "" - #dim OrderDatum As %Date = "" Set HasProd="" Kill Sort,GrpTekst @@ -155,29 +153,20 @@ Quit:'HasProd Set LijnCnt=0 - Set OrderDatum=..GeefOrderDatum(^KOD(..KlantID,"F",ORDNr,1)) - Set ^||ECCache("ORD",ORDNr)=$LB("O",ORDNr,^KOD(..KlantID,"F",ORDNr,1),^KOD(..KlantID,"F",ORDNr,3)) - Set ^||ECCache("IORD",OrderDatum,ORDNr)="" - + Set HoofdingVolgNr=$I(^||ECCache("D")) + Set ^||ECCache("D",HoofdingVolgNr)=$LB("O",ORDNr,,,^KOD(..KlantID,"F",ORDNr,1),,,^KOD(..KlantID,"F",ORDNr,3)) + Set ^||ECCache("IO",ORDNr,$O(^||ECCache("IO",ORDNr,""),-1)+1)=HoofdingVolgNr Set (ProdGrp,OLNr)="" For Set ProdGrp=$O(Sort(ProdGrp)) Quit:ProdGrp="" Do . For Set OLNr=$O(Sort(ProdGrp,OLNr)) Quit:OLNr="" Do . . Set LijnType=$LI(Sort(ProdGrp,OLNr),1) . . Set OLRec=$LI(Sort(ProdGrp,OLNr),2) . . Set OLUNr=$P(OLRec,"\",15) - . . Set:LijnType="T"&&$D(GrpTekst(OLUNr)) ^||ECCache("ORD",ORDNr,OLUNr,$I(LijnCnt))=$LB("O","T",,GrpTekst(OLUNr)) - . . Set:LijnType="P" ^||ECCache("ORD",ORDNr,OLUNr,$I(LijnCnt))=$LB("O","P",OLRec,$G(GrpTekst(OLUNr)),$LI(Sort(ProdGrp,OLNr),3)) + . . Set:LijnType="T"&&$D(GrpTekst(OLUNr)) ^||ECCache("D",HoofdingVolgNr,$I(LijnCnt))=$LB("T",,GrpTekst(OLUNr)) + . . Set:LijnType="P" ^||ECCache("D",HoofdingVolgNr,$I(LijnCnt))=$LB("P",OLRec,$G(GrpTekst(OLUNr)),$LI(Sort(ProdGrp,OLNr),3)) ]]> - -ORDRec - - - ORDNr:%String,BeperkOrderType:%String + +Voldoende voorraad + + + +Beperkte voorraad + + + +Geen voorraad + + + +In bestelling lev + + + +In productie + + + +Verwerking magazijn + +