Index: DOM/PM/enu/ProductType.cls.xml
===================================================================
diff -u -r62288 -r68024
--- DOM/PM/enu/ProductType.cls.xml (.../ProductType.cls.xml) (revision 62288)
+++ DOM/PM/enu/ProductType.cls.xml (.../ProductType.cls.xml) (revision 68024)
@@ -6,11 +6,11 @@
TECH.Enumeration
-,Langgoed,Tandembox,HangmapLade,Kaderdeur,Glas,MDS,TAORbox,TAORIndeling,Legrabox,Antislipmat,Maatwerk,DwarslatOpMaat,Orgalux,Onbepaald,Merivobox
+,Langgoed,Tandembox,HangmapLade,Kaderdeur,Glas,MDS,TAORbox,TAORIndeling,Legrabox,Antislipmat,Maatwerk,DwarslatOpMaat,Orgalux,Onbepaald,Merivobox,Ingekort
-,Langgoed,Tandembox,HangmapLade,Kaderdeur,Glas,MDS,TAORbox,TAORIndeling,Legrabox,Antislipmat,Maatwerk,DwarslatOpMaat,Orgalux,Onbepaald,Merivobox
+,Langgoed,Tandembox,HangmapLade,Kaderdeur,Glas,MDS,TAORbox,TAORIndeling,Legrabox,Antislipmat,Maatwerk,DwarslatOpMaat,Orgalux,Onbepaald,Merivobox,Ingekort
@@ -117,6 +117,13 @@
+
+
+1
+DOM.PM.enu.ProductType
+
+
Index: DOM/PM/impl/ProductTypeAPIimpl.cls.xml
===================================================================
diff -u -r67423 -r68024
--- DOM/PM/impl/ProductTypeAPIimpl.cls.xml (.../ProductTypeAPIimpl.cls.xml) (revision 67423)
+++ DOM/PM/impl/ProductTypeAPIimpl.cls.xml (.../ProductTypeAPIimpl.cls.xml) (revision 68024)
@@ -35,6 +35,7 @@
ElseIf ..IsLegraboxProduct(ProductID) { Set ProductType = ##class(DOM.PM.enu.ProductType).Legrabox()}
ElseIf ..IsMDSProduct(ProductID) { Set ProductType = ##class(DOM.PM.enu.ProductType).MDS()}
ElseIf ..IsMerivoboxProduct(ProductID) { Set ProductType = ##class(DOM.PM.enu.ProductType).Merivobox()}
+ ElseIf ..IsIngekortProduct(ProductID) { Set ProductType = ##class(DOM.PM.enu.ProductType).Ingekort()}
ElseIf ..IsOrgaluxProduct(ProductID) { Set ProductType = ##class(DOM.PM.enu.ProductType).Orgalux()}
ElseIf ..IsTandemboxProduct(ProductID) { Set ProductType = ##class(DOM.PM.enu.ProductType).Tandembox()}
ElseIf ..IsTAORboxProduct(ProductID) { Set ProductType = ##class(DOM.PM.enu.ProductType).TAORbox()}
@@ -125,6 +126,16 @@
]]>
+
+ProductID:%String
+%Boolean
+
+
+
ProductID:%String
1
Index: vhTest/Fake/DOM/PM/impl/ProductTypeAPIimpl.cls.xml
===================================================================
diff -u -r67393 -r68024
--- vhTest/Fake/DOM/PM/impl/ProductTypeAPIimpl.cls.xml (.../ProductTypeAPIimpl.cls.xml) (revision 67393)
+++ vhTest/Fake/DOM/PM/impl/ProductTypeAPIimpl.cls.xml (.../ProductTypeAPIimpl.cls.xml) (revision 68024)
@@ -21,6 +21,13 @@
]]>
+
+ProductID:%String
+%Boolean
+
+
+
ProductID:%String
%Boolean
Index: DOM/PM/ProductTypeAPI.cls.xml
===================================================================
diff -u -r67393 -r68024
--- DOM/PM/ProductTypeAPI.cls.xml (.../ProductTypeAPI.cls.xml) (revision 67393)
+++ DOM/PM/ProductTypeAPI.cls.xml (.../ProductTypeAPI.cls.xml) (revision 68024)
@@ -64,6 +64,12 @@
%Boolean
+
+1
+ProductID:%String
+%Boolean
+
+
1
ProductID:%String
@@ -172,6 +178,12 @@
DOM.PM.MVXProduct.MVXLade
+
+1
+ProductID:%String
+DOM.PM.INKProduct.INKIngekort
+
+
1
ProductID:%String
Index: DOM/PM/Maatwerk/Calc/Common/impl/OmleidingNaarDotNetBepaler.cls.xml
===================================================================
diff -u -r67949 -r68024
--- DOM/PM/Maatwerk/Calc/Common/impl/OmleidingNaarDotNetBepaler.cls.xml (.../OmleidingNaarDotNetBepaler.cls.xml) (revision 67949)
+++ DOM/PM/Maatwerk/Calc/Common/impl/OmleidingNaarDotNetBepaler.cls.xml (.../OmleidingNaarDotNetBepaler.cls.xml) (revision 68024)
@@ -118,6 +118,15 @@
]]>
+
+1
+
+
+
1
+
+INKKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.INKKenmerken
+
+
+
Verwerkt de properties uit de basisklasse
Index: vhTest/Mock/APPS/PM/Maatwerk/impl/KenmerkenValidator/INK.cls.xml
===================================================================
diff -u
--- vhTest/Mock/APPS/PM/Maatwerk/impl/KenmerkenValidator/INK.cls.xml (revision 0)
+++ vhTest/Mock/APPS/PM/Maatwerk/impl/KenmerkenValidator/INK.cls.xml (revision 68024)
@@ -0,0 +1,19 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+APPS.PM.Maatwerk.impl.KenmerkenValidator.INK,Tools.Mock.MockClassBase
+right
+
+
+InkKenmerken:APPS.PM.Maatwerk.dto.INKKenmerken
+
+
+
+
+
+
Index: DOM/PM/Maatwerk/Calc/Common/IngegevenKenmerkenVisitor.cls.xml
===================================================================
diff -u -r62308 -r68024
--- DOM/PM/Maatwerk/Calc/Common/IngegevenKenmerkenVisitor.cls.xml (.../IngegevenKenmerkenVisitor.cls.xml) (revision 62308)
+++ DOM/PM/Maatwerk/Calc/Common/IngegevenKenmerkenVisitor.cls.xml (.../IngegevenKenmerkenVisitor.cls.xml) (revision 68024)
@@ -37,6 +37,10 @@
MVXKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken
+
+
+INKKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.INKKenmerken
+
Index: DOM/PM/impl/ProductAPI.cls.xml
===================================================================
diff -u -r67320 -r68024
--- DOM/PM/impl/ProductAPI.cls.xml (.../ProductAPI.cls.xml) (revision 67320)
+++ DOM/PM/impl/ProductAPI.cls.xml (.../ProductAPI.cls.xml) (revision 68024)
@@ -48,6 +48,10 @@
{
Set Product = ProductTypeAPI.GeefMerivoboxProduct(ProductID)
}
+ ElseIf (ProductTypeAPI.IsIngekortProduct(ProductID))
+ {
+ Set Product = ProductTypeAPI.GeefIngekortProduct(ProductID)
+ }
ElseIf (ProductTypeAPI.IsOrgaluxProduct(ProductID))
{
If (ProductTypeAPI.IsDwarslatOpMaat(ProductID)) // orgalux dwarslat op maat classificatie
@@ -256,6 +260,13 @@
{
Set ProductID = ##class(DOM.PM.Product.impl.TAORMaatwerkProductCreator).%New().Creeer(ProductSpecificatie, BerekeningsSpecificatie, HalffabItemsBoom, KostItem, ProductData)
}
+ ElseIf (ProductSpecificatie.GeefFamilie() = ##class(DOM.PM.enu.Familie).BewerktHalffabrikaat()) && (ProductSpecificatie.GeefVariant() = ##class(DOM.PM.enu.Variant).Ingekort())
+ {
+ Set ProductCreator = ##class(DOM.PM.impl.DataM.DataMINKCreator).%New(ProductSpecificatie, BerekeningsSpecificatie, HalffabItemsBoom, KostItem, ProductData)
+ Set ProductID = ProductCreator.GeefPRNr()
+ Set BouwsteenCreator = ##class(DOM.PM.impl.DataM.DataMBouwsteenCreator).%New()
+ Do BouwsteenCreator.Init(ProductID, ProductSpecificatie, BerekeningsSpecificatie, HalffabItemsBoom, KostItem)
+ }
ElseIf (ProductSpecificatie.GeefFamilie() = ##class(DOM.PM.enu.Familie).Lade()) && (ProductSpecificatie.GeefVariant() = ##class(DOM.PM.enu.LadeVariant).LBXPure())
{
Set ProductCreator = ##class(DOM.PM.impl.DataM.DataMLBXLadeCreator).%New(ProductSpecificatie, BerekeningsSpecificatie, HalffabItemsBoom, KostItem, ProductData)
Index: vhTest/Mock/DOM/PM/ProductTypeAPI.cls.xml
===================================================================
diff -u -r67393 -r68024
--- vhTest/Mock/DOM/PM/ProductTypeAPI.cls.xml (.../ProductTypeAPI.cls.xml) (revision 67393)
+++ vhTest/Mock/DOM/PM/ProductTypeAPI.cls.xml (.../ProductTypeAPI.cls.xml) (revision 68024)
@@ -24,6 +24,13 @@
]]>
+
+ProductID:%String
+DOM.PM.INKProduct.INKIngekort
+
+
+
ProductID:%String
DOM.PM.KADProduct.KADKaderdeur
@@ -129,6 +136,13 @@
]]>
+
+ProductID:%String
+%Boolean
+
+
+
ProductID:%String
%Boolean
Index: DOM/PM/enu/ProductType/Verwerker.cls.xml
===================================================================
diff -u -r62288 -r68024
--- DOM/PM/enu/ProductType/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 62288)
+++ DOM/PM/enu/ProductType/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 68024)
@@ -20,6 +20,8 @@
Do ..VerwerkGlas()
} ElseIf ProductType = "HangmapLade" {
Do ..VerwerkHangmapLade()
+ } ElseIf ProductType = "Ingekort" {
+ Do ..VerwerkIngekort()
} ElseIf ProductType = "Kaderdeur" {
Do ..VerwerkKaderdeur()
} ElseIf ProductType = "Langgoed" {
@@ -73,6 +75,12 @@
+
+1
+1
+
+
+
1
1
Index: vhTest/Mock/DOM/PM/impl/ProductTypeAPIimpl.cls.xml
===================================================================
diff -u -r67393 -r68024
--- vhTest/Mock/DOM/PM/impl/ProductTypeAPIimpl.cls.xml (.../ProductTypeAPIimpl.cls.xml) (revision 67393)
+++ vhTest/Mock/DOM/PM/impl/ProductTypeAPIimpl.cls.xml (.../ProductTypeAPIimpl.cls.xml) (revision 68024)
@@ -134,6 +134,13 @@
]]>
+
+ProductID:%String
+%Boolean
+
+
+
ProductID:%String
%Boolean
Index: DOM/PM/Maatwerk/GenerischProductBepaler.cls.xml
===================================================================
diff -u -r67925 -r68024
--- DOM/PM/Maatwerk/GenerischProductBepaler.cls.xml (.../GenerischProductBepaler.cls.xml) (revision 67925)
+++ DOM/PM/Maatwerk/GenerischProductBepaler.cls.xml (.../GenerischProductBepaler.cls.xml) (revision 68024)
@@ -31,6 +31,15 @@
]]>
+
+INKKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.INKKenmerken
+%Status
+
+
+
TBXKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TBXKenmerken
%Status
Index: DOM/PM/impl/DataM/DataMINKCreator.cls.xml
===================================================================
diff -u
--- DOM/PM/impl/DataM/DataMINKCreator.cls.xml (revision 0)
+++ DOM/PM/impl/DataM/DataMINKCreator.cls.xml (revision 68024)
@@ -0,0 +1,28 @@
+
+
+
+
+1
+DOM.PM.impl.DataM.DataMProductCreator
+
+
+Taal:DOM.enu.Taal
+1
+DOM.PM.ProductLangtekst
+
+
+
+
+DossierNummer:%String
+1
+%String
+
+
+
+
+
+
Index: DOM/PM/enu/ProductType/AutoComplete.cls.xml
===================================================================
diff -u -r62288 -r68024
--- DOM/PM/enu/ProductType/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 62288)
+++ DOM/PM/enu/ProductType/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 68024)
@@ -37,6 +37,13 @@
1
+
+%String
+"Ingekort"
+1
+1
+
+
%String
"Kaderdeur"
Index: vhTest/Mock/DOM/PM/INKProduct/INKIngekort.cls.xml
===================================================================
diff -u
--- vhTest/Mock/DOM/PM/INKProduct/INKIngekort.cls.xml (revision 0)
+++ vhTest/Mock/DOM/PM/INKProduct/INKIngekort.cls.xml (revision 68024)
@@ -0,0 +1,785 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+DOM.PM.INKProduct.INKIngekort,vhTest.Mock.DOM.PM.MaatwerkProduct
+right
+
+
+%Integer
+
+
+
+
+%Integer
+
+
+
+
+%Integer
+
+
+
+
+DOM.PM.enu.ActiefStatus
+
+
+
+
+%Boolean
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+DOM.PM.Maatwerk.Calc.Common.BerekeningsSpecificatie
+
+
+
+
+%String
+
+
+
+
+%Numeric
+
+
+
+
+DOM.VKP.enu.PrijsCodex
+
+
+
+
+DOM.VKP.enu.PrijsCodex
+
+
+
+
+%Numeric
+
+
+
+
+%Numeric
+
+
+
+
+DOM.PM.ClassificatieKnoop
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+DOM.PM.enu.Familie
+
+
+
+
+%String
+
+
+
+
+%Numeric
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+DOM.PM.enu.GrootteOrde
+
+
+
+
+%Decimal
+
+
+
+
+DOM.PM.enu.GrootteOrde
+
+
+
+
+TECH.Iterator
+
+
+
+
+BerekeningWijze:DOM.PM.Maatwerk.Calc.Common.enu.BerekeningWijze=""
+DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
+
+
+
+
+%String
+
+
+
+
+TECH.String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
+
+
+
+
+%String
+
+
+
+
+DOM.PM.enu.KSProductStatus
+
+
+
+
+TECH.Iterator
+
+
+
+
+%String
+
+
+
+
+Taal:%String="N"
+%String
+
+
+
+
+%String
+
+
+
+
+%Numeric
+
+
+
+
+%Numeric
+
+
+
+
+%String
+
+
+
+
+TECH.Iterator
+
+
+
+
+TECH.Iterator
+
+
+
+
+%String
+
+
+
+
+Taal:%String,RemoveCRLF:%Boolean=1
+%String
+
+
+
+
+DOM.common.PartijID
+
+
+
+
+%String
+
+
+
+
+%Integer
+
+
+
+
+%Numeric
+
+
+
+
+DOM.PM.enu.LinkType
+
+
+
+
+%String
+
+
+
+
+%Integer
+
+
+
+
+TECH.Iterator
+
+
+
+
+TECH.Iterator
+
+
+
+
+MultipleGroep:%String
+%ListOfDataTypes
+
+
+
+
+%Numeric
+
+
+
+
+%Numeric
+
+
+
+
+%String
+
+
+
+
+%Date
+
+
+
+
+%String
+
+
+
+
+%Numeric
+
+
+
+
+%Integer
+
+
+
+
+%Integer
+
+
+
+
+%String
+
+
+
+
+DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie
+
+
+
+
+TECH.Iterator
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%Numeric
+
+
+
+
+%String
+
+
+
+
+DOM.PM.enu.StockType
+
+
+
+
+%String
+
+
+
+
+TECH.String
+
+
+
+
+%Date
+
+
+
+
+DOM.PM.enu.Variant
+
+
+
+
+%Decimal
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%Boolean
+
+
+
+
+%Boolean
+
+
+
+
+AnderProductID:%String
+%Boolean
+
+
+
+
+%Boolean
+
+
+
+
+AnderProductID:%String
+
+
+
+
+%Boolean
+
+
+
+
+%Boolean
+
+
+
+
+%Boolean
+
+
+
+
+%Boolean
+
+
+
+
+%Boolean
+
+
+
+
+
+
+
+
+AantalInGrootVerpakking:%Integer
+
+
+
+
+AantalInKleinVerpakking:%Integer
+
+
+
+
+AantalInNormaalVerpakking:%Integer
+
+
+
+
+ActiefStatus:DOM.PM.enu.ActiefStatus
+
+
+
+
+AxGesynchroniseerd:%Boolean
+
+
+
+
+BTWCode:%String
+
+
+
+
+BarcodeWaarde:%String
+
+
+
+
+CifPPL:%Numeric
+
+
+
+
+CifPercentage:%Numeric
+
+
+
+
+Waarde:%String
+
+
+
+
+FSCHout:%String
+
+
+
+
+GenerischProductID:%String
+
+
+
+
+GewichtPerDuizendStuksInKG:%Numeric
+
+
+
+
+Groep:%String
+
+
+
+
+GrootteOrde:DOM.PM.enu.GrootteOrde
+
+
+
+
+HoofdGroep:%String
+
+
+
+
+IdentNr:%String
+
+
+
+
+KlasId:%String
+
+
+
+
+Korting:%Numeric
+
+
+
+
+Korttekst:%String
+
+
+
+
+LeverancierId:%Integer
+
+
+
+
+LeverancierReferentie:%String
+
+
+
+
+AantalWeken:%Integer
+
+
+
+
+LinkType:DOM.PM.enu.LinkType
+
+
+
+
+Merk:%String
+
+
+
+
+MinimumBestelhoeveelheid:%Integer
+
+
+
+
+MuntCode:%String
+
+
+
+
+Zone:%String
+
+
+
+
+PPL:%Numeric
+
+
+
+
+PalletAantal:%Integer
+
+
+
+
+StockNietStock:%String
+
+
+
+
+SubGroep:%String
+
+
+
+
+Telbaar:TECH.String
+
+
+
+
+UitverkoopSinds:%Date
+
+
+
+
+WerkvloerEenheid:%String
+
+
+
+
+
+
Index: vhTest/Fake/APPS/PM/Maatwerk/impl/KenmerkenValidator/INK.cls.xml
===================================================================
diff -u
--- vhTest/Fake/APPS/PM/Maatwerk/impl/KenmerkenValidator/INK.cls.xml (revision 0)
+++ vhTest/Fake/APPS/PM/Maatwerk/impl/KenmerkenValidator/INK.cls.xml (revision 68024)
@@ -0,0 +1,18 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+APPS.PM.Maatwerk.impl.KenmerkenValidator.INK
+
+
+InkKenmerken:APPS.PM.Maatwerk.dto.INKKenmerken
+
+
+
+
+
+
Index: APPS/PM/Maatwerk/impl/KenmerkenValidator/INK.cls.xml
===================================================================
diff -u
--- APPS/PM/Maatwerk/impl/KenmerkenValidator/INK.cls.xml (revision 0)
+++ APPS/PM/Maatwerk/impl/KenmerkenValidator/INK.cls.xml (revision 68024)
@@ -0,0 +1,34 @@
+
+
+
+TECH.Mockable
+
+
+InkKenmerken:APPS.PM.Maatwerk.dto.INKKenmerken
+
+
+
+
+InkKenmerken:APPS.PM.Maatwerk.dto.INKKenmerken,OngeldigeProperties:%ListOfDataTypes
+1
+
+
+
+
+
+
Index: DOM/PM/INKProduct/INKIngekort.cls.xml
===================================================================
diff -u
--- DOM/PM/INKProduct/INKIngekort.cls.xml (revision 0)
+++ DOM/PM/INKProduct/INKIngekort.cls.xml (revision 68024)
@@ -0,0 +1,21 @@
+
+
+
+1
+
+1
+DOM.PM.MaatwerkProduct
+
+
+1
+DOM.PM.enu.Familie
+
+
+
+1
+DOM.PM.enu.Variant
+
+
+
+
+
Index: DOM/PM/INKProduct/impl/INKIngekort.cls.xml
===================================================================
diff -u
--- DOM/PM/INKProduct/impl/INKIngekort.cls.xml (revision 0)
+++ DOM/PM/INKProduct/impl/INKIngekort.cls.xml (revision 68024)
@@ -0,0 +1,42 @@
+
+
+
+
+1
+DOM.PM.INKProduct.INKIngekort,DOM.PM.impl.MaatwerkProductImpl
+right
+
+
+DOM.PM.Maatwerk.Calc.Common.impl.INKKenmerken
+1
+
+
+
+ProductNummer:%Integer
+1
+1
+%Status
+
+
+
+
+DOM.PM.enu.Familie
+
+
+
+
+DOM.PM.enu.Variant
+
+
+
+
+
+