USP_DATAFORMTEMPLATE_VIEW_CREDITREFUND_RESERVATION

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@PAYMENTID uniqueidentifier INOUT
@PAYMENTDATE date INOUT
@PAYMENTAMOUNT money INOUT
@RESERVATIONID uniqueidentifier INOUT
@RESERVATIONNAME nvarchar(100) INOUT

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CREDITREFUND_RESERVATION
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @PAYMENTID uniqueidentifier = null output,
    @PAYMENTDATE date = null output,
    @PAYMENTAMOUNT money = null output,
    @RESERVATIONID uniqueidentifier = null output,
    @RESERVATIONNAME nvarchar(100) = null output
)
as
    set nocount on;

    set @DATALOADED = 0;

    select 
        @DATALOADED = 1,
        @PAYMENTID = FINANCIALTRANSACTION.ID,
        @PAYMENTDATE = FINANCIALTRANSACTION.DATE,
        @PAYMENTAMOUNT = FINANCIALTRANSACTION.TRANSACTIONAMOUNT,
        @RESERVATIONID = RESERVATION.ID,
        @RESERVATIONNAME = RESERVATION.NAME
    from 
        dbo.CREDITPAYMENT
    inner join
        dbo.FINANCIALTRANSACTION on FINANCIALTRANSACTION.ID = CREDITPAYMENT.REVENUEID
    inner join
        dbo.SALESORDERPAYMENT on SALESORDERPAYMENT.PAYMENTID = FINANCIALTRANSACTION.ID
    inner join
        dbo.RESERVATION on RESERVATION.ID = SALESORDERPAYMENT.SALESORDERID
    where 
        CREDITPAYMENT.CREDITID = @ID

    return 0;