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 + + + + + +