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 + +