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)