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