Index: vhTest/Fake/DOM/VKP/Maatwerk/impl/BestelService/BestelEenheidLosseComponentenInBulkBepaler.cls.xml
===================================================================
diff -u -r55560 -r55874
--- vhTest/Fake/DOM/VKP/Maatwerk/impl/BestelService/BestelEenheidLosseComponentenInBulkBepaler.cls.xml (.../BestelEenheidLosseComponentenInBulkBepaler.cls.xml) (revision 55560)
+++ vhTest/Fake/DOM/VKP/Maatwerk/impl/BestelService/BestelEenheidLosseComponentenInBulkBepaler.cls.xml (.../BestelEenheidLosseComponentenInBulkBepaler.cls.xml) (revision 55874)
@@ -7,12 +7,40 @@
1
DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidLosseComponentenInBulkBepaler
+
+LosseComponent:DOM.PM.Maatwerk.LadeInfo.impl.TAX.Bodem
+TECH.Integer
+
+
+
Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
TECH.Integer
+
+
+LosseComponent:DOM.PM.Maatwerk.LadeInfo.impl.TAX.Bodem
+TECH.Integer
+
+
+
+
+Rol:DOM.PM.Maatwerk.LadeInfo.enu.LadeOnderdeel,LadeHoogte:DOM.PM.enu.TAORLadeHoogte
+TECH.Integer
+
+
+
+
+Rol:DOM.PM.Maatwerk.LadeInfo.enu.LadeOnderdeel,LadeHoogte:DOM.PM.enu.TAORLadeHoogte
+TECH.Integer
+
+
Index: DOM/VKP/Maatwerk/impl/BestelEenheidBepaler.cls.xml
===================================================================
diff -u
--- DOM/VKP/Maatwerk/impl/BestelEenheidBepaler.cls.xml (revision 0)
+++ DOM/VKP/Maatwerk/impl/BestelEenheidBepaler.cls.xml (revision 55874)
@@ -0,0 +1,84 @@
+
+
+
+TECH.Mockable
+
+
+DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidLosseComponentenInBulkBepaler
+1
+
+
+
+DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidBulkPerOnderdeelGegroepeerdBepaler
+1
+
+
+
+BestelEenheidLosseComponentenInBulkBepaler:DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidLosseComponentenInBulkBepaler="",BestelEenheidBulkPerOnderdeelGegroepeerdBepaler:DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidBulkPerOnderdeelGegroepeerdBepaler=""
+1
+1
+%Status
+1
+
+
+
+
+LadeOnderdeel:DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel
+TECH.Integer
+
+
+
+
+LadeOnderdeel:DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel
+TECH.Integer
+
+
+
+
+
+
Index: vhTest/Mock/DOM/VKP/Maatwerk/impl/BestelService/BestelEenheidLosseComponentenInBulkBepaler.cls.xml
===================================================================
diff -u -r55583 -r55874
--- vhTest/Mock/DOM/VKP/Maatwerk/impl/BestelService/BestelEenheidLosseComponentenInBulkBepaler.cls.xml (.../BestelEenheidLosseComponentenInBulkBepaler.cls.xml) (revision 55583)
+++ vhTest/Mock/DOM/VKP/Maatwerk/impl/BestelService/BestelEenheidLosseComponentenInBulkBepaler.cls.xml (.../BestelEenheidLosseComponentenInBulkBepaler.cls.xml) (revision 55874)
@@ -9,18 +9,25 @@
right
-MaatwerkCalcAPI:DOM.PM.MaatwerkCalcAPI="",LosseComponentFactory:DOM.PM.Maatwerk.LadeInfo.impl.LosseComponentFactory="",DoosAfmetingenBodemBepaler:DOM.PM.Maatwerk.Calc.HF.impl.TAOR.Builder.HFVerpakkingv001.LosseComponenten.DoosAfmetingenBodemBepaler=""
+DoosAfmetingenBodemBepaler:DOM.PM.Maatwerk.Calc.HF.impl.TAOR.Builder.HFVerpakkingv001.LosseComponenten.DoosAfmetingenBodemBepaler=""
%Status
-
-Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
+
+LosseComponent:DOM.PM.Maatwerk.LadeInfo.impl.TAX.Bodem
TECH.Integer
-
+
+
+Rol:DOM.PM.Maatwerk.LadeInfo.enu.LadeOnderdeel,Hoogte:%CacheString
+TECH.Integer
+
+
Index: vhTest/Fake/DOM/VKP/Maatwerk/impl/BestelEenheidBepaler.cls.xml
===================================================================
diff -u
--- vhTest/Fake/DOM/VKP/Maatwerk/impl/BestelEenheidBepaler.cls.xml (revision 0)
+++ vhTest/Fake/DOM/VKP/Maatwerk/impl/BestelEenheidBepaler.cls.xml (revision 55874)
@@ -0,0 +1,26 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+DOM.VKP.Maatwerk.impl.BestelEenheidBepaler
+
+
+LadeOnderdeel:DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel
+TECH.Integer
+
+
+
+
+LadeOnderdeel:DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel
+TECH.Integer
+
+
+
+
+
+
Index: vhTest/Mock/DOM/VKP/Maatwerk/impl/BestelEenheidBepaler.cls.xml
===================================================================
diff -u
--- vhTest/Mock/DOM/VKP/Maatwerk/impl/BestelEenheidBepaler.cls.xml (revision 0)
+++ vhTest/Mock/DOM/VKP/Maatwerk/impl/BestelEenheidBepaler.cls.xml (revision 55874)
@@ -0,0 +1,34 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+DOM.VKP.Maatwerk.impl.BestelEenheidBepaler,Tools.Mock.MockClassBase
+right
+
+
+BestelEenheidLosseComponentenInBulkBepaler:DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidLosseComponentenInBulkBepaler="",BestelEenheidBulkPerOnderdeelGegroepeerdBepaler:DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidBulkPerOnderdeelGegroepeerdBepaler=""
+%Status
+
+
+
+
+LadeOnderdeel:DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel
+TECH.Integer
+
+
+
+
+LadeOnderdeel:DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel
+TECH.Integer
+
+
+
+
+
+
Index: vhUnitTest/DOM/VKP/Maatwerk/impl/BestelService/ValideerBestelEenheid/TAX/Test.cls.xml
===================================================================
diff -u -r55565 -r55874
--- vhUnitTest/DOM/VKP/Maatwerk/impl/BestelService/ValideerBestelEenheid/TAX/Test.cls.xml (.../Test.cls.xml) (revision 55565)
+++ vhUnitTest/DOM/VKP/Maatwerk/impl/BestelService/ValideerBestelEenheid/TAX/Test.cls.xml (.../Test.cls.xml) (revision 55874)
@@ -3,92 +3,199 @@
vhUnitTest.DOM.VKP.Maatwerk.impl.BestelService.ValideerBestelEenheid.TestBase,DOM.PM.Maatwerk.TAX.impl.Base
-
-DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidLosseComponentenInBulkBepaler
+
+%String
+1000
+
+
+
+%String
+RandomOmschrijving
+
+
+
+DOM.PM.MaatwerkCalcAPI
1
-
-DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidBulkPerOnderdeelGegroepeerdBepaler
+
+DOM.PM.Maatwerk.LadeInfo.impl.LosseComponentFactory
1
+
+DOM.VKP.Maatwerk.impl.BestelEenheidBepaler
+1
+
+
DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken
1
+
+DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
+1
+
+
+
+DOM.PM.Maatwerk.Calc.HF.enu.TAORRol
+1
+
+
+
+
+
+
aTestName:%String
-
+
+
+
+
+
-
+
-
+
-
+
+
+
+1
+DOM.PM.Maatwerk.Calc.HF.Halffab
+
+
+
+
+1
+DOM.PM.Maatwerk.Calc.HF.IHalffabItem
+
+
+
+
+1
+DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
+
+
Index: DOM/VKP/Maatwerk/impl/BestelService/BestelEenheidLosseComponentenInBulkBepaler.cls.xml
===================================================================
diff -u -r55751 -r55874
--- DOM/VKP/Maatwerk/impl/BestelService/BestelEenheidLosseComponentenInBulkBepaler.cls.xml (.../BestelEenheidLosseComponentenInBulkBepaler.cls.xml) (revision 55751)
+++ DOM/VKP/Maatwerk/impl/BestelService/BestelEenheidLosseComponentenInBulkBepaler.cls.xml (.../BestelEenheidLosseComponentenInBulkBepaler.cls.xml) (revision 55874)
@@ -3,82 +3,68 @@
TECH.Mockable
-
-DOM.PM.MaatwerkCalcAPI
-1
-
-
-
-DOM.PM.Maatwerk.LadeInfo.impl.LosseComponentFactory
-1
-
-
DOM.PM.Maatwerk.Calc.HF.impl.TAOR.Builder.HFVerpakkingv001.LosseComponenten.DoosAfmetingenBodemBepaler
1
-MaatwerkCalcAPI:DOM.PM.MaatwerkCalcAPI="",LosseComponentFactory:DOM.PM.Maatwerk.LadeInfo.impl.LosseComponentFactory="",DoosAfmetingenBodemBepaler:DOM.PM.Maatwerk.Calc.HF.impl.TAOR.Builder.HFVerpakkingv001.LosseComponenten.DoosAfmetingenBodemBepaler=""
+DoosAfmetingenBodemBepaler:DOM.PM.Maatwerk.Calc.HF.impl.TAOR.Builder.HFVerpakkingv001.LosseComponenten.DoosAfmetingenBodemBepaler=""
1
1
%Status
1
-
-Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
+
+LosseComponent:DOM.PM.Maatwerk.LadeInfo.impl.TAX.Bodem
TECH.Integer
-
-Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
-1
-DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel
+
+Rol:DOM.PM.Maatwerk.LadeInfo.enu.LadeOnderdeel,Hoogte:%CacheString
+TECH.Integer
-Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
+Hoogte:DOM.PM.enu.TAORZijkantHoogte
1
TECH.Integer
-Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
+Hoogte:DOM.PM.enu.TAORRugHoogte
1
TECH.Integer
-Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
+Hoogte:DOM.PM.enu.TAORZijkantHoogte
1
TECH.Integer
-
-
-LosseComponent:DOM.PM.Maatwerk.LadeInfo.impl.TAX.Bodem
-1
-TECH.Integer
-
-
Index: vhUnitTest/DOM/VKP/Maatwerk/impl/BestelService/BestelEenheidLosseComponentenInBulkBepaler/Test.cls.xml
===================================================================
diff -u -r55751 -r55874
--- vhUnitTest/DOM/VKP/Maatwerk/impl/BestelService/BestelEenheidLosseComponentenInBulkBepaler/Test.cls.xml (.../Test.cls.xml) (revision 55751)
+++ vhUnitTest/DOM/VKP/Maatwerk/impl/BestelService/BestelEenheidLosseComponentenInBulkBepaler/Test.cls.xml (.../Test.cls.xml) (revision 55874)
@@ -3,323 +3,214 @@
vhUnitTest.TestCase
-
-%String
-1000
-
-
-
-%String
-RandomOmschrijving
-
-
-
-DOM.PM.MaatwerkCalcAPI
-1
-
-
-
-DOM.PM.Maatwerk.LadeInfo.impl.LosseComponentFactory
-1
-
-
DOM.PM.Maatwerk.Calc.HF.impl.TAOR.Builder.HFVerpakkingv001.LosseComponenten.DoosAfmetingenBodemBepaler
1
-
-DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
-1
-
-
-
-DOM.PM.Maatwerk.Calc.HF.enu.TAORRol
-1
-
-
-
-
-
-
aTestName:%String
-
+
-
+
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,VerwachteWaarde:TECH.Integer
+Rol:DOM.PM.Maatwerk.LadeInfo.enu.LadeOnderdeel,Hoogte:%CacheString,VerwachteWaarde:TECH.Integer
1
-
-IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,LadeOnderdeel:DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel,VerwachteWaarde:TECH.Integer
-1
-
-
-
1
DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidLosseComponentenInBulkBepaler
-
-
-
-1
-DOM.PM.Maatwerk.Calc.HF.Halffab
-
-
-
-
-1
-DOM.PM.Maatwerk.Calc.HF.IHalffabItem
-
-
-
-
-1
-DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
-
-
Index: DOM/VKP/Maatwerk/impl/BestelService.cls.xml
===================================================================
diff -u -r55565 -r55874
--- DOM/VKP/Maatwerk/impl/BestelService.cls.xml (.../BestelService.cls.xml) (revision 55565)
+++ DOM/VKP/Maatwerk/impl/BestelService.cls.xml (.../BestelService.cls.xml) (revision 55874)
@@ -3,25 +3,31 @@
TECH.RegisteredObject,DOM.VKP.Maatwerk.BestelService
-
-DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidLosseComponentenInBulkBepaler
+
+DOM.PM.MaatwerkCalcAPI
1
-
-DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidBulkPerOnderdeelGegroepeerdBepaler
+
+DOM.PM.Maatwerk.LadeInfo.impl.LosseComponentFactory
1
+
+DOM.VKP.Maatwerk.impl.BestelEenheidBepaler
+1
+
+
-BestelEenheidLosseComponentenInBulkBepaler:DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidLosseComponentenInBulkBepaler="",BestelEenheidBulkPerOnderdeelGegroepeerdBepaler:DOM.VKP.Maatwerk.impl.BestelService.BestelEenheidBulkPerOnderdeelGegroepeerdBepaler=""
+MaatwerkCalcAPI:DOM.PM.MaatwerkCalcAPI="",LosseComponentFactory:DOM.PM.Maatwerk.LadeInfo.impl.LosseComponentFactory="",BestelEenheidBepaler:DOM.VKP.Maatwerk.impl.BestelEenheidBepaler=""
1
1
%Status
1
@@ -35,14 +41,15 @@
If (Kenmerken.GeefVariant() = ##class(DOM.PM.enu.Variant).Taorbox()) {
#dim VerpakkingType As DOM.PM.enu.TAORVerpakkingType.AutoComplete = ##class(DOM.PM.enu.TAORVerpakkingType.AutoComplete).%New()
+ #dim LadeOnderdeel As DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel = ..MaakLosseComponent(Kenmerken)
If ((Kenmerken.VerpakkingType = VerpakkingType.LosseComponentenInBulk) && $$$Not(Kenmerken.ProductieWijze = "")) {
- Set BestelEenheid = ..BestelEenheidLosseComponentenInBulkBepaler.GeefBestelEenheidLosseComponentenInBulk(Kenmerken)
+ Set BestelEenheid = ..BestelEenheidBepaler.GeefBestelEenheidLosseComponentenInBulk(LadeOnderdeel)
} ElseIf (Kenmerken.VerpakkingType = VerpakkingType.BulkPerOnderdeelGegroepeerd) {
- Set BestelEenheid = ..BestelEenheidBulkPerOnderdeelGegroepeerdBepaler.GeefBestelEenheidBulkPerOnderdeelGegroepeerd(Kenmerken)
+ Set BestelEenheid = ..BestelEenheidBepaler.GeefBestelEenheidBulkPerOnderdeelGegroepeerd(LadeOnderdeel)
}
}
-
+
Quit BestelEenheid
]]>
@@ -54,6 +61,18 @@
Do:($$$Not(Aantal # BestelEenheid = 0)) ##class(TECH.Exceptions.InvalidInputException).Throw("Het opgegeven aantal '" _ Aantal _ "' is geen geldige bestelhoeveelheid (Minimum = '" _ BestelEenheid _ "', anders een veelvoud hiervan).")
]]>
+
+
+Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
+1
+DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel
+
+