Index: WSimpl/AX/CalculatedProduct/BouwsteenConverter.cls.xml =================================================================== diff -u -r56655 -r56751 --- WSimpl/AX/CalculatedProduct/BouwsteenConverter.cls.xml (.../BouwsteenConverter.cls.xml) (revision 56655) +++ WSimpl/AX/CalculatedProduct/BouwsteenConverter.cls.xml (.../BouwsteenConverter.cls.xml) (revision 56751) @@ -51,6 +51,7 @@ Set BomLine.ConfigVariantId = ConfigVariantId Set BomLine.ItemId = ..GeefItemId(Bouwsteen) Set BomLine.ParentBOMLine = "" + Set BomLine.ScrapVar = ..Formatter.FormatNumber(Bouwsteen.UitvalPercentage, 2) Set BomLine.class = "entity" Index: AXimpl/Admin/DOM/PM/Bouwsteen.cls.xml =================================================================== diff -u -r47983 -r56751 --- AXimpl/Admin/DOM/PM/Bouwsteen.cls.xml (.../Bouwsteen.cls.xml) (revision 47983) +++ AXimpl/Admin/DOM/PM/Bouwsteen.cls.xml (.../Bouwsteen.cls.xml) (revision 56751) @@ -30,6 +30,10 @@ %Boolean + + +%Decimal + Index: vhUnitTest/WSimpl/AX/CalculatedProduct/BouwsteenConverter/Test.cls.xml =================================================================== diff -u -r56655 -r56751 --- vhUnitTest/WSimpl/AX/CalculatedProduct/BouwsteenConverter/Test.cls.xml (.../Test.cls.xml) (revision 56655) +++ vhUnitTest/WSimpl/AX/CalculatedProduct/BouwsteenConverter/Test.cls.xml (.../Test.cls.xml) (revision 56751) @@ -38,6 +38,7 @@ Do $$$AssertEquals(BomLine.ConfigVariantId, ..RandomConfigVariantId) Do $$$AssertEquals(BomLine.ItemId, ..BouwsteenDummy.IdentNummer) Do $$$AssertEquals(BomLine.ParentBOMLine, "") + Do $$$AssertEquals(BomLine.ScrapVar, "0.00") Do $$$AssertEquals(BomLine.class, "entity") ]]> @@ -54,25 +55,26 @@ Do $$$AssertEquals(BomLine.RoundUp, "") Do $$$AssertEquals(BomLine.RoundUpQty, "") Do $$$AssertEquals(BomLine.ScrapConst, "") - Do $$$AssertEquals(BomLine.ScrapVar, "") Do $$$AssertEquals(BomLine.SourcingDataAreaId, "") Do $$$AssertEquals(BomLine.SourcingRouteId, "") Do $$$AssertEquals(BomLine.UnitID, "") Do $$$AssertEquals(BomLine.action, "") ]]> - + + + + + Index: vhTest/Mock/AXimpl/Admin/DOM/PM/BouwsteenConverter.cls.xml =================================================================== diff -u -r45156 -r56751 --- vhTest/Mock/AXimpl/Admin/DOM/PM/BouwsteenConverter.cls.xml (.../BouwsteenConverter.cls.xml) (revision 45156) +++ vhTest/Mock/AXimpl/Admin/DOM/PM/BouwsteenConverter.cls.xml (.../BouwsteenConverter.cls.xml) (revision 56751) @@ -8,6 +8,13 @@ AXimpl.Admin.DOM.PM.BouwsteenConverter,Tools.Mock.MockClassBase right + +ProductApi:DOM.PM.ProductAPI="",AantalBeperker:AXimpl.Admin.DOM.PM.BouwsteenConverter.AantalBeperker="" +%Status + + + ProductBouwsteen:DOM.PM.Bouwstenen.Bouwsteen,Id:%Integer,ParentId:%Integer="" AXimpl.Admin.DOM.PM.Bouwsteen Index: vhUnitTest/AXimpl/Admin/DOM/PM/BouwsteenConverter/Test.cls.xml =================================================================== diff -u -r51835 -r56751 --- vhUnitTest/AXimpl/Admin/DOM/PM/BouwsteenConverter/Test.cls.xml (.../Test.cls.xml) (revision 51835) +++ vhUnitTest/AXimpl/Admin/DOM/PM/BouwsteenConverter/Test.cls.xml (.../Test.cls.xml) (revision 56751) @@ -73,12 +73,13 @@ + + + + 1 DOM.PM.Bouwstenen.Bouwsteen Index: AXimpl/Admin/DOM/PM/BouwsteenConverter.cls.xml =================================================================== diff -u -r51818 -r56751 --- AXimpl/Admin/DOM/PM/BouwsteenConverter.cls.xml (.../BouwsteenConverter.cls.xml) (revision 51818) +++ AXimpl/Admin/DOM/PM/BouwsteenConverter.cls.xml (.../BouwsteenConverter.cls.xml) (revision 56751) @@ -37,6 +37,7 @@ Set Bouwsteen.IdentNummer = ProductBouwsteen.KindProduct.IdentNummer Set Bouwsteen.ProductId = ProductBouwsteen.KindProduct.ProductNr Set Bouwsteen.Aantal = ..GeefAantal(ProductBouwsteen) + Set Bouwsteen.UitvalPercentage = ..GeefUitvalPercentage(ProductBouwsteen) Set Bouwsteen.ParentId = ParentId Set Bouwsteen.IsMeeTeRekenenVoorVoorraad = ..IsMeeTeRekenenVoorVoorraad(ProductBouwsteen) @@ -70,12 +71,29 @@ #dim BouwsteenHalfFabr1Dim As DOM.PM.Bouwstenen.BouwsteenHalfFabr1Dim = ProductBouwsteen #dim HalffabricaatProduct As DOM.PM.Product = ..ProductApi.GeefProduct(BouwsteenHalfFabr1Dim.KindProduct.ProductNr) - Set Aantal = BouwsteenHalfFabr1Dim.DimensieMetUitval / HalffabricaatProduct.GeefWerkvloerGrootteNetto() * BouwsteenHalfFabr1Dim.Aantal + Set Aantal = (BouwsteenHalfFabr1Dim.DimensieNetto / HalffabricaatProduct.GeefWerkvloerGrootteNetto() * BouwsteenHalfFabr1Dim.Aantal) } Quit Aantal ]]> + + +ProductBouwsteen:DOM.PM.Bouwstenen.Bouwsteen +1 +%Decimal + +