UFN_TICKET_GETTICKETSTOREPRINT
Returns tickets and printers to reprint for an order.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REPRINTJOBID | uniqueidentifier | IN | |
@WORKSTATIONID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_TICKET_GETTICKETSTOREPRINT(
@REPRINTJOBID uniqueidentifier,
@WORKSTATIONID uniqueidentifier)
returns table
as return
select distinct
DOCUMENT.ID,
PROGRAM.NAME,
2 TEMPLATEPRINTORDER,
DOCUMENT.REPORTCATALOGID,
PROGRAMDOCUMENT.PROGRAMID,
WORKSTATIONPRINTER.PRINTERNAME,
WORKSTATIONPRINTER.SEQUENCE PRINTERSEQUENCE,
10 TEMPLATETYPECODE,
null CREDITCARDPAYMENTMETHODDETAILID,
0 ISMERCHANTCOPY,
SALESORDER.ID SALESORDERID,
null DOCUMENTPRINTINGHISTORYID,
null CREDITPAYMENTID,
null CREDITID,
PROGRAMDOCUMENT.SEQUENCE DOCUMENTSEQUENCE,
DOCUMENTSVGTEMPLATE.TEMPLATE as SVGTEMPLATE
from
dbo.SALESORDER inner join dbo.SALESORDERITEM on
SALESORDER.ID = SALESORDERITEM.SALESORDERID and
SALESORDERITEM.TYPECODE = 0
inner join dbo.SALESORDERITEMTICKET on SALESORDERITEM.ID = SALESORDERITEMTICKET.ID
inner join dbo.PROGRAM on SALESORDERITEMTICKET.PROGRAMID = PROGRAM.ID
inner join dbo.PROGRAMDOCUMENT on PROGRAMDOCUMENT.PROGRAMID = PROGRAM.ID
inner join dbo.DOCUMENT on PROGRAMDOCUMENT.DOCUMENTID = DOCUMENT.ID
inner join dbo.PRINTERLIST on DOCUMENT.PRINTERLISTID = PRINTERLIST.ID
inner join dbo.PRINTERLISTITEM on PRINTERLIST.ID = PRINTERLISTITEM.PRINTERLISTID
inner join dbo.WORKSTATIONPRINTER on PRINTERLISTITEM.PRINTERNAME = WORKSTATIONPRINTER.PRINTERNAME
inner join dbo.TICKET on SALESORDERITEMTICKET.ID = TICKET.SALESORDERITEMTICKETID
inner join dbo.TICKETPRINTINFO on TICKET.ID = TICKETPRINTINFO.TICKETID
left outer join dbo.DOCUMENTSVGTEMPLATE on DOCUMENT.ID = DOCUMENTSVGTEMPLATE.ID
where
DOCUMENT.TYPECODE = 0 and
--SALESORDER.ID = @SALESORDERID and
WORKSTATIONPRINTER.WORKSTATIONID = @WORKSTATIONID and
DOCUMENT.ISACTIVE = 1 and
TICKETPRINTINFO.REPRINTJOB = @REPRINTJOBID