Index: BL/PPS/TBX/DocsV1.cls.xml =================================================================== diff -u -r51780 -r54263 --- BL/PPS/TBX/DocsV1.cls.xml (.../DocsV1.cls.xml) (revision 51780) +++ BL/PPS/TBX/DocsV1.cls.xml (.../DocsV1.cls.xml) (revision 54263) @@ -24,6 +24,10 @@ Halux_Productie + +Halux_Productie_Keller + + %String TBX Zaag Productie 5x10 @@ -1784,7 +1788,12 @@ #dim Klant As DOM.VKP.VanHoeckeKlant = ..ToeleveringService.GeefKlant(TOENr) Set pxLabel=##class(BL.PPS.TBX.sub.pxCommissie).%New() - Set pxLabel.Device = ..#LabelPrinter + + If (##class(DOM.common.impl.ProjectSettingsAPI).%New().IsActiefAnderePrinterVoorTaxBatchesBijHalux() && ..IsToeleveringMetProductTypeTax(TOENr)) { + Set pxLabel.Device = ..#LabelPrinterTax + } Else { + Set pxLabel.Device = ..#LabelPrinter + } Set pxLabel.Layout =..#LabelExtraCommissie Set pxLabel.Logo = ..LogoBepaler.GeefLogo(Klant) Set pxLabel.KlantNaam = Klant.GeefNaam() @@ -1911,6 +1920,29 @@ Quit IsPalletOfProcomVerpakking ]]> + + +ToeleveringID:%String +1 +%Boolean + 1) { + Set Omschrijving = "Het ProductType van Toelevering '"_ToeleveringID_"' kon niet bepaald worden om de juiste etiketprinter te definiƫren. Er zitten meerdere ProductTypes in de Toelevering." + Set Exception = ##class(TECH.Exceptions.GeneralErrorException).%New(Omschrijving) + Do ##class(TECH.ExceptionHandler).Throw(Exception) + } + + Quit (ProductTypeLijst.GetAt(1) = ##class(DOM.PM.enu.ProductType).TAORbox()) +]]> + Index: vhUnitTest/BL/PPS/TBX/DocsV1/EtikettenCommissieOne/Test.cls.xml =================================================================== diff -u -r40843 -r54263 --- vhUnitTest/BL/PPS/TBX/DocsV1/EtikettenCommissieOne/Test.cls.xml (.../Test.cls.xml) (revision 40843) +++ vhUnitTest/BL/PPS/TBX/DocsV1/EtikettenCommissieOne/Test.cls.xml (.../Test.cls.xml) (revision 54263) @@ -20,17 +20,52 @@ #dim ToeleveringAPI As vhTest.Mock.DOM.AKP.ToeleveringAPI = ##class(vhTest.Mock.DOM.AKP.ToeleveringAPI).MockInstance() do ToeleveringAPI.IndienMethodCall("GeefToelevering",$$$DummyInteger).DanReturn(ToeleveringStub) + Set ProductTypes = ##class(%ListOfDataTypes).%New() + Do ProductTypes.Insert(##class(DOM.PM.enu.ProductType).Legrabox()) + #dim ToeleveringService As vhTest.Mock.DOM.AKP.ToeleveringService = ##class(vhTest.Mock.DOM.AKP.ToeleveringService).%New() do ToeleveringService.IndienMethodCall("GeefKlant",$$$DummyInteger).DanReturn(Klant) + Do ToeleveringService.IndienMethodCall("GeefProductTypes", $$$DummyInteger).DanReturn(ProductTypes) Set DocsV1 = ##class(BL.PPS.TBX.DocsV1).%New(,,,ToeleveringService,LogoBepalerMock) #dim Etiket As BL.PPS.TBX.sub.pxCommissie = DocsV1.EtikettenCommissieOne($$$DummyInteger,1,"") Do $$$AssertEquals(Etiket.Logo,"DummyLogo") + Do $$$AssertEquals(Etiket.Device,"Halux_Productie") Do LogoBepalerMock.Verifieer() ]]> + + + +