Index: vhUnitTest/AX/Uitgaand/PM/AankoopOrderRegel/impl/AankoopOrderRegelDixfConverter/Test.cls.xml
===================================================================
diff -u -r42590 -r42721
--- vhUnitTest/AX/Uitgaand/PM/AankoopOrderRegel/impl/AankoopOrderRegelDixfConverter/Test.cls.xml (.../Test.cls.xml) (revision 42590)
+++ vhUnitTest/AX/Uitgaand/PM/AankoopOrderRegel/impl/AankoopOrderRegelDixfConverter/Test.cls.xml (.../Test.cls.xml) (revision 42721)
@@ -105,6 +105,7 @@
#dim AankoopOrderRegel As AXdixf.AankoopOrderRegel.AankoopOrderRegel = Converter.Convert(..ProductToeleveringLijnStub,Vestiging)
Do $$$AssertEquals(AankoopOrderRegel.CurrencyCode,"EUR")
+ Do $$$AssertEquals(AankoopOrderRegel.InventLocationId,"CACHE")
Do $$$AssertEquals(AankoopOrderRegel.PurchUnit,"STK")
Do $$$AssertEquals(AankoopOrderRegel.TaxItemGroup,"G3")
]]>
@@ -122,7 +123,6 @@
#dim AankoopOrderRegel As AXdixf.AankoopOrderRegel.AankoopOrderRegel = Converter.Convert(..ProductToeleveringLijnStub,Vestiging)
- Do $$$AssertEquals(AankoopOrderRegel.InventLocationId,"MAG1")
Do $$$AssertEquals(AankoopOrderRegel.InventSiteId,"VHEPN1")
]]>
@@ -139,7 +139,6 @@
#dim AankoopOrderRegel As AXdixf.AankoopOrderRegel.AankoopOrderRegel = Converter.Convert(..ProductToeleveringLijnStub,Vestiging)
- Do $$$AssertEquals(AankoopOrderRegel.InventLocationId,"MAG2")
Do $$$AssertEquals(AankoopOrderRegel.InventSiteId,"HLXEPN1")
]]>
@@ -159,8 +158,11 @@
]]>
-
-
+
-
+}
+*/
+]]>
+
-
-
+
-
+}
+*/
+]]>
+
-
-
+
-
+}
+*/
+]]>
+
-
-
+
-
+}
+*/
+]]>
+
-
-
+
-
+}
+*/
+]]>
+
-
-
+
-
+}
+*/
+]]>
+
-
-
+
-
+}
+*/
+]]>
+
-
-
+
-
+}
+*/
+]]>
+
-
-
+
-
+}
+*/
+]]>
+
-
-
+
-
+}
+*/
+]]>
+
-
-
+
-
+}
+*/
+]]>
+
-
-
+
-
+}
+*/
+]]>
+
-
-
+
-
+}
+*/
+]]>
+
TECH.RegisteredObject
+
+AX.Uitgaand.PM.Product.impl.Product
+1
+
+
DOM.AKP.AankoopAPI
1
+
+AX.Uitgaand.PM.impl.Convertor.Sopr.BlumKunde
+1
+
+
TECH.Format.FormatAPI
1
+
+%Boolean
+$$$False
+1
+
+
AX.Uitgaand.PM.impl.Convertor.ConvertorLeveranciersnummerVanHoeckeNaarHalux
1
+
+DOM.PM.impl.BlumProductAPI
+1
+
+
+
+AX.Uitgaand.PM.impl.Convertor.Sopr.AxProduct
+1
+
+
+
+AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor
+1
+
+
AXimpl.Utils
1
@@ -39,6 +70,10 @@
Set ..LevNrConverter = $$$Inject(LevNrConverter,##class(AX.Uitgaand.PM.impl.Convertor.ConvertorLeveranciersnummerVanHoeckeNaarHalux).%New())
Set ..Utils = $$$Inject(Utils,##class(AXimpl.Utils).%New())
Set ..AankoopAPI = $$$Inject(AankoopApi,##class(DOM.DomeinContext).Instance().GeefAankoopAPI())
+ Set ..BlumKundeOmzetter = ##class(AX.Uitgaand.PM.impl.Convertor.Sopr.BlumKunde).%New()
+ Set ..SoprConvertor = ##class(AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor).%New()
+ Set ..ProductApi = ##class(DOM.PM.impl.BlumProductAPI).%New()
+
Quit $$$OK
]]>
@@ -48,15 +83,27 @@
AXdixf.AankoopOrderRegel.AankoopOrderRegel
@@ -82,7 +132,8 @@
Set ..AxRegel.CurrencyCode = "EUR"
Set ..AxRegel.DeliveryDate = ..BepaalDeliveryDate(ToeleveringLijn)
Set ..AxRegel.ExternalItemId = ..BepaalExternalItemId(ToeleveringLijn)
- Set ..AxRegel.ItemId = ..BepaalItemId(ToeleveringLijn)
+ Set ..AxRegel.InventLocationId = "CACHE"
+ Set ..AxRegel.ItemId = ..BepaalItemId(ToeleveringLijn,Vestiging,Leverancier)
Set ..AxRegel.LineAmount = ..BepaalLineAmount(ToeleveringLijn)
Set ..AxRegel.LineNumber = ..BepaalLineNumber(ToeleveringLijn)
Set ..AxRegel.LinePercent = ..BepaalLinePercent(ToeleveringLijn)
@@ -106,7 +157,6 @@
AXdixf.AankoopOrderRegel.AankoopOrderRegel
@@ -118,7 +168,6 @@
AXdixf.AankoopOrderRegel.AankoopOrderRegel
@@ -205,20 +254,25 @@
-ToeleveringLijn:TECH.RegisteredObject
+ToeleveringLijn:TECH.RegisteredObject,Vestiging:AXimpl.InterneFirmaInitialen,Leverancier:DOM.AKP.impl.DataM.DataMLeverancier
1
%String
@@ -428,9 +482,52 @@
%String
+
+
+Leverancier:DOM.AKP.impl.DataM.DataMLeverancier
+1
+
+
+
+
+1
+
+
+
+
+%String
+
+