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