Index: vhUnitTest/APPS/TRANSP/Transsmart/impl/EtiketService/Test.cls.xml
===================================================================
diff -u -r60521 -r66965
--- vhUnitTest/APPS/TRANSP/Transsmart/impl/EtiketService/Test.cls.xml (.../Test.cls.xml) (revision 60521)
+++ vhUnitTest/APPS/TRANSP/Transsmart/impl/EtiketService/Test.cls.xml (.../Test.cls.xml) (revision 66965)
@@ -8,6 +8,12 @@
#dim ProjectSettingsAPIMock as DOM.common.ProjectSettingsAPI = ##class(vhTest.Mock.DOM.common.ProjectSettingsAPI).MockInstance()
Do ProjectSettingsAPIMock.VerwachtMethodCall("GebruikTranssmartAcceptOmgeving").DanReturn($$$False)
Do ProjectSettingsAPIMock.VerwachtMethodCall("IsTranssmartActive").DanReturn($$$True)
+
+ Set RitMock = ##class(vhTest.Mock.DOM.TRANSP.Rit).%New()
+ Do RitMock.VerwachtMethodCall("GeefTransporteur").DanReturn(##class(DOM.TRANSP.enu.Transporteur).DHL())
+
+ #dim TransportAPIMock as vhTest.Mock.DOM.TRANSP.TransportAPI = ##class(vhTest.Mock.DOM.TRANSP.TransportAPI).MockInstance()
+ Do TransportAPIMock.VerwachtMethodCall("GeefRit","54321").DanReturn(RitMock)
Set EtiketPrinterMock = ##class(vhTest.Mock.APPS.TRANSP.Transsmart.impl.EtiketPrinter).%New()
Set DummyList = ##class(%ListOfDataTypes).%New()
@@ -39,6 +45,8 @@
Do TranssmartWSClientMock.Verifieer()
Do EtiketPrinterMock.Verifieer()
Do RequestBouwerMock.Verifieer()
+ Do TransportAPIMock.Verifieer()
+ Do RitMock.Verifieer()
]]>
Index: APPS/TRANSP/Transsmart/impl/EtiketService.cls.xml
===================================================================
diff -u -r60520 -r66965
--- APPS/TRANSP/Transsmart/impl/EtiketService.cls.xml (.../EtiketService.cls.xml) (revision 60520)
+++ APPS/TRANSP/Transsmart/impl/EtiketService.cls.xml (.../EtiketService.cls.xml) (revision 66965)
@@ -28,8 +28,13 @@
1
+
+APPS.common.Print.PrintAPI
+1
+
+
-EtiketPrinter:APPS.TRANSP.Transsmart.impl.EtiketPrinter="",ConfigMgr:TECH.Config.ConfigMgr="",ProjectSettingsAPI:DOM.common.impl.ProjectSettingsAPI="",TranssmartWSClient:WS.Transsmart.TboxServicePort="",RequestBouwer:APPS.TRANSP.Transsmart.RequestDataBouwer=""
+EtiketPrinter:APPS.TRANSP.Transsmart.impl.EtiketPrinter="",ConfigMgr:TECH.Config.ConfigMgr="",ProjectSettingsAPI:DOM.common.impl.ProjectSettingsAPI="",TranssmartWSClient:WS.Transsmart.TboxServicePort="",RequestBouwer:APPS.TRANSP.Transsmart.RequestDataBouwer="",PrintAPI:APPS.common.Print.impl.PrintAPI=""
1
1
%Status
@@ -52,6 +57,7 @@
Do ..TranssmartWSClient.ZetLocationVoorOmgeving(..ConfigMgr.GeefOmgeving())
Do ..SetSSLConfiguration("Transsmart")
Set ..RequestBouwer = $$$Inject(RequestBouwer,##class(APPS.TRANSP.Transsmart.impl.RequestDataBouwer).%New())
+ Set ..PrintAPI = $$$Inject(PrintAPI,##class(APPS.common.Print.impl.PrintAPI).%New())
Quit $$$OK
]]>
@@ -113,9 +119,57 @@
#dim Computernaam As %String = $Piece(##class(TECH.Context.RuntimeContext).Instance().GeefComputerNaam(),".",1)
Set Computernaam = ##class(TECH.StringUtils).ToUpper(Computernaam)
Do ..EtiketPrinter.PrintEtiketten(Etiketten,Computernaam,"TRANSSMART_ZPL")
+ #dim Rit As DOM.TRANSP.Rit = ##class(DOM.DomeinContext).Instance().GeefTransportAPI().GeefRit(Levering.GeefRitID())
+ if Rit.GeefTransporteur() = ##class(DOM.TRANSP.enu.Transporteur).VRD() {
+ ; Do ..PrintVRDDueoutEtiketten(..GeefShipmentInfoReference(Levering),Computernaam,Etiketten.Count())
+ }
]]>
+
+ShipmentReference:%String,ComputerNaam:%String,Aantal:%Integer
+ +$h ){
+ Do ##class(vhLib.Logger).%New().Info("VRDDueOut Etiketten","Afdrukken VRD DueOut Etiketten voor shipment met reference " _ShipmentReference _ " met pickupdatum " _ $zd(PickupDate,2))
+ #dim Dag = $Piece($zd(PickupDate,2)," ",1)
+ #dim Maand = $$$UCase($Piece($ZD(PickupDate,2)," ",2))
+ #dim BartenderPrinter as %String = ..PrintAPI.GeefLabelPrinter("TRANSP_DI1",ComputerNaam).GeefDevice()
+
+ Set DocsV1 = ##class(BL.PPS.TBX.DocsV1).%New()
+ do DocsV1.VRDDueOutEtiket(Dag,Maand,BartenderPrinter,Aantal)
+
+ } else {
+
+ Do ##class(vhLib.Logger).%New().Info("VRDDueOut Etiketten","Niet nodig voor shipment met reference " _ShipmentReference _ " met pickupdatum " _ $zd(PickupDate,2))
+
+ }
+]]>
+
+
+
+ShipmentReference:%String
+%Date
+
+
+
+
+ShipmentReference:%String
+WS.Transsmart.tns.doBooking
+
+
+
Levering:DOM.TRANSP.Levering
%ListOfObjects
Index: vhTest/Mock/APPS/TRANSP/Transsmart/impl/EtiketService.cls.xml
===================================================================
diff -u -r60520 -r66965
--- vhTest/Mock/APPS/TRANSP/Transsmart/impl/EtiketService.cls.xml (.../EtiketService.cls.xml) (revision 60520)
+++ vhTest/Mock/APPS/TRANSP/Transsmart/impl/EtiketService.cls.xml (.../EtiketService.cls.xml) (revision 66965)
@@ -9,19 +9,33 @@
right
-EtiketPrinter:APPS.TRANSP.Transsmart.impl.EtiketPrinter="",ConfigMgr:TECH.Config.ConfigMgr="",ProjectSettingsAPI:DOM.common.impl.ProjectSettingsAPI="",TranssmartWSClient:WS.Transsmart.TboxServicePort="",RequestBouwer:APPS.TRANSP.Transsmart.RequestDataBouwer=""
+EtiketPrinter:APPS.TRANSP.Transsmart.impl.EtiketPrinter="",ConfigMgr:TECH.Config.ConfigMgr="",ProjectSettingsAPI:DOM.common.impl.ProjectSettingsAPI="",TranssmartWSClient:WS.Transsmart.TboxServicePort="",RequestBouwer:APPS.TRANSP.Transsmart.RequestDataBouwer="",PrintAPI:APPS.common.Print.impl.PrintAPI=""
%Status
+
+ShipmentReference:%String
+WS.Transsmart.tns.doBooking
+
+
+
Levering:DOM.TRANSP.Levering
%ListOfObjects
+
+ShipmentReference:%String
+%Date
+
+
+
@@ -33,6 +47,12 @@
]]>
+
+ShipmentReference:%String,ComputerNaam:%String,Aantal:%Integer
+
+
+
SSLConfiguration:%String
+
+ShipmentReference:%String
+WS.Transsmart.tns.doBooking
+
+
+
Levering:DOM.TRANSP.Levering
%ListOfObjects
+
+ShipmentReference:%String
+%Date
+
+
+
+
+ShipmentReference:%String,ComputerNaam:%String
+
+
+