Index: vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml =================================================================== diff -u -r44072 -r44113 --- vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml (.../Test.cls.xml) (revision 44072) +++ vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml (.../Test.cls.xml) (revision 44113) @@ -42,6 +42,9 @@ do $$$AssertEquals(AxOrderLine.ProdBody,"ProjectReferentie") do $$$AssertEquals(AxOrderLine.ItemId,"ProductIdentNummer") + Do $$$AssertEquals(AxOrderLine.ConfigId,"") + Do $$$AssertEquals(AxOrderLine.ADUEcoResEDIAttribute.Count(),0) + Do ProductRolAPIMock.Verifieer() Do AdministratiefProductMock.Verifieer() Do ProducTypeAPIMock.Verifieer() @@ -71,6 +74,7 @@ do $$$AssertEquals(AxOrderLine.ItemId,"000138") Do $$$AssertEquals(AxOrderLine.ADUEcoResEDIAttribute.Count(),1) + Do $$$AssertEquals(AxOrderLine.ADUEcoResEDIAttribute.GetAt(1).class,"entity") Do $$$AssertEquals(AxOrderLine.ADUEcoResEDIAttribute.GetAt(1).AttributeName,"AdminProductNummer") Do $$$AssertEquals(AxOrderLine.ADUEcoResEDIAttribute.GetAt(1).ValueTxt,"ProductID") Index: AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml =================================================================== diff -u -r44102 -r44113 --- AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml (.../OrderlijnConverteerder.cls.xml) (revision 44102) +++ AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml (.../OrderlijnConverteerder.cls.xml) (revision 44113) @@ -50,11 +50,14 @@ Set AxOrderLine.SalesQty= ProductOrderlijn.GeefAantal() Set AxOrderLine.ReceiptDateRequested = ProductOrderlijn.GeefLeverdag() Set AxOrderLine.ProdBody = ProductOrderlijn.GeefProjectReferentie() - Set AxOrderLine.ItemId = ..GeefIdentNummerVoorProductID(ProductOrderlijn.GeefProductID()) - set AxOrderLine.ConfigId = ..BepaalConfigId() + if (..ProductTypeAPI.IsMaatwerkProduct(ProductOrderlijn.GeefProductID())) { + Set AxOrderLine.ItemId = ..BepaalMaatwerkIdentNummer(ProductOrderlijn.GeefProductID()) + set AxOrderLine.ConfigId = ..BepaalConfigId() + Set AxOrderLine.ADUEcoResEDIAttribute = ..GeefMaatwerkKenmerken(ProductOrderlijn.GeefProductID()) + } else { + Set AxOrderLine.ItemId = ..GeefIdentNummerVoorProductID(ProductOrderlijn.GeefProductID()) + } - Set AxOrderLine.ADUEcoResEDIAttribute = ..GeefMaatwerkKenmerken(ProductOrderlijn.GeefProductID()) - Quit AxOrderLine ]]> @@ -64,14 +67,10 @@ 1 %String