USP_DATAFORMTEMPLATE_VIEW_DETAIL_BANKACCOUNTADJUSTMENT

The load procedure used by the view dataform template "Bank Account Adjustment Details view"

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_BANKACCOUNTADJUSTMENT
(
  @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 = BANKACCOUNTTRANSACTION.BASECURRENCYID,
    @TRANSACTIONCURRENCYID = BANKACCOUNT.TRANSACTIONCURRENCYID,
    @ORGANIZATIONAMOUNT = BANKACCOUNTTRANSACTION.ORGANIZATIONAMOUNT
  from dbo.BANKACCOUNTTRANSACTION 
  inner join dbo.BANKACCOUNT on BANKACCOUNTTRANSACTION.BANKACCOUNTID = BANKACCOUNT.ID 
  where BANKACCOUNTTRANSACTION.ID = @ID

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

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

  return 0;