USP_DATAFORMTEMPLATE_VIEW_RESERVATIONPRICINGSUMMARY
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@ORDERTOTAL | money | INOUT | |
@AMOUNTPAID | money | INOUT | |
@ORDERBALANCE | money | INOUT | |
@PRICINGCODE | tinyint | INOUT | |
@PRICING | nvarchar(max) | INOUT | |
@RATESCALENAME | nvarchar(100) | INOUT | |
@AMOUNTREFUNDED | money | INOUT | |
@ORDERSTATUSCODE | tinyint | INOUT | |
@ISRATESCALEAPPLIED | bit | INOUT | |
@OVERAGEKEPT | money | INOUT | |
@SUBTOTAL | money | INOUT | |
@TAXES | money | INOUT | |
@ISTAXEXEMPT | bit | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_RESERVATIONPRICINGSUMMARY
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@ORDERTOTAL money = null output,
@AMOUNTPAID money = null output,
@ORDERBALANCE money = null output,
@PRICINGCODE tinyint = null output,
@PRICING nvarchar(max) = null output,
@RATESCALENAME nvarchar(100) = null output,
@AMOUNTREFUNDED money = null output,
@ORDERSTATUSCODE tinyint = null output,
@ISRATESCALEAPPLIED bit = null output,
@OVERAGEKEPT money = null output,
@SUBTOTAL money = null output,
@TAXES money = null output,
@ISTAXEXEMPT bit = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@ORDERTOTAL = ORDERTOTALS.TOTAL,
@AMOUNTPAID = ORDERTOTALS.AMOUNTTENDERED,
@ORDERBALANCE = ORDERTOTALS.BALANCE,
@PRICINGCODE = RESERVATION.PRICINGCODE,
@PRICING = RESERVATION.PRICING,
@RATESCALENAME = RATESCALE.NAME,
@AMOUNTREFUNDED = ORDERTOTALS.REFUNDS,
@ORDERSTATUSCODE = SALESORDER.STATUSCODE,
@ISRATESCALEAPPLIED = dbo.UFN_RESERVATIONRATESCALE_ISAPPLIED(RESERVATION.ID),
@OVERAGEKEPT = ORDERTOTALS.OVERAGEKEPT,
@SUBTOTAL = ORDERTOTALS.SUBTOTAL,
@TAXES = ORDERTOTALS.TAXES
from
dbo.RESERVATION
inner join
dbo.SALESORDER on SALESORDER.ID = RESERVATION.ID
left outer join
dbo.RESERVATIONRATESCALE on RESERVATIONRATESCALE.ID = RESERVATION.ID
left outer join
dbo.RATESCALE on RATESCALE.ID = RESERVATIONRATESCALE.RATESCALEID
outer apply
dbo.UFN_SALESORDER_TOTALS(RESERVATION.ID) as ORDERTOTALS
where
RESERVATION.ID = @ID;
set @ISTAXEXEMPT = dbo.UFN_SALESORDER_ISTAXEXEMPT(@ID);
return 0;