Index: APPS/EC/Winkelkar/impl/WinkelkarControleur.cls.xml =================================================================== diff -u -r57829 -r58019 --- APPS/EC/Winkelkar/impl/WinkelkarControleur.cls.xml (.../WinkelkarControleur.cls.xml) (revision 57829) +++ APPS/EC/Winkelkar/impl/WinkelkarControleur.cls.xml (.../WinkelkarControleur.cls.xml) (revision 58019) @@ -74,24 +74,32 @@ Do ..ControleerInput(..MagKlantVerpakkingTypeBestellen(VerpakkingType), WinkelkarNietBesteld _ " " _ VerpakkingTypeNietToegelaten) #Dim MinimumAantal As %Integer = ..KlantInstellingenService.GeefMinimaleBestelhoeveelheid(..Winkelkar.GeefKlantID(), VerpakkingType) - #Dim HeeftMinimumAantal As %Boolean = ..HeeftMinimumAantalVoorVerpakkingType(VerpakkingType, MinimumAantal) + #dim LadeVariantZonderMinimumAantalVanVerpakkingType As TECH.String = ..GeefEerstvolgendeLadeVariantZonderMinimumAantalVanVerpakkingType(VerpakkingType, MinimumAantal) + #Dim HeeftMinimumAantal As %Boolean = (LadeVariantZonderMinimumAantalVanVerpakkingType = "") If $$$Not(HeeftMinimumAantal) { - #Dim Melding As %String = ..MaakMeldingMinimumAantalVanVerpakkingType(MinimumAantal, VerpakkingType, WinkelkarNietBesteld) + #dim Melding As %String = ..MaakMeldingMinimumAantalVanVerpakkingType(MinimumAantal, VerpakkingType, LadeVariantZonderMinimumAantalVanVerpakkingType, WinkelkarNietBesteld) Do ..ControleerInput(HeeftMinimumAantal, Melding) } ]]> -MinimumAantal:%Integer,VerpakkingType:TECH.String,WinkelkarNietBesteld:%String +MinimumAantal:%Integer,VerpakkingType:TECH.String,LadeVariant:TECH.String,WinkelkarNietBesteld:%String 1 %String @@ -145,20 +153,30 @@ ]]> - + VerpakkingTypeMetBeperking:%String,MinimumAantalVoorVerpakkingType:%Integer 1 -%Boolean +TECH.String = MinimumAantalVoorVerpakkingType)) #dim HeeftMinimumAantalVoorTax As %Boolean = ((AantalVanTAORVerpakkingType = 0) || (AantalVanTAORVerpakkingType >= MinimumAantalVoorVerpakkingType)) #dim HeeftMinimumAantalVoorTbx As %Boolean = ((AantalVanTBXVerpakkingType = 0) || (AantalVanTBXVerpakkingType >= MinimumAantalVoorVerpakkingType)) - - Quit HeeftMinimumAantalVoorLbx && HeeftMinimumAantalVoorTax && HeeftMinimumAantalVoorTbx + + If ($$$Not(HeeftMinimumAantalVoorLbx)) { + Set EerstvolgendeLadeVariant = "LEGRABOX" + } ElseIf ($$$Not(HeeftMinimumAantalVoorTax)) { + Set EerstvolgendeLadeVariant = "TA'OR BOX" + } ElseIf ($$$Not(HeeftMinimumAantalVoorTbx)) { + Set EerstvolgendeLadeVariant = "TANDEMBOX" + } + + Quit EerstvolgendeLadeVariant ]]>