Index: EXTERN/PM/Maatwerk/MaatwerkService.cls.xml =================================================================== diff -u -r30575 -r30600 --- EXTERN/PM/Maatwerk/MaatwerkService.cls.xml (.../MaatwerkService.cls.xml) (revision 30575) +++ EXTERN/PM/Maatwerk/MaatwerkService.cls.xml (.../MaatwerkService.cls.xml) (revision 30600) @@ -38,21 +38,8 @@ set Result.IsFout = 1 try { - #dim Aantal As TECH.Integer = 1 #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken = ..MaakIngegevenKenmerkenUitOorspronkelijkeKenmerken(IngegevenKenmerkenKlasseNaam, OorspronkelijkProductID, OorspronkelijkeKenmerkNamen, OorspronkelijkeKenmerkWaarden, AfwijkendeKenmerkNamen, AfwijkendeKenmerkWaarden, NietMeeleverenLijst) - - #dim IsFamilieLade As %Boolean = (IngegevenKenmerken.GeefFamilie() = ##class(DOM.PM.enu.Familie).Lade()) - #dim IsVariantTAOR As %Boolean = (IngegevenKenmerken.GeefVariant() = ##class(DOM.PM.enu.Variant).Taorbox()) - - if (IsFamilieLade && IsVariantTAOR) { - #dim TAORKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken = IngegevenKenmerken - #dim VerpakkingType As DOM.PM.enu.TAORVerpakkingType.AutoComplete = ##class(DOM.PM.enu.TAORVerpakkingType.AutoComplete).%New() - - if ((TAORKenmerken.VerpakkingType = VerpakkingType.LosseComponentenInBulk) || (TAORKenmerken.VerpakkingType = VerpakkingType.BulkPerOnderdeelGegroepeerd)) { - set Aantal = 10 - } - } - + #dim Aantal As TECH.Integer = ..BepaalAantal(IngegevenKenmerken) #dim MaatwerkService As APPS.PM.Maatwerk.MaatwerkService = ##class(APPS.PM.Maatwerk.MaatwerkService).%New() #dim MaatwerkDetails As APPS.PM.Maatwerk.dto.MaatwerkDetails = MaatwerkService.GeefMaatwerkDetailsVoorDomeinKenmerken(IngegevenKenmerken, "", KlantNummer, Aantal) #dim KostItem As DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem = MaatwerkDetails.Kosten @@ -88,33 +75,72 @@ EXTERN.PM.Maatwerk.dto.PrijsResultaat + + + +1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +1 +TECH.Integer + + +1 +Product:DOM.PM.MaatwerkProduct +1 +TECH.String + + + Kan vereenvoudigd worden als we even niet backward compatibel zijn met bestaande excel sheets. @@ -125,13 +151,14 @@ 1 DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken @@ -142,16 +169,19 @@ DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken Familie:DOM.PM.enu.Familie,Variant:DOM.PM.enu.Variant,Result:EXTERN.PM.Maatwerk.dto.MaatwerkInfo,Delimiter:%String 1