Index: AX/Uitgaand/EC/DataAX/impl/HelperOrdersConverteren.cls.xml
===================================================================
diff -u -r50282 -r50322
--- AX/Uitgaand/EC/DataAX/impl/HelperOrdersConverteren.cls.xml (.../HelperOrdersConverteren.cls.xml) (revision 50282)
+++ AX/Uitgaand/EC/DataAX/impl/HelperOrdersConverteren.cls.xml (.../HelperOrdersConverteren.cls.xml) (revision 50322)
@@ -4,7 +4,7 @@
BL.EC.Common,Prod.Product,BL.Derde.Kennis
1
-%RegisteredObject
+AX.Uitgaand.EC.Data.impl.Helper
AX.Uitgaand.EC.Data.impl.ProductValidator
@@ -14,14 +14,10 @@
%String
-
+
%String
-
-%String
-
-
%String
@@ -30,151 +26,156 @@
%String
-
-AX.Uitgaand.EC.DataAX.impl.Translator
-
-
-
-%String
-
-
-
-%Boolean
-
-
-AXCustomerID:%String,KlantId:%String,Taal:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator,Translator:AX.Uitgaand.EC.DataAX.impl.Translator,AlleenOpenstaand:%Boolean,ModeAX:%String="2A"
+KlantID:%String,Taal:%String,GenerationID:%String,ProductValidator:AX.Uitgaand.EC.Data.impl.ProductValidator
0
%Status
-pxHoofding:WS.Vhisie4.KlantDocument.dto.DocumentHoofding,OrderId:%String
+pxHoofding:WS.Vhisie4.KlantDocument.dto.DocumentHoofding,lbHoofding:%List
-pxLijn:WS.Vhisie4.KlantDocument.dto.FactuurLijn,OrderId:%String,VolgNr:%String
+pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+
+
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+"_"Ref: "_$TR(^||ECCache("D",OrderId,"DTL",VolgNr,"PRODREF"),$C(0))
+ Set pxLijn.ProductOmschrijving= pxLijn.ProductOmschrijving_"
"_"Ref: "_$P(OLRec,"\",5)
}
- If $TR(^||ECCache("D",OrderId,"DTL",VolgNr,"EXTERNALITEMID"),$C(0))'=""
- {
- Set pxLijn.ProductOmschrijving= pxLijn.ProductOmschrijving_"
"_"Ref: "_$TR(^||ECCache("D",OrderId,"DTL",VolgNr,"EXTERNALITEMID"),$C(0))
- }
If 'pxLijn.InAssortiment && 'pxLijn.InConfigurator
{
Set pxLijn.Afbeelding=""
}
]]>
-
-PRNr:%String,Aantal:%Integer,SalesStatus:%String,BlokkeerStatus:%String
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+
+
+
+pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,lbHoofding:%List,lbLijn:%List
+
+
+
+
+ORDRec
+
+
+
+
+ORDNr:%String,BeperkOrderType:%String
+
+
+
+
+
+0
{
- Set ECStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).InLevering()
+ If $D(^ORDW("IO",ORDNr,OLUNr))
+ {
+ Set VoorraadStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).VerwerkingMagazijn()
+ } Else {
+ If $P(Rec,"\",27)'=""
+ {
+ Set VoorraadStatus=$S($D(^KPR(PRNr,"J6332")):##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).InProductie(),1:##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).InBestelling())
+ } Else {
+ Set VoorraadStatus=$CASE(..VoorraadStatus(PRNr,$P(Rec,"\",3),,1),"F":##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).NietInVoorraad(),"P":##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).BeperkteVoorraad(),:##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).VoldoendeVoorraad())
+ }
}
- ElseIf SalesStatus=3
- {
- Set ECStatus=##class(WS.Vhisie4.KlantDocument.enu.OrderLijnStatus).Gefactureerd()
}
- Quit ECStatus
+ Set LijnType="P"
]]>
-
-pxLijn:WS.Vhisie4.KlantDocument.dto.DocumentLijn,OrderId:%String
-
-
-
PRNr:%Integer,Aantal:%Integer,Week:%Date,ReedsInOrder:%Boolean
0