Index: vhUnitTest/BL/PPS/common/impl/OnderdelenEtiketPrinterBase/EtikettenCommissieOne/TestLogo.cls.xml =================================================================== diff -u -r40837 -r54262 --- vhUnitTest/BL/PPS/common/impl/OnderdelenEtiketPrinterBase/EtikettenCommissieOne/TestLogo.cls.xml (.../TestLogo.cls.xml) (revision 40837) +++ vhUnitTest/BL/PPS/common/impl/OnderdelenEtiketPrinterBase/EtikettenCommissieOne/TestLogo.cls.xml (.../TestLogo.cls.xml) (revision 54262) @@ -53,6 +53,11 @@ 1 + +DOM.AKP.ToeleveringService +1 + + aTestName:%String + + + + Index: BL/PPS/common/impl/OnderdelenEtiketPrinterBase.cls.xml =================================================================== diff -u -r40838 -r54262 --- BL/PPS/common/impl/OnderdelenEtiketPrinterBase.cls.xml (.../OnderdelenEtiketPrinterBase.cls.xml) (revision 40838) +++ BL/PPS/common/impl/OnderdelenEtiketPrinterBase.cls.xml (.../OnderdelenEtiketPrinterBase.cls.xml) (revision 54262) @@ -8,6 +8,10 @@ Halux_Productie + +Halux_Productie_Keller + + TBX Extra commissie 5x10 @@ -42,8 +46,13 @@ 1 + +DOM.AKP.ToeleveringService +1 + + -LogoBepaler:BL.PPS.common.impl.OnderdelendoosLogoBepaler +LogoBepaler:BL.PPS.common.impl.OnderdelendoosLogoBepaler,ToeleveringService:DOM.AKP.ToeleveringService="" 1 1 %Status @@ -54,6 +63,7 @@ Set ..OrderAPI = ##class(DOM.DomeinContext).Instance().GeefOrderAPI() Set ..LegacyPartijAPI = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI() Set ..VerkoopAPI = ##class(DOM.DomeinContext).Instance().GeefVerkoopAPI() + Set ..ToeleveringService = $$$Inject(ToeleveringService, ##class(DOM.AKP.impl.ToeleveringService).%New()) Quit $$$OK ]]> @@ -91,11 +101,15 @@ #dim Order As DOM.VKP.Order = ..OrderAPI.GeefOrder(OrderID) #dim KlantID As DOM.VKP.VanHoeckeKlantID = Order.GeefKlantID() #dim KlantNr As %String = ..LegacyPartijAPI.GeefKlantNummerVoorPartijID(KlantID) - #dim Klant As DOM.VKP.VanHoeckeKlant = ..VerkoopAPI.GeefKlant(KlantID) Set pxLabel=##class(BL.PPS.TBX.sub.pxCommissie).%New() - Set pxLabel.Device = ..#LabelPrinter + + If (##class(DOM.common.impl.ProjectSettingsAPI).%New().IsActiefAnderePrinterVoorTaxBatchesBijHalux() && ..IsToeleveringMetProductTypeTax(ToeleveringID)) { + Set pxLabel.Device = ..#LabelPrinterTax + } Else { + Set pxLabel.Device = ..#LabelPrinter + } Set pxLabel.Layout =..#LabelExtraCommissie Set pxLabel.Logo = ..LogoBepaler.GeefLogo(Klant) Set pxLabel.KlantNaam = Klant.GeefNaam() @@ -141,6 +155,29 @@ Quit CommissieRef ]]> + + +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()) +]]> +