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())
+]]>
+