Index: APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml =================================================================== diff -u -r62919 -r62921 --- APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml (.../BerekeningServiceProduct.cls.xml) (revision 62919) +++ APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml (.../BerekeningServiceProduct.cls.xml) (revision 62921) @@ -126,7 +126,14 @@ #dim HalffabItemsBoom As DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom #dim KostItem As DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem - 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()))) { + #dim IsBerekeningViaDotNetMaatwerkService As %Boolean = $$$False + If (IngegevenKenmerken.%Extends(##class(DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken).%ClassName($$$True))) { + Set IsBerekeningViaDotNetMaatwerkService = $$$True + } ElseIf (IngegevenKenmerken.%Extends(##class(DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken).%ClassName($$$True))) { + Set IsBerekeningViaDotNetMaatwerkService = ##class(DOM.DomeinContext).Instance().GeefProjectSettingsAPI().IsActiefBomBolOmleidingMattenNaarDotNet() + } + + If IsBerekeningViaDotNetMaatwerkService { #dim MaatwerkDetails As APPS.PM.Maatwerk.dto.DotNet.MaatwerkDetailsParsedFromJson = ..DotNetMaatwerkService.GeefMaatwerkDetails(IngegevenKenmerken, KlantID, Aantal, ProductData) Set HalffabItemsBoom = ..MaatwerkDetailsConvertor.GeefHalffabItemsBoom(MaatwerkDetails) Set KostItem = ..MaatwerkDetailsConvertor.GeefKostItems(MaatwerkDetails)