Index: APPS/Halux/common/enu/ProductieGroep.cls.xml
===================================================================
diff -u -r61871 -r62413
--- APPS/Halux/common/enu/ProductieGroep.cls.xml (.../ProductieGroep.cls.xml) (revision 61871)
+++ APPS/Halux/common/enu/ProductieGroep.cls.xml (.../ProductieGroep.cls.xml) (revision 62413)
@@ -6,7 +6,7 @@
TECH.Enumeration
-,P,A,S,SST,+,X,Std,Special,SpecialPM,Opstartfase,KAD-PSV-EV,KAD-PSV-IL,KAD-PSV-WE,KAD-PSV-S,KAD-PSA-EV,KAD-PSA-CR,KAD-PSA-IL,KAD-PSG-EV,KAD-PBG-EV,KAD-PBG-S,KAD-PBA-EV,KAD-PBR-EV,KAD-PBK-EV,KAD-PB9-EV,KAD-PB9-S,KAD-P05-EV,KAD-PSS-WE,KAD-VUL-VUL,LBX-SPOELBAK,LBX-SPOELBAK-VHOSS,TAX-LC,TAX-FPV,TAX-BOG,TBX-SIFON,TBX-OG,SpecialKLT
+,P,A,S,SST,+,X,Std,Special,SpecialPM,Opstartfase,KAD-PSV-EV,KAD-PSV-IL,KAD-PSV-WE,KAD-PSV-S,KAD-PSA-EV,KAD-PSA-CR,KAD-PSA-IL,KAD-PSG-EV,KAD-PBG-EV,KAD-PBG-S,KAD-PBA-EV,KAD-PBR-EV,KAD-PBK-EV,KAD-PB9-EV,KAD-PB9-S,KAD-P05-EV,KAD-PSS-WE,KAD-VUL-VUL,LBX-SPOELBAK,LBX-SPOELBAK-VHOSS,TAX-LC,TAX-FPV,TAX-BOG,TBX-SIFON,TBX-OG,SpecialKLT,MVX-SPOELBAK,MVX-SPOELBAK-VHOSS
@@ -260,6 +260,20 @@
+
+
+1
+APPS.Halux.common.enu.ProductieGroep
+
+
+
+
+1
+APPS.Halux.common.enu.ProductieGroep
+
+
Index: vhTest/Dummy/DOM/PM/Maatwerk/Calc/Common/impl/MVXKenmerken.cls.xml
===================================================================
diff -u -r62346 -r62413
--- vhTest/Dummy/DOM/PM/Maatwerk/Calc/Common/impl/MVXKenmerken.cls.xml (.../MVXKenmerken.cls.xml) (revision 62346)
+++ vhTest/Dummy/DOM/PM/Maatwerk/Calc/Common/impl/MVXKenmerken.cls.xml (.../MVXKenmerken.cls.xml) (revision 62413)
@@ -60,6 +60,33 @@
Quit MvxKenmerken
]]>
+
+
+1
+APPS.PM.Maatwerk.dto.MVXKenmerken
+
+
+
+
+1
+APPS.PM.Maatwerk.dto.MVXKenmerken
+
+
Index: APPS/Halux/common/impl/ProductieGroepBepalerMVX.cls.xml
===================================================================
diff -u
--- APPS/Halux/common/impl/ProductieGroepBepalerMVX.cls.xml (revision 0)
+++ APPS/Halux/common/impl/ProductieGroepBepalerMVX.cls.xml (revision 62413)
@@ -0,0 +1,169 @@
+
+
+
+APPS.Halux.common.impl.ProductieGroepBepaler,DOM.PM.Maatwerk.MVX.impl.Base
+
+
+APPS.Halux.common.enu.ProductieGroep.AutoComplete
+1
+
+
+
+APPS.Halux.common.impl.ProductieGroepBepaler.ProductieOpstartfaseBepalerMVX
+1
+
+
+
+DOM.PM.Maatwerk.IngegevenKenmerkenTypeAPI
+1
+
+
+
+APPS.Halux.common.ToeleveringSplitser
+1
+
+
+
+DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken
+1
+
+
+
+DOM.PM.MaatwerkProduct
+1
+
+
+
+ProductTypeApi:DOM.PM.ProductTypeAPI="",ProductieOpstartfaseBepaler:APPS.Halux.common.impl.ProductieGroepBepaler.ProductieOpstartfaseBepalerMVX="",IngegevenKenmerkenTypeAPI:DOM.PM.Maatwerk.IngegevenKenmerkenTypeAPI="",ToeleveringSplitser:APPS.Halux.common.ToeleveringSplitser=""
+1
+1
+%Status
+1
+
+
+
+
+KlantId:DOM.VKP.VanHoeckeKlantID,ProductId:%String
+APPS.Halux.common.enu.ProductieGroep
+
+
+
+
+1
+%Boolean
+
+
+
+
+1
+%Boolean
+
+
+
+
+1
+%Boolean
+
+
+
+
+1
+%Boolean
+
+
+
+
+1
+%Boolean
+
+
+
+
+1
+%Boolean
+
+
+
+
+1
+%Boolean
+
+
+
+
+1
+%Boolean
+
+
+
+
+1
+%Boolean
+
+
+
+
+Key:%String
+1
+%Boolean
+
+
+
+
+
+
Index: APPS/Halux/common/impl/ProductieService/PRNrCategorieBepaler.cls.xml
===================================================================
diff -u -r38568 -r62413
--- APPS/Halux/common/impl/ProductieService/PRNrCategorieBepaler.cls.xml (.../PRNrCategorieBepaler.cls.xml) (revision 38568)
+++ APPS/Halux/common/impl/ProductieService/PRNrCategorieBepaler.cls.xml (.../PRNrCategorieBepaler.cls.xml) (revision 62413)
@@ -41,6 +41,8 @@
Set Categorie = ##class(APPS.Halux.common.enu.Categorie).Mat()
} ElseIf (ProductTypeAPI.IsLegraboxProduct(ProductID)) {
set Categorie = ##class(APPS.Halux.common.enu.Categorie).Legrabox()
+ } ElseIf (ProductTypeAPI.IsMerivoboxProduct(ProductID)) {
+ set Categorie = ##class(APPS.Halux.common.enu.Categorie).Merivobox()
}
Quit Categorie
Index: APPS/Halux/Planning/impl/ProductieLijnBepaler.cls.xml
===================================================================
diff -u -r62035 -r62413
--- APPS/Halux/Planning/impl/ProductieLijnBepaler.cls.xml (.../ProductieLijnBepaler.cls.xml) (revision 62035)
+++ APPS/Halux/Planning/impl/ProductieLijnBepaler.cls.xml (.../ProductieLijnBepaler.cls.xml) (revision 62413)
@@ -61,6 +61,12 @@
]]>
+
+1
+
+
+
1
Index: vhTest/Fake/APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml
===================================================================
diff -u
--- vhTest/Fake/APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml (revision 0)
+++ vhTest/Fake/APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml (revision 62413)
@@ -0,0 +1,25 @@
+
+
+
+
+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.Halux.common.impl.ProductieGroepBepaler.ProductieOpstartfaseBepalerMVX
+
+
+DOM.PM.Maatwerk.MVX.impl.BaseEnums
+
+
+
+
+MaatwerkProduct:DOM.PM.MaatwerkProduct
+%Boolean
+
+
+
+
+
+
Index: APPS/Halux/common/enu/ProductieGroepGroepering/AutoComplete.cls.xml
===================================================================
diff -u -r59125 -r62413
--- APPS/Halux/common/enu/ProductieGroepGroepering/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 59125)
+++ APPS/Halux/common/enu/ProductieGroepGroepering/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 62413)
@@ -16,6 +16,13 @@
1
+
+%String
+"MVX_SP_SI_SL"
+1
+1
+
+
%String
"TbxManueleBewerking"
Index: vhTest/Mock/APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml
===================================================================
diff -u
--- vhTest/Mock/APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml (revision 0)
+++ vhTest/Mock/APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml (revision 62413)
@@ -0,0 +1,26 @@
+
+
+
+
+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.Halux.common.impl.ProductieGroepBepaler.ProductieOpstartfaseBepalerMVX,Tools.Mock.MockClassBase
+right
+
+
+DOM.PM.Maatwerk.MVX.impl.BaseEnums
+
+
+
+
+MaatwerkProduct:DOM.PM.MaatwerkProduct
+%Boolean
+
+
+
+
+
+
Index: APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml
===================================================================
diff -u
--- APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml (revision 0)
+++ APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml (revision 62413)
@@ -0,0 +1,23 @@
+
+
+
+TECH.Mockable,DOM.PM.Maatwerk.MVX.impl.Base
+
+
+MaatwerkProduct:DOM.PM.MaatwerkProduct
+%Boolean
+
+
+
+
+
+
Index: APPS/Halux/common/enu/ProductieGroepGroepering/Verwerker.cls.xml
===================================================================
diff -u -r59125 -r62413
--- APPS/Halux/common/enu/ProductieGroepGroepering/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 59125)
+++ APPS/Halux/common/enu/ProductieGroepGroepering/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 62413)
@@ -14,6 +14,8 @@
+
+1
+1
+
+
+
1
1
Index: APPS/Halux/common/enu/ProductieGroep/AutoComplete.cls.xml
===================================================================
diff -u -r61871 -r62413
--- APPS/Halux/common/enu/ProductieGroep/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 61871)
+++ APPS/Halux/common/enu/ProductieGroep/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 62413)
@@ -170,6 +170,20 @@
1
+
+%String
+"MVX-SPOELBAK"
+1
+1
+
+
+
+%String
+"MVX-SPOELBAK-VHOSS"
+1
+1
+
+
%String
"Opstartfase"
Index: APPS/Halux/common/ProductieService.cls.xml
===================================================================
diff -u -r59485 -r62413
--- APPS/Halux/common/ProductieService.cls.xml (.../ProductieService.cls.xml) (revision 59485)
+++ APPS/Halux/common/ProductieService.cls.xml (.../ProductieService.cls.xml) (revision 62413)
@@ -38,18 +38,20 @@
APPS.Halux.common.impl.ProductieGroepBepaler
Index: APPS/Halux/common/enu/ProductieGroep/Verwerker.cls.xml
===================================================================
diff -u -r61871 -r62413
--- APPS/Halux/common/enu/ProductieGroep/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 61871)
+++ APPS/Halux/common/enu/ProductieGroep/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 62413)
@@ -58,6 +58,10 @@
Do ..VerwerkLBXSpoelbakVHoss()
} ElseIf ProductieGroep = "TAX-LC" {
Do ..VerwerkLosseComponenten()
+ } ElseIf ProductieGroep = "MVX-SPOELBAK" {
+ Do ..VerwerkMVXSpoelbak()
+ } ElseIf ProductieGroep = "MVX-SPOELBAK-VHOSS" {
+ Do ..VerwerkMVXSpoelbakVHoss()
} ElseIf ProductieGroep = "Opstartfase" {
Do ..VerwerkOpstartfase()
} ElseIf ProductieGroep = "P" {
@@ -227,6 +231,18 @@
+
+1
+1
+
+
+
+
+1
+1
+
+
+
1
1
Index: APPS/Halux/common/enu/ProductieGroepGroepering.cls.xml
===================================================================
diff -u -r59125 -r62413
--- APPS/Halux/common/enu/ProductieGroepGroepering.cls.xml (.../ProductieGroepGroepering.cls.xml) (revision 59125)
+++ APPS/Halux/common/enu/ProductieGroepGroepering.cls.xml (.../ProductieGroepGroepering.cls.xml) (revision 62413)
@@ -6,11 +6,11 @@
TECH.Enumeration
-,LBX_SP_SI_SL,TbxManueleBewerking
+,LBX_SP_SI_SL,TbxManueleBewerking,MVX_SP_SI_SL
-,LBX_SP_SI_SL,TbxManueleBewerking
+,LBX_SP_SI_SL,TbxManueleBewerking,MVX_SP_SI_SL
@@ -26,6 +26,13 @@
+
+
+1
+APPS.Halux.common.enu.ProductieGroepGroepering
+
+
Index: vhUnitTest/APPS/Halux/common/impl/ProductieGroepBepalerMVX/GeefProductieGroep/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/Halux/common/impl/ProductieGroepBepalerMVX/GeefProductieGroep/Test.cls.xml (revision 0)
+++ vhUnitTest/APPS/Halux/common/impl/ProductieGroepBepalerMVX/GeefProductieGroep/Test.cls.xml (revision 62413)
@@ -0,0 +1,130 @@
+
+
+
+vhUnitTest.DOM.PM.Maatwerk.LBX.Base
+
+
+%Boolean
+1
+
+
+
+%String
+UT_ProductID
+
+
+
+APPS.Halux.common.enu.ProductieGroep.AutoComplete
+1
+
+
+
+
+
+
+
+ productiegroep Stuk"()
+{
+ #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken = ##class(vhTest.Dummy.DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken).CSpoelbakLadeZijwandTypeFree()
+
+ Do ..AssertProductieGroep(IngegevenKenmerken, ##class(APPS.Halux.common.enu.ProductieGroep).Probox())
+}
+
+Method "Test spoelbak lade met groot aantal -> productiegroep MVXSpoelbak"()
+{
+ #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken = ##class(vhTest.Dummy.DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken).CSpoelbakLadeZijwandTypeFree()
+
+ Set ToeleveringSplitserMock = ##class(vhTest.Mock.APPS.Halux.common.ToeleveringSplitser).%New()
+ Do ToeleveringSplitserMock.VerwachtMethodCall("IsNodigTeSplitsen",##class(APPS.Halux.common.enu.ProductieGroepGroepering).MVXSpSiSl()).DanReturn($$$True)
+
+ Do ..AssertProductieGroep(IngegevenKenmerken, ##class(APPS.Halux.common.enu.ProductieGroep).MVXSpoelbak(),,,ToeleveringSplitserMock)
+
+ Do ToeleveringSplitserMock.Verifieer()
+}
+
+Method "Test sifon lade met groot aantal -> productiegroep MVXSpoelbak"()
+{
+ #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken = ##class(vhTest.Dummy.DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken).CSifonLadeZijWandTypeFree()
+
+ Set ToeleveringSplitserMock = ##class(vhTest.Mock.APPS.Halux.common.ToeleveringSplitser).%New()
+ Do ToeleveringSplitserMock.VerwachtMethodCall("IsNodigTeSplitsen",##class(APPS.Halux.common.enu.ProductieGroepGroepering).MVXSpSiSl()).DanReturn($$$True)
+
+ Do ..AssertProductieGroep(IngegevenKenmerken, ##class(APPS.Halux.common.enu.ProductieGroep).MVXSpoelbak(),,,ToeleveringSplitserMock)
+
+ Do ToeleveringSplitserMock.Verifieer()
+}
+*/
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken,VerwachteProductieGroep:APPS.Halux.common.enu.ProductieGroep,FakeKlantID:DOM.VKP.VanHoeckeKlantID="",IsInOpstartFase:%Boolean=0,ToeleveringSplitser:APPS.Halux.common.ToeleveringSplitser=""
+
+
+
+
+
+