Index: vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml =================================================================== diff -u -r56917 -r56920 --- vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 56917) +++ vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 56920) @@ -155,18 +155,18 @@ #Define DefaultAfmetingK3 100 Set ..TAORKenmerken = ##class(vhTest.Utils.DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken).StandaardLadeVerpaktIn(##class(DOM.PM.enu.TAORVerpakkingType).FlatpackProbox()) - Set ..TAORKenmerken.LadeDiepte = ..Enum.LadeDiepte.LadeDiepte250 // Forceert de Default Afmetingen voor K1 en K2 + Set ..TAORKenmerken.LadeDiepte = ..Enum.LadeDiepte.LadeDiepte250 // Forceert de DefaultAfmeting voor K1 en K2 + Set ..TAORKenmerken.RugHoogte = ..Enum.RugHoogte.F // Forceert de DefaultAfmeting voor K1 en K2 #dim DoosBerekenaar As APPS.Halux.PPS.TAORVerpakking.impl.DoosBerekenaar = ..GeefDoosBerekenaar(..TAORKenmerken) #dim Lade As DOM.PM.Maatwerk.LadeInfo.Lade = ..MaatwerkCalcAPI.GeefLadeInfo(..Context.HalffabItemsBoom, ..TAORKenmerken) #dim Bodem As DOM.PM.Maatwerk.LadeInfo.Bodem = ..GeefLadeOnderdeel(Lade.GeefBodemIterator()) #dim Zijkant As DOM.PM.Maatwerk.LadeInfo.Zijkant = ..GeefLadeOnderdeel(Lade.GeefZijkantIterator()) - #dim Rug As DOM.PM.Maatwerk.LadeInfo.Rug = ..GeefLadeOnderdeel(Lade.GeefRugIterator()) Do $$$AssertEquals(DoosBerekenaar.GeefKartonSpecificaties().Kinderen.Count(), 1, "DoosLade") Do $$$AssertEquals(DoosBerekenaar.GeefDoosLade().DoosType, ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).Flatpack()) - Do $$$AssertFalse($IsObject(DoosBerekenaar.GeefDoosLadeFlatpackProboxFront()), "Geen doos voor front") - Do $$$AssertFalse($IsObject(DoosBerekenaar.GeefDoosLosseOnderdelen()), "Geen losse onderdelen") + Do $$$AssertFalse($IsObject(DoosBerekenaar.GeefDoosLadeFlatpackProboxFront()), "Geen DoosLadeFlatpackProboxFront, want is geen Binnenlade") + Do $$$AssertFalse($IsObject(DoosBerekenaar.GeefDoosLosseOnderdelen()), "Geen losse-onderdelen-doos, want is vast product in builders bij FlatpackProbox") Do $$$AssertEquals(DoosBerekenaar.GeefDoosLade().Diepte, Bodem.GeefBreedteInMM()) // Per default dwarsliggend Do $$$AssertEquals(DoosBerekenaar.GeefDoosLade().Breedte, Zijkant.GeefLengteInMM()) // Per default dwarsliggend Do $$$AssertEquals(DoosBerekenaar.GeefDoosLade().Hoogte, $$$DefaultHoogteDoosLadeFlatpackProboxNietFront) @@ -185,19 +185,19 @@ #Define DefaultAfmetingK3 100 Set ..TAORKenmerken = ##class(vhTest.Utils.DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken).StandaardBinnenladeVerpaktIn(##class(DOM.PM.enu.TAORVerpakkingType).FlatpackProbox()) - Set ..TAORKenmerken.LadeDiepte = ..Enum.LadeDiepte.LadeDiepte250 // Forceert de Default Afmetingen voor K1 en K2 + Set ..TAORKenmerken.LadeDiepte = ..Enum.LadeDiepte.LadeDiepte250 // Forceert de DefaultAfmeting voor K1 en K2 + Set ..TAORKenmerken.RugHoogte = ..Enum.RugHoogte.F // Forceert de DefaultAfmeting voor K1 en K2 #dim DoosBerekenaar As APPS.Halux.PPS.TAORVerpakking.impl.DoosBerekenaar = ..GeefDoosBerekenaar(..TAORKenmerken) #dim Lade As DOM.PM.Maatwerk.LadeInfo.Lade = ..MaatwerkCalcAPI.GeefLadeInfo(..Context.HalffabItemsBoom, ..TAORKenmerken) #dim Bodem As DOM.PM.Maatwerk.LadeInfo.Bodem = ..GeefLadeOnderdeel(Lade.GeefBodemIterator()) #dim Zijkant As DOM.PM.Maatwerk.LadeInfo.Zijkant = ..GeefLadeOnderdeel(Lade.GeefZijkantIterator()) - #dim Rug As DOM.PM.Maatwerk.LadeInfo.Rug = ..GeefLadeOnderdeel(Lade.GeefRugIterator()) #dim Front As DOM.PM.Maatwerk.LadeInfo.Front = ..GeefLadeOnderdeel(Lade.GeefFrontIterator()) Do $$$AssertEquals(DoosBerekenaar.GeefKartonSpecificaties().Kinderen.Count(), 2, "DoosLade en DoosLadeFlatpackProboxFront") Do $$$AssertEquals(DoosBerekenaar.GeefDoosLade().DoosType, ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).Flatpack()) Do $$$AssertEquals(DoosBerekenaar.GeefDoosLadeFlatpackProboxFront().DoosType, ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).VouwErrondDoos()) - Do $$$AssertFalse($IsObject(DoosBerekenaar.GeefDoosLosseOnderdelen()), "Geen losse onderdelen") + Do $$$AssertFalse($IsObject(DoosBerekenaar.GeefDoosLosseOnderdelen()), "Geen losse-onderdelen-doos, want is vast product in builders bij FlatpackProbox") Do $$$AssertEquals(DoosBerekenaar.GeefDoosLade().Diepte, Bodem.GeefBreedteInMM()) // Per default dwarsliggend Do $$$AssertEquals(DoosBerekenaar.GeefDoosLade().Breedte, Zijkant.GeefLengteInMM()) // Per default dwarsliggend Do $$$AssertEquals(DoosBerekenaar.GeefDoosLade().Hoogte, $$$DefaultHoogteDoosLadeFlatpackProboxNietFront) @@ -210,10 +210,10 @@ ]]> - + Index: APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml =================================================================== diff -u -r56917 -r56920 --- APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 56917) +++ APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 56920) @@ -133,8 +133,8 @@ Set DoosLade.Diepte = Bodem.GeefBreedteInMM() // Per default dwarsliggend Set DoosLade.Breedte = Zijkant.GeefLengteInMM() // Per default dwarsliggend Set DoosLade.Hoogte = $$$DefaultHoogteDoosLadeFlatpackProboxNietFront - Set DoosLade.K1 = ..GeefK1(Bodem.GeefDiepteInMM(), Rug.GeefHoogteInMM()) - Set DoosLade.K2 = ..GeefK2(Bodem.GeefDiepteInMM(), Rug.GeefHoogteInMM()) + Set DoosLade.K1 = ..GeefK1(Zijkant.GeefLengteInMM(), Rug.GeefHoogteInMM()) + Set DoosLade.K2 = ..GeefK2(Zijkant.GeefLengteInMM(), Rug.GeefHoogteInMM()) Set DoosLade.K3 = $$$DefaultAfmetingK3 Set DoosLade.DoosType = ..GeefDoosType() @@ -344,13 +344,13 @@ -BodemDiepte:%Numeric,RugHoogte:%Numeric +ZijkantLengte:%Numeric,RugHoogte:%Numeric 1 %Numeric BodemDiepte)) { + If ($$$Not((RugHoogte + 75) > ZijkantLengte)) { Set K1 = RugHoogte + 75 } @@ -359,13 +359,13 @@ -BodemDiepte:%Numeric,RugHoogte:%Numeric +ZijkantLengte:%Numeric,RugHoogte:%Numeric 1 %Numeric BodemDiepte)) { + If ($$$Not((RugHoogte + 75) > ZijkantLengte)) { Set K2 = 75 }