USP_DATALIST_REVENUE_RECEIPT
Returns a list of receipts for a revenue transaction record.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_REVENUE_RECEIPT
(
@ID uniqueidentifier
)
as
set nocount on;
select
RR.RECEIPTNUMBER,
RR.RECEIPTPROCESSDATE,
RR.RECEIPTDATE,
PREVIOUS.RECEIPTNUMBER as PREVIOUSRECEIPTNUMBER,
RP.ID as RECEIPTINGPROCESSID,
RR.UNIQUERECEIPTNUMBER,
PREVIOUS.UNIQUERECEIPTNUMBER as PREVIOUSUNIQUERECEIPTNUMBER,
RD.DATEADDED as RERECEIPTDATE,
CASE RD.NEWNUMBERONRERECEIPT WHEN 0 THEN 'Use same number' WHEN 1 THEN 'Generate new number' ELSE '' END as RERECEIPTSTATUS,
RE.CODE as RERECEIPTREASONCODE,
RD.DETAILS as RERECEIPTDETAILS
from
dbo.REVENUERECEIPT RR
left join
dbo.REVENUERECEIPT PREVIOUS on RR.PREVIOUSREVENUERECEIPTID = PREVIOUS.ID
left join
dbo.RECEIPTINGPROCESSSTATUS RPS on RR.RECEIPTINGPROCESSSTATUSID = RPS.ID
left join
dbo.RECEIPTINGPROCESS RP on RPS.PARAMETERSETID = RP.ID
left join dbo.REVENUERECEIPTRERECEIPTDETAIL RD on RD.REVENUERECEIPTID = RR.ID
left join dbo.RERECEIPTREASONCODE RE on RD.RERECEIPTREASONCODEID = RE.ID
where
RR.REVENUEID = @ID
order by
RR.RECEIPTPROCESSDATE desc, RR.RECEIPTNUMBER desc;