Index: DOM/PM/impl/DataM/DataMBouwsteenCreator.cls.xml
===================================================================
diff -u -r30204 -r58910
--- DOM/PM/impl/DataM/DataMBouwsteenCreator.cls.xml (.../DataMBouwsteenCreator.cls.xml) (revision 30204)
+++ DOM/PM/impl/DataM/DataMBouwsteenCreator.cls.xml (.../DataMBouwsteenCreator.cls.xml) (revision 58910)
@@ -47,12 +47,39 @@
1
+
+DOM.PM.ProductTypeAPI
+1
+
+
+
+DOM.PM.LangtekstBewaarder
+1
+
+
-PRNr:%Integer,ProductSpecificatie:DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie,BerekeningsSpecificatie:DOM.PM.Maatwerk.Calc.Common.BerekeningsSpecificatie,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,KostItem:DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem
+ProductTypeAPI:DOM.PM.ProductTypeAPI="",LangtekstBewaarder:DOM.PM.LangtekstBewaarder=""
1
1
%Status
+
+
+
+PRNr:%Integer,ProductSpecificatie:DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie,BerekeningsSpecificatie:DOM.PM.Maatwerk.Calc.Common.BerekeningsSpecificatie,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,KostItem:DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem
+
@@ -407,14 +432,38 @@
Set ProductSpecificatie = ##class(DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie).%New(Item.GeefFamilie(),Item.GeefVariant(),Item.GeefIngegevenKenmerken())
#dim Product As DOM.PM.Product = ##class(DOM.DomeinContext).Instance().GeefProductAPI().MaakMaatwerkProduct(ProductSpecificatie,..BerekeningsSpecificatie, HalffabItemsBoom, SamengesteldKostItem)
-
Set ..AantalKinderen = ..AantalKinderen + 1
+
+ Do ..PrefixBestelReferentieIndienNodig(..PRNr,Product)
+
Set ^PRBS("BS",..PRNr,"KIND."_##class(TECH.StringUtils).AlignRight(..AantalKinderen,"0",3)) = Product.GeefID()_"\"_Item.Aantal_"\K\\\\\\\\PROD"
Quit $$$OK
]]>
+
+MoederProductNR:%String,KindProduct:DOM.PM.Product
+1
+
+
+
Item:DOM.PM.Maatwerk.Calc.Kost.MaatwerkProductKostItem
%Status