Index: WSimpl/PM/Maatwerk/MaatwerkService/DotNet/GeefMaatwerkDetails.cls.xml
===================================================================
diff -u -r62772 -r62887
--- WSimpl/PM/Maatwerk/MaatwerkService/DotNet/GeefMaatwerkDetails.cls.xml (.../GeefMaatwerkDetails.cls.xml) (revision 62772)
+++ WSimpl/PM/Maatwerk/MaatwerkService/DotNet/GeefMaatwerkDetails.cls.xml (.../GeefMaatwerkDetails.cls.xml) (revision 62887)
@@ -31,7 +31,7 @@
Set HttpRequest.Https = 1
Do HttpRequest.EntityBody.CopyFrom(JSONStream)
- #dim StatusCode As %Status = HttpRequest.Get("/api/RestApiTest/RequestMetBody",0)
+ #dim StatusCode As %Status = HttpRequest.Get("/api/Maatwerk",0)
#dim bombol As %Stream.GlobalBinary = HttpRequest.HttpResponse.Data
Set MaatwerkDetails = ..Parse(bombol)
Index: APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml
===================================================================
diff -u -r62813 -r62887
--- APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml (.../BerekeningServiceProduct.cls.xml) (revision 62813)
+++ APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml (.../BerekeningServiceProduct.cls.xml) (revision 62887)
@@ -118,7 +118,7 @@
If ((IngegevenKenmerken.%Extends(##class(DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken).%ClassName($$$True))) || ((IngegevenKenmerken.%Extends(##class(DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken).%ClassName($$$True))) && (##class(DOM.DomeinContext).Instance().GeefProjectSettingsAPI().IsActiefBomBolOmleidingMattenNaarDotNet()))) {
Set MaatwerkDetails = ##class(WSimpl.PM.Maatwerk.MaatwerkService.DotNet.GeefMaatwerkDetails).%New().GeefMaatwerkDetails(IngegevenKenmerken, KlantID, Aantal, ProductData)
- Set HalffabItemsBoom = MaatwerkDetails.Halffabrikaten
+ Set HalffabItemsBoom = ..GeefHalffabItemBoomVoorDotNetMaatwerkDetails(MaatwerkDetails)
Set KostItem = MaatwerkDetails.Kosten
} Else {
Set HalffabItemsBoom = ..GeefHalffabItemsBoom(IngegevenKenmerken, BerekeningsSpecificatie)
@@ -204,6 +204,18 @@
+
+
+MaatwerkDetails:APPS.PM.Maatwerk.dto.MaatwerkDetails
+1
+DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
+
+
Index: DOM/PM/Maatwerk/Calc/HF/HalffabItemBoomVoorDotNetMaatwerkDetailsConvertor.cls.xml
===================================================================
diff -u
--- DOM/PM/Maatwerk/Calc/HF/HalffabItemBoomVoorDotNetMaatwerkDetailsConvertor.cls.xml (revision 0)
+++ DOM/PM/Maatwerk/Calc/HF/HalffabItemBoomVoorDotNetMaatwerkDetailsConvertor.cls.xml (revision 62887)
@@ -0,0 +1,73 @@
+
+
+
+TECH.RegisteredObject,DOM.PM.Maatwerk.Calc.HF.HalffabItemVisitor
+
+
+DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
+1
+
+
+
+Halffabrikaten:DOM.PM.Maatwerk.Calc.HF.dto.SamengesteldHalffabItem
+DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
+
+
+
+
+Item:DOM.PM.Maatwerk.Calc.HF.StandaardHalffabItem
+%Status
+
+
+
+
+Item:DOM.PM.Maatwerk.Calc.HF.InbegrepenHalffabItem
+%Status
+
+
+
+
+Item:DOM.PM.Maatwerk.Calc.HF.BewerktHalffabItem
+%Status
+
+
+
+
+Item:DOM.PM.Maatwerk.Calc.HF.SamengesteldHalffabItem
+%Status
+
+
+
+
+Item:DOM.PM.Maatwerk.Calc.HF.MaatwerkProductHalffabItem
+%Status
+
+
+
+
+
+
Index: vhUnitTest/DOM/PM/Maatwerk/Calc/HF/HalffabItemBoomVoorDotNetMaatwerkDetailsConvertor/GeefHalffabItemsBoom/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/DOM/PM/Maatwerk/Calc/HF/HalffabItemBoomVoorDotNetMaatwerkDetailsConvertor/GeefHalffabItemsBoom/Test.cls.xml (revision 0)
+++ vhUnitTest/DOM/PM/Maatwerk/Calc/HF/HalffabItemBoomVoorDotNetMaatwerkDetailsConvertor/GeefHalffabItemsBoom/Test.cls.xml (revision 62887)
@@ -0,0 +1,140 @@
+
+
+
+vhUnitTest.TestCase
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ConcreetHalffabItem:DOM.PM.Maatwerk.Calc.HF.ConcreetHalffabItem,VerwachteRol:%String
+1
+
+
+
+
+HalffabItem1:DOM.PM.Maatwerk.Calc.HF.ConcreetHalffabItem,HalffabItem2:DOM.PM.Maatwerk.Calc.HF.ConcreetHalffabItem
+1
+
+
+
+
+
+