Index: APPS/TRANSP/Transsmart/impl/EtiketService.cls.xml =================================================================== diff -u -r59700 -r75040 --- APPS/TRANSP/Transsmart/impl/EtiketService.cls.xml (.../EtiketService.cls.xml) (revision 59700) +++ APPS/TRANSP/Transsmart/impl/EtiketService.cls.xml (.../EtiketService.cls.xml) (revision 75040) @@ -3,11 +3,6 @@ TECH.Mockable - -APPS.TRANSP.TransportAPI -1 - - APPS.TRANSP.Transsmart.impl.EtiketPrinter 1 @@ -33,36 +28,36 @@ 1 + +APPS.common.Print.PrintAPI +1 + + -TransportAPI:APPS.TRANSP.TransportAPI="",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 1 @@ -74,7 +69,7 @@ SSLConfiguration:%String - @@ -121,25 +116,71 @@ Levering:DOM.TRANSP.Levering + +ShipmentReference:%String,ComputerNaam:%String,Aantal:%Integer + +$h ){ + Do ##class(vhLib.Logger).%New().Info("VRDDueOut Etiketten","Afdrukken "_Aantal_" 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, "3" _ $Extract(ShipmentReference,6,10)) + Set BartenderPrinter = ..PrintAPI.GeefLabelPrinter("TRANSP_VRDDUEOUTA4",ComputerNaam).GeefDevice() + do DocsV1.VRDDueOutA4Etiket(Dag,Maand,BartenderPrinter,Aantal, "3" _ $Extract(ShipmentReference,6,10)) + } else { + + Do ##class(vhLib.Logger).%New().Info("VRDDueOut Etiketten","VRD DueOut 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 @@ -149,10 +190,9 @@ 1 %String @@ -167,6 +207,7 @@ #dim Response As WS.Transsmart.tns.getDocsResponse = ..TranssmartWSClient.getDocs(Request) } Catch { #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() + Do ##class(vhLib.Logger).LogExceptie(Exception) Do ##class(vhLib.Logger).%New("Transsmart").ErrorMail("VerwerkRequest","Verzenden bericht mislukt."_$C(13,10)_$C(13,10)_Exception.ToString()) Set Error =##class(APPS.TRANSP.Transsmart.Error).%New("VH99",Exception.GeefOmschrijving()) do ..ThrowError(Error)