USP_DATAFORMTEMPLATE_VIEW_DETAIL_MISCELLANEOUSPAYMENT

The load procedure used by the view dataform template "Miscellaneous Payment Detail View Data Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@BASECURRENCYID uniqueidentifier INOUT Base currency ID
@TRANSACTIONCURRENCYID uniqueidentifier INOUT Transaction currency ID
@ORGANIZATIONAMOUNT money INOUT Organization amount
@BASEEXCHANGERATE decimal(20, 8) INOUT Transaction to base exchange rate
@ORGANIZATIONEXCHANGERATE decimal(20, 8) INOUT Base to organization exchange rate

Definition

Copy


        CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_DETAIL_MISCELLANEOUSPAYMENT
        (
          @ID uniqueidentifier,
          @DATALOADED bit = 0 output,
          @BASECURRENCYID uniqueidentifier = null output,
          @TRANSACTIONCURRENCYID uniqueidentifier = null output,
          @ORGANIZATIONAMOUNT money = null output,
          @BASEEXCHANGERATE decimal(20,8) = null output,
          @ORGANIZATIONEXCHANGERATE decimal(20,8) = null output
        )
        as
          set nocount on;

          set @DATALOADED = 0;

          select
            @DATALOADED = 1,
            @BASECURRENCYID = REVENUE.BASECURRENCYID,
            @TRANSACTIONCURRENCYID = REVENUE.TRANSACTIONCURRENCYID,
            @ORGANIZATIONAMOUNT = REVENUE.ORGANIZATIONAMOUNT
          from dbo.REVENUE                 
          left join dbo.PAYMENTORIGINALAMOUNT on REVENUE.ID = PAYMENTORIGINALAMOUNT.ID
          where REVENUE.ID = @ID

          select
            @BASEEXCHANGERATE = CURRENCYEXCHANGERATE.RATE
          from dbo.REVENUE
          left join dbo.CURRENCYEXCHANGERATE on REVENUE.BASEEXCHANGERATEID = CURRENCYEXCHANGERATE.ID
          where REVENUE.ID = @ID;

          select
            @ORGANIZATIONEXCHANGERATE = CURRENCYEXCHANGERATE.RATE
          from dbo.REVENUE
          left join dbo.CURRENCYEXCHANGERATE on REVENUE.ORGANIZATIONEXCHANGERATEID = CURRENCYEXCHANGERATE.ID
          where REVENUE.ID = @ID;

          return 0;