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
+
+