Index: APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml
===================================================================
diff -u -r62921 -r63878
--- APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml (.../BerekeningServiceProduct.cls.xml) (revision 62921)
+++ APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml (.../BerekeningServiceProduct.cls.xml) (revision 63878)
@@ -15,6 +15,11 @@
1
+
+DOM.PM.Maatwerk.Calc.Common.impl.OmleidingNaarDotNetBepaler
+1
+
+
WSimpl.PM.Maatwerk.MaatwerkService.DotNet.MaatwerkDetailsFromJsonNaarDomConverter
1
@@ -45,6 +50,7 @@
Set ..MaatwerkService = $$$Inject(MaatwerkService, ##class(APPS.PM.Maatwerk.MaatwerkService).%New())
Set ..DotNetMaatwerkService = ##class(WSimpl.PM.Maatwerk.MaatwerkService.DotNet.GeefMaatwerkDetails).%New()
Set ..MaatwerkDetailsConvertor = ##class(WSimpl.PM.Maatwerk.MaatwerkService.DotNet.MaatwerkDetailsFromJsonNaarDomConverter).%New()
+ Set ..OmleidingNaarDotNetBepaler = ##class(DOM.PM.Maatwerk.Calc.Common.impl.OmleidingNaarDotNetBepaler).%New()
Set ..BerekeningServiceIngegevenKenmerken = ##class(APPS.PM.Maatwerk.impl.BerekeningServiceIngegevenKenmerken).%New()
set ..ProductApi = ##class(DOM.DomeinContext).Instance().GeefProductAPI()
set ..KenmerkenTypeApi = ##class(DOM.PM.Maatwerk.impl.IngegevenKenmerkenTypeAPI).%New()
@@ -126,13 +132,7 @@
#dim HalffabItemsBoom As DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
#dim KostItem As DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem
- #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()
- }
-
+ #dim IsBerekeningViaDotNetMaatwerkService As %Boolean = ..OmleidingNaarDotNetBepaler.IsMaatwerkCalculatieInDotNet(IngegevenKenmerken.GeefVariant(),IngegevenKenmerken.GeefVersieNr())
If IsBerekeningViaDotNetMaatwerkService {
#dim MaatwerkDetails As APPS.PM.Maatwerk.dto.DotNet.MaatwerkDetailsParsedFromJson = ..DotNetMaatwerkService.GeefMaatwerkDetails(IngegevenKenmerken, KlantID, Aantal, ProductData)
Set HalffabItemsBoom = ..MaatwerkDetailsConvertor.GeefHalffabItemsBoom(MaatwerkDetails)