Index: APPS/Halux/PPS/Activiteit/impl/TAOR/Front/VerwerkingIDBepaler.cls.xml
===================================================================
diff -u -r29059 -r68115
--- APPS/Halux/PPS/Activiteit/impl/TAOR/Front/VerwerkingIDBepaler.cls.xml (.../VerwerkingIDBepaler.cls.xml) (revision 29059)
+++ APPS/Halux/PPS/Activiteit/impl/TAOR/Front/VerwerkingIDBepaler.cls.xml (.../VerwerkingIDBepaler.cls.xml) (revision 68115)
@@ -65,7 +65,14 @@
1
TECH.String
-
Index: vhUnitTest/APPS/Halux/common/impl/ProductieGroepBepalerTAX/GeefProductieGroep/Test.cls.xml
===================================================================
diff -u -r63974 -r68115
--- vhUnitTest/APPS/Halux/common/impl/ProductieGroepBepalerTAX/GeefProductieGroep/Test.cls.xml (.../Test.cls.xml) (revision 63974)
+++ vhUnitTest/APPS/Halux/common/impl/ProductieGroepBepalerTAX/GeefProductieGroep/Test.cls.xml (.../Test.cls.xml) (revision 68115)
@@ -144,26 +144,50 @@
]]>
-
-KlantId:%String,Kenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,IsInOpstartFase:%Boolean,VerwachteProductieGroep:APPS.Halux.common.enu.ProductieGroep
-1
+
+
+
+
+KlantId:%String,Kenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,IsInOpstartFase:%Boolean,VerwachteProductieGroep:APPS.Halux.common.enu.ProductieGroep,ProductTypeApi:DOM.PM.ProductTypeAPI=""
+1
+
Index: APPS/Halux/common/impl/ProductieGroepBepalerTAX.cls.xml
===================================================================
diff -u -r63974 -r68115
--- APPS/Halux/common/impl/ProductieGroepBepalerTAX.cls.xml (.../ProductieGroepBepalerTAX.cls.xml) (revision 63974)
+++ APPS/Halux/common/impl/ProductieGroepBepalerTAX.cls.xml (.../ProductieGroepBepalerTAX.cls.xml) (revision 68115)
@@ -41,7 +41,10 @@
#dim TaxLade As DOM.PM.TAORProduct.TAORLade = ..ProductTypeApi.GeefTAORboxProduct(ProductId)
#dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken = TaxLade.GeefIngegevenKenmerken()
- If (..ProductieOpstartfaseBepaler.IsInOpstartfase(TaxLade)) {
+ If ..ProductTypeApi.IsProductMetBewerkingInSpecialWorkshop(ProductId) {
+ // SpecialWorkshop heeft prio boven Opstartfase, voor het geval beide true zijn.
+ Set ..ProductieGroep = ##class(APPS.Halux.common.enu.ProductieGroep).SpecialsPM() // Nog te vervangen door nieuw aan te maken ProductieGroep "SpecialWorkshop"
+ } ElseIf (..ProductieOpstartfaseBepaler.IsInOpstartfase(TaxLade)) {
Set ..ProductieGroep = ##class(APPS.Halux.common.enu.ProductieGroep).Opstartfase()
} ElseIf (..IsSpecialsKlant(KlantId, IngegevenKenmerken.VerpakkingType, IngegevenKenmerken.GeefVariant())){
Set ..ProductieGroep = ##class(APPS.Halux.common.enu.ProductieGroep).SpecialsKlant()
Index: vhUnitTest/APPS/Halux/PPS/Activiteit/impl/TAOR/LijstVerwerkers/Opdeelzaag/OptimalisatieBestandenGenerator/VoerUit/TestProductGroep.cls.xml
===================================================================
diff -u -r63974 -r68115
--- vhUnitTest/APPS/Halux/PPS/Activiteit/impl/TAOR/LijstVerwerkers/Opdeelzaag/OptimalisatieBestandenGenerator/VoerUit/TestProductGroep.cls.xml (.../TestProductGroep.cls.xml) (revision 63974)
+++ vhUnitTest/APPS/Halux/PPS/Activiteit/impl/TAOR/LijstVerwerkers/Opdeelzaag/OptimalisatieBestandenGenerator/VoerUit/TestProductGroep.cls.xml (.../TestProductGroep.cls.xml) (revision 68115)
@@ -98,7 +98,8 @@
Do TAORLadeStub.IndienMethodCall("GeefIngegevenKenmerken").DanReturn(Kenmerken)
Set ProductTypeApiStub = ##class(vhTest.Mock.DOM.PM.ProductTypeAPI).%New()
- Do ProductTypeApiStub.IndienMethodCall("GeefTAORboxProduct", ProductId).DanReturn(TAORLadeStub)
+ Do ProductTypeApiStub.IndienMethodCall("GeefTAORboxProduct", ProductId).DanReturn(TAORLadeStub)
+ Do ProductTypeApiStub.IndienMethodCall("IsProductMetBewerkingInSpecialWorkshop", ProductId).DanReturn($$$False)
Set ProductieOpstartfaseBepalerMock = ##class(vhTest.Mock.APPS.Halux.common.impl.ProductieGroepBepaler.ProductieOpstartfaseBepalerTAX).%New()
Do ProductieOpstartfaseBepalerMock.IndienMethodCall("IsInOpstartfase", TAORLadeStub).DanReturn($$$False)