Index: vhUnitTest/APPS/PM/Maatwerk/TBX/Probox/TestCalculator.cls.xml =================================================================== diff -u -r29059 -r37460 --- vhUnitTest/APPS/PM/Maatwerk/TBX/Probox/TestCalculator.cls.xml (.../TestCalculator.cls.xml) (revision 29059) +++ vhUnitTest/APPS/PM/Maatwerk/TBX/Probox/TestCalculator.cls.xml (.../TestCalculator.cls.xml) (revision 37460) @@ -9,16 +9,16 @@ @@ -39,29 +39,29 @@ #dim Substrings = ##class(TECH.ListUtils).CreateListOfDataTypes("Ongeldige waarde voor berekening van OppervlakteAandeel", "input params (""LadeVariant : TBX_Baliko"", ""IsBinnenlade : 0"", ""LadeDiepte : 500"", ""LadeHoogte :M"", ""LadeZijkantHoogte :"")") do ..ZetVerwachteExceptie(##class(Tools.Test.VerwachteExceptie).%New("TECH.Exceptions.BaseException",Substrings)) - Do ##class(APPS.PM.Maatwerk.Probox.Calculator).GeefOppervlakteAandeel(##class(DOM.PM.enu.LadeVariant).TBXBaliko(),0,500,"M","") + Do ##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefOppervlakteAandeel(##class(DOM.PM.enu.LadeVariant).TBXBaliko(),0,500,"M","") ]]> Index: BL/PR/GA/TandemBox.cls.xml =================================================================== diff -u -r36573 -r37460 --- BL/PR/GA/TandemBox.cls.xml (.../TandemBox.cls.xml) (revision 36573) +++ BL/PR/GA/TandemBox.cls.xml (.../TandemBox.cls.xml) (revision 37460) @@ -946,7 +946,7 @@ @@ -958,7 +958,7 @@ LadeDiepte:%Integer 1 %Float - @@ -972,7 +972,7 @@ Index: APPS/PM/Maatwerk/impl/Verpakking/Probox/Calculator.cls.xml =================================================================== diff -u --- APPS/PM/Maatwerk/impl/Verpakking/Probox/Calculator.cls.xml (revision 0) +++ APPS/PM/Maatwerk/impl/Verpakking/Probox/Calculator.cls.xml (revision 37460) @@ -0,0 +1,429 @@ + + + + +TECH.Error +1 +%RegisteredObject + + +1 +LadeVariant:DOM.PM.enu.LadeVariant,IsBinnenlade:%Boolean,LadeDiepte:%Integer,LadeHoogte:%String,LadeZijkantHoogte:%String +%Float + 550) { + // Binnenlades van 270mm tot 550mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "M" : 0.13 , + "K" : 0.17 , + "B" : 0.20 , + "C" : 0.25 , + "D" : 0.33 , + : "") + } + Else { + // Binnenlades groter dan, dus 600mm en 650mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "M" : 0.20 , + "K" : 0.25 , + "B" : 0.33 , + "C" : 0.33 , + "D" : 0.50 , + : "") + } + } + Else { + If (LadeDiepte '> 550) { + // Lades van 270mm tot 550mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "N" : 0.10 , + "M" : 0.13 , + "K" : 0.17 , + "B" : 0.13 , + "C" : 0.17 , + "D" : 0.13 , + : "") + } + Else { + // Lades groter dan, dus 600mm en 650mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "N" : 0.14 , + "M" : 0.17 , + "K" : 0.25 , + "B" : 0.17 , + "C" : 0.25 , + "D" : 0.17 , + : "") + } + } + } + ElseIf LadeVariant=##class(DOM.PM.enu.LadeVariant).TBXIntivo() { + If IsBinnenlade { + If (LadeDiepte '> 550) { + // Binnenlades van 270mm tot 550mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "M" : 0.13 , + "C" : 0.25 , + "D" : 0.33 , + : "") + } + Else { + // Binnenlades groter dan, dus 600mm en 650mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "M" : 0.20 , + "C" : 0.33 , + "D" : 0.50 , + : "") + } + } + Else { + If (LadeDiepte '> 550) { + // Lades van 270mm tot 550mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "N" : 0.10 , + "M" : 0.13 , + "C" : 0.14 , + "D" : 0.14 , + : "") + } + Else { + // Lades groter dan, dus 600mm en 650mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "N" : 0.14 , + "M" : 0.17 , + "C" : 0.20 , + "D" : 0.20 , + : "") + } + } + } + ElseIf LadeVariant=##class(DOM.PM.enu.LadeVariant).TBXAntaro() { + If IsBinnenlade { + If (LadeDiepte '> 550) { + // Binnenlades van 270mm tot 550mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "M" : 0.13 , + "K" : 0.17 , + "B" : 0.20 , + "C" : 0.25 , + "D" : 0.33 , + : "") + ; hierboven geen onderscheid nodig tussen DK/Z en DM/Z-lades + } + Else { + // Binnenlades groter dan, dus 600mm en 650mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "M" : 0.20 , + "K" : 0.25 , + "B" : 0.33 , + "C" : 0.33 , + "D" : 0.50 , + : "") + ; hierboven geen onderscheid nodig tussen DK/Z en DM/Z-lades + } + } + Else { + If (LadeDiepte '> 550) { + // Lades van 270mm tot 550mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "N" : 0.10 , + "M" : 0.13 , + "K" : 0.17 , + "B" : 0.13 , + "C" : 0.13 , + "D" : $S(LadeZijkantHoogte="K":0.17, 1: 0.13) , + : "") + } + Else { + // Lades groter dan, dus 600mm en 650mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "N" : 0.14 , + "M" : 0.17 , + "K" : 0.17 , + "B" : 0.17 , + "C" : 0.17 , + "D" : $S(LadeZijkantHoogte="K":0.25, 1: 0.17) , + : "") + } + } + } + ElseIf ((LadeVariant=##class(DOM.PM.enu.LadeVariant).LBXPure()) || (LadeVariant=##class(DOM.PM.enu.LadeVariant).TAOR())) { + If IsBinnenlade { + If (LadeDiepte '> 550) { + // Binnenlades van 270mm tot 550mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "N" : 0.13 , + "M" : 0.14 , + "K" : 0.20 , + "C" : 0.33 , + "F" : 0.50 , + : "") + } + Else { + // Binnenlades groter dan, dus 600mm en 650mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "N" : 0.17 , + "M" : 0.20 , + "K" : 0.33 , + "C" : 0.50 , + "F" : 0.50 , + : "") + } + } + Else { + If (LadeDiepte '> 550) { + // Lades van 270mm tot 550mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "N" : 0.13 , + "M" : 0.14 , + "K" : 0.20 , + "C" : 0.33 , + "F" : 0.50 , + : "") + } + Else { + // Lades groter dan, dus 600mm en 650mm diep + Set OppervlakteAandeel=$Case(LadeHoogte, + "N" : 0.17 , + "M" : 0.20 , + "K" : 0.33 , + "C" : 0.50 , + "F" : 0.50 , + : "") + } + } + } + Else { + Set OppervlakteAandeel="" + } + + If OppervlakteAandeel="" { + #dim Message As %String = "Ongeldige waarde voor berekening van OppervlakteAandeel; input params "_$$$LCVT($LB("LadeVariant : "_LadeVariant,"IsBinnenlade : "_IsBinnenlade,"LadeDiepte : "_LadeDiepte,"LadeHoogte :"_LadeHoogte,"LadeZijkantHoogte :"_LadeZijkantHoogte))_"." + set Exception = ##class(TECH.Exceptions.BaseException).%New(##class(TECH.enu.ExceptionCode).InvalidInput(),Message) + Do ##class(TECH.ExceptionHandler).Throw(Exception) + } + + Quit OppervlakteAandeel +]]> + + + +1 +LadeBreedte:%Float +%Float +600 { + Set HoogteAandeel = $$$MinHoogteAandeel + } + Else { + Set HoogteAandeel = ((LadeBreedte-600)*(1/3000)) + $$$MinHoogteAandeel + } + Set:(HoogteAandeel>1) HoogteAandeel=1 + Quit HoogteAandeel +]]> + + + +1 +LadeVariant:DOM.PM.enu.LadeVariant,IsBinnenlade:%Boolean,LadeDiepte:%Integer,LadeHoogte:%String,LadeZijkantHoogte:%String,LadeBreedte:%Float +%Float + + + + +1 +Lade:DOM.PM.TBXProduct.TBXLade +%Float + + + + +1 +LadeVariant:DOM.PM.enu.LadeVariant,IsBinnenlade:%Boolean,LadeHoogte:%String,LadeZijkantHoogte:%String +%Float + + + + +1 +LadeVariant:DOM.PM.enu.LadeVariant,IsBinnenlade:%Boolean,LadeHoogte:%String,LadeZijkantHoogte:%String,LadeBreedte:%Float +APPS.PM.Maatwerk.TBX.Probox.dto.WikkelInfo + 900 { + Set WikkelInfo=##class(APPS.PM.Maatwerk.TBX.Probox.dto.WikkelInfo).%New(900,1) + } + ElseIf WikkelLengte '> 1250 { + Set WikkelInfo=##class(APPS.PM.Maatwerk.TBX.Probox.dto.WikkelInfo).%New(1250,1) + } + Else { + Set WikkelInfo=##class(APPS.PM.Maatwerk.TBX.Probox.dto.WikkelInfo).%New(900,2) + } + + Quit WikkelInfo +]]> + + + +1 +Lade:DOM.PM.TBXProduct.TBXLade +APPS.PM.Maatwerk.TBX.Probox.dto.WikkelInfo + + + + +1 +LadeDiepte:%Integer +%Float +550 { + Set WikkelDiepte = 520 + } + Else { + Set WikkelDiepte = 650 + } + + Quit WikkelDiepte +]]> + + + + + Index: DOM/PM/Maatwerk/Calc/Kost/impl/Probox/MultiplierProboxWikkel.cls.xml =================================================================== diff -u -r29059 -r37460 --- DOM/PM/Maatwerk/Calc/Kost/impl/Probox/MultiplierProboxWikkel.cls.xml (.../MultiplierProboxWikkel.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/Kost/impl/Probox/MultiplierProboxWikkel.cls.xml (.../MultiplierProboxWikkel.cls.xml) (revision 37460) @@ -24,14 +24,12 @@ - - Context:DOM.PM.Maatwerk.Calc.Kost.KostContext,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken %Float Index: zTryout/FM/probox/VolumeTest.cls.xml =================================================================== diff -u -r29059 -r37460 --- zTryout/FM/probox/VolumeTest.cls.xml (.../VolumeTest.cls.xml) (revision 29059) +++ zTryout/FM/probox/VolumeTest.cls.xml (.../VolumeTest.cls.xml) (revision 37460) @@ -12,16 +12,16 @@ //IsBinnenlade As %Boolean, LadeDiepte As %Integer, LadeHoogte As %String, LadeBreedte As %Float // // Hardcoded probox testbestelling (toelevering is al weg) - Set VolumeAandeel1=##class(APPS.PM.Maatwerk.Probox.Calculator).GeefVolumeAandeel( + Set VolumeAandeel1=##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefVolumeAandeel( ##class(DOM.PM.enu.LadeVariant).TBXPlus(), 0,450,"K","K",763) - Set VolumeAandeel2=##class(APPS.PM.Maatwerk.Probox.Calculator).GeefVolumeAandeel( + Set VolumeAandeel2=##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefVolumeAandeel( ##class(DOM.PM.enu.LadeVariant).TBXPlus(), 0,550,"M","M",563) - Set VolumeAandeel3=##class(APPS.PM.Maatwerk.Probox.Calculator).GeefVolumeAandeel( + Set VolumeAandeel3=##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefVolumeAandeel( ##class(DOM.PM.enu.LadeVariant).TBXPlus(), 0,550,"D","M",763) - Set VolumeAandeel4=##class(APPS.PM.Maatwerk.Probox.Calculator).GeefVolumeAandeel( + Set VolumeAandeel4=##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefVolumeAandeel( ##class(DOM.PM.enu.LadeVariant).TBXPlus(), 1,500,"B","M",763) Set Totaal = (VolumeAandeel1 *1) + (VolumeAandeel2 * 3) + (VolumeAandeel3 *4) + (VolumeAandeel4 * 2) @@ -79,9 +79,9 @@ . Set VPK=$LG(##class(Prod.Kenmerk.DataDefinitie).Get("TBX",PRNr,"VERPAK")) ; Verpakking . Quit:((VPK '= "X") && (VPK '= "Y")) . Set Lade = ##class(DOM.DomeinContext).Instance().GeefProductAPI().GeefProduct(PRNr) - . Set WikkelInfo = ##class(APPS.PM.Maatwerk.Probox.Calculator).GeefWikkelInfoViaLade(Lade) + . Set WikkelInfo = ##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefWikkelInfoViaLade(Lade) . Set WikkelLengte = WikkelInfo.GeefWikkelLengte() - . Set WikkelDiepte = ##class(APPS.PM.Maatwerk.Probox.Calculator).GeefWikkelDiepte(Lade.GeefLadeDiepte()) + . Set WikkelDiepte = ##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefWikkelDiepte(Lade.GeefLadeDiepte()) . Set WikkelAfmeting = WikkelLengte_"x"_WikkelDiepte . Set Wikkels(WikkelAfmeting) = $G(Wikkels(WikkelAfmeting)) + WikkelInfo.GeefAantal() . Write oQ.Sequence, ": ", oQ.Product.KortTekst, " Probox wikkel: ", WikkelAfmeting, " * ", WikkelInfo.GeefAantal(), ! Index: BL/PPS/common/impl/ProboxVolumeAandeelBepaler.cls.xml =================================================================== diff -u -r29059 -r37460 --- BL/PPS/common/impl/ProboxVolumeAandeelBepaler.cls.xml (.../ProboxVolumeAandeelBepaler.cls.xml) (revision 29059) +++ BL/PPS/common/impl/ProboxVolumeAandeelBepaler.cls.xml (.../ProboxVolumeAandeelBepaler.cls.xml) (revision 37460) @@ -36,7 +36,7 @@ #dim VerpakkingType As DOM.PM.enu.LBXVoorWandType = LBXLade.GeefVerpakking() If (VerpakkingType = ##class(DOM.PM.enu.LBXVerpakkingType).Probox()) { #dim Breedte As %Double = ..BreedteBepaler.GeefVerpakkingBreedte(LBXLade.GeefIngegevenKenmerken()) - Set ..VolumeAandeel = ##class(APPS.PM.Maatwerk.Probox.Calculator).GeefVolumeAandeel( + Set ..VolumeAandeel = ##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefVolumeAandeel( LBXLade.GeefVariant(), LBXLade.IsBinnenlade(), LBXLade.GeefLadeDiepte(), @@ -55,7 +55,7 @@ #dim MaatwerkProduct As DOM.PM.MaatwerkProduct = ProductTypeAPI.GeefMaatwerkProduct(ProductID) #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken = MaatwerkProduct.GeefProductSpecificatie().GeefIngegevenKenmerken() If (IngegevenKenmerken.VerpakkingType = ##class(DOM.PM.enu.TAORVerpakkingType).Probox()) { - Set ..VolumeAandeel = ##class(APPS.PM.Maatwerk.Probox.Calculator).GeefVolumeAandeel( + Set ..VolumeAandeel = ##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefVolumeAandeel( IngegevenKenmerken.GeefVariant(), IngegevenKenmerken.IsBinnenlade, IngegevenKenmerken.LadeDiepte, @@ -74,7 +74,7 @@ #Dim TBXLade As DOM.PM.TBXProduct.TBXLade = ##class(DOM.DomeinContext).Instance().GeefProductTypeAPI().GeefTandemboxProduct(ProductID) #dim Verpakking As DOM.PM.enu.TBXVerpakking = TBXLade.GeefVerpakking() if ( Verpakking = ( ##class(DOM.PM.enu.TBXVerpakking).ProboxMetOnderdelen() ) || (Verpakking = ##class(DOM.PM.enu.TBXVerpakking).ProboxZonderOnderdelen()) ) { - Set ..VolumeAandeel = ##class(APPS.PM.Maatwerk.Probox.Calculator).GeefVolumeAandeelViaLade(TBXLade) + Set ..VolumeAandeel = ##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefVolumeAandeelViaLade(TBXLade) } ]]> Index: zTryout/FM/DOM/PM/Maatwerk/Creatie/LBXCreator.cls.xml =================================================================== diff -u -r29059 -r37460 --- zTryout/FM/DOM/PM/Maatwerk/Creatie/LBXCreator.cls.xml (.../LBXCreator.cls.xml) (revision 29059) +++ zTryout/FM/DOM/PM/Maatwerk/Creatie/LBXCreator.cls.xml (.../LBXCreator.cls.xml) (revision 37460) @@ -130,7 +130,7 @@ #dim LadeHoogte As %Decimal = ..IngegevenKenmerken.LadeHoogte #dim IsBinnenlade As %Boolean = ..IngegevenKenmerken.IsBinnenlade #dim InterneBreedte As %Decimal = ..IngegevenKenmerken.InterneBreedte - #dim VolumeAandeel As %Decimal = ##class(APPS.PM.Maatwerk.Probox.Calculator).GeefVolumeAandeel(##class(DOM.PM.enu.LadeVariant).LBXPure(), IsBinnenlade, LadeDiepte, LadeHoogte, LadeHoogte, InterneBreedte) + #dim VolumeAandeel As %Decimal = ##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefVolumeAandeel(##class(DOM.PM.enu.LadeVariant).LBXPure(), IsBinnenlade, LadeDiepte, LadeHoogte, LadeHoogte, InterneBreedte) Write VolumeAandeel,! ]]> Index: BL/PPS/TBX/DocsV1.cls.xml =================================================================== diff -u -r37454 -r37460 --- BL/PPS/TBX/DocsV1.cls.xml (.../DocsV1.cls.xml) (revision 37454) +++ BL/PPS/TBX/DocsV1.cls.xml (.../DocsV1.cls.xml) (revision 37460) @@ -737,9 +737,9 @@ If (Batch.GeefProductieGroep() = ##class(APPS.Halux.common.enu.ProductieGroep).Probox()) { // Probox wikkel info - Set WikkelInfo = ##class(APPS.PM.Maatwerk.Probox.Calculator).GeefWikkelInfoViaLade(Lade) + Set WikkelInfo = ##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefWikkelInfoViaLade(Lade) Set WikkelLengte = WikkelInfo.GeefWikkelLengte() - Set WikkelDiepte = ##class(APPS.PM.Maatwerk.Probox.Calculator).GeefWikkelDiepte(Lade.GeefLadeDiepte()) + Set WikkelDiepte = ##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefWikkelDiepte(Lade.GeefLadeDiepte()) Set WikkelAfmeting = WikkelLengte_"x"_WikkelDiepte Set Opmerking = Opmerking_",Wikkel"_$Case(WikkelAfmeting,"1250x520":"A","1250x650":"B","900x520":"C","900x650":"D",1:"")_"("_WikkelInfo.GeefAantal()_")" } Index: DOM/PM/Maatwerk/Calc/HF/impl/Probox/Builder/HFProboxBodemdoosv001.cls.xml =================================================================== diff -u -r29059 -r37460 --- DOM/PM/Maatwerk/Calc/HF/impl/Probox/Builder/HFProboxBodemdoosv001.cls.xml (.../HFProboxBodemdoosv001.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/impl/Probox/Builder/HFProboxBodemdoosv001.cls.xml (.../HFProboxBodemdoosv001.cls.xml) (revision 37460) @@ -46,7 +46,7 @@ Do ##super(HalffabItem, IngegevenKenmerken, Context, .HalffabList) #dim Breedte As %Double = ..BreedteBepaler.GeefVerpakkingBreedte(IngegevenKenmerken) - #dim VolumeAandeel As %Decimal = ##class(APPS.PM.Maatwerk.Probox.Calculator).GeefVolumeAandeel(IngegevenKenmerken.GeefVariant(), IngegevenKenmerken.IsBinnenlade, IngegevenKenmerken.LadeDiepte, IngegevenKenmerken.LadeHoogte, IngegevenKenmerken.LadeHoogte, Breedte) + #dim VolumeAandeel As %Decimal = ##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefVolumeAandeel(IngegevenKenmerken.GeefVariant(), IngegevenKenmerken.IsBinnenlade, IngegevenKenmerken.LadeDiepte, IngegevenKenmerken.LadeHoogte, IngegevenKenmerken.LadeHoogte, Breedte) Set HalffabItem.Aantal = VolumeAandeel * $$$VoorraadCorrectieFactorBodemdoos Do HalffabItem.ZetOmschrijvingVoorDocs(..GeefRol()) ]]> Index: APPS/Halux/PPS/Activiteit/impl/LBX/ProductieVoorbereidingZaag/Utils.cls.xml =================================================================== diff -u -r29059 -r37460 --- APPS/Halux/PPS/Activiteit/impl/LBX/ProductieVoorbereidingZaag/Utils.cls.xml (.../Utils.cls.xml) (revision 29059) +++ APPS/Halux/PPS/Activiteit/impl/LBX/ProductieVoorbereidingZaag/Utils.cls.xml (.../Utils.cls.xml) (revision 37460) @@ -148,9 +148,9 @@ #dim WikkelOpmerking As %String = "" If IngegevenKenmerken.VerpakkingType = ##class(DOM.PM.enu.LBXVerpakkingType).Probox(){ #dim Breedte As %Double = ..BreedteBepaler.GeefVerpakkingBreedte(IngegevenKenmerken) - #dim WikkelInfo As APPS.PM.Maatwerk.TBX.Probox.dto.WikkelInfo = ##class(APPS.PM.Maatwerk.Probox.Calculator).GeefWikkelInfo(IngegevenKenmerken.GeefVariant(),IngegevenKenmerken.IsBinnenlade,IngegevenKenmerken.LadeHoogte,IngegevenKenmerken.LadeHoogte,Breedte) + #dim WikkelInfo As APPS.PM.Maatwerk.TBX.Probox.dto.WikkelInfo = ##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefWikkelInfo(IngegevenKenmerken.GeefVariant(),IngegevenKenmerken.IsBinnenlade,IngegevenKenmerken.LadeHoogte,IngegevenKenmerken.LadeHoogte,Breedte) #dim WikkelLengte As %Float = WikkelInfo.GeefWikkelLengte() - #dim WikkelDiepte As %Float = ##class(APPS.PM.Maatwerk.Probox.Calculator).GeefWikkelDiepte(IngegevenKenmerken.LadeDiepte) + #dim WikkelDiepte As %Float = ##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefWikkelDiepte(IngegevenKenmerken.LadeDiepte) #dim WikkelAfmeting As %String = WikkelLengte_"x"_WikkelDiepte Set WikkelOpmerking = ",Wikkel"_$Case(WikkelAfmeting,"1250x520":"A","1250x650":"B","900x520":"C","900x650":"D",1:"")_"("_WikkelInfo.GeefAantal()_")" } Index: DOM/PM/Maatwerk/Calc/HF/impl/Probox/Builder/HFProboxPalletv001.cls.xml =================================================================== diff -u -r29059 -r37460 --- DOM/PM/Maatwerk/Calc/HF/impl/Probox/Builder/HFProboxPalletv001.cls.xml (.../HFProboxPalletv001.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/impl/Probox/Builder/HFProboxPalletv001.cls.xml (.../HFProboxPalletv001.cls.xml) (revision 37460) @@ -45,7 +45,7 @@ #define VoorraadCorrectieFactorPallet (1 - 0.25) Do ##super(HalffabItem, IngegevenKenmerken, Context, .HalffabList) #dim Breedte As %Double = ..BreedteBepaler.GeefVerpakkingBreedte(IngegevenKenmerken) - #dim VolumeAandeel As %Decimal = ##class(APPS.PM.Maatwerk.Probox.Calculator).GeefVolumeAandeel(IngegevenKenmerken.GeefVariant(), IngegevenKenmerken.IsBinnenlade, IngegevenKenmerken.LadeDiepte, IngegevenKenmerken.LadeHoogte, IngegevenKenmerken.LadeHoogte, Breedte) + #dim VolumeAandeel As %Decimal = ##class(APPS.PM.Maatwerk.impl.Verpakking.Probox.Calculator).GeefVolumeAandeel(IngegevenKenmerken.GeefVariant(), IngegevenKenmerken.IsBinnenlade, IngegevenKenmerken.LadeDiepte, IngegevenKenmerken.LadeHoogte, IngegevenKenmerken.LadeHoogte, Breedte) Set HalffabItem.Aantal = VolumeAandeel * $$$VoorraadCorrectieFactorPallet Do HalffabItem.ZetOmschrijvingVoorDocs(..GeefRol()) ]]> Index: DOM/PM/Maatwerk/Calc/HF/impl/Probox/Builder/HFProboxWikkelv001.cls.xml =================================================================== diff -u -r29059 -r37460 --- DOM/PM/Maatwerk/Calc/HF/impl/Probox/Builder/HFProboxWikkelv001.cls.xml (.../HFProboxWikkelv001.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/impl/Probox/Builder/HFProboxWikkelv001.cls.xml (.../HFProboxWikkelv001.cls.xml) (revision 37460) @@ -38,7 +38,7 @@ @@ -82,8 +82,8 @@ FishEye: Tag 37460 refers to a dead (removed) revision in file `APPS/PM/Maatwerk/Probox/Calculator.cls.xml'. FishEye: No comparison available. Pass `N' to diff?