UFN_BANKACCOUNTDEPOSITCORRECTION_GETGLDISTRIBUTION
Returns a table with GL distributions for a bank account deposit correction
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BANKACCOUNTDEPOSITCORRECTIONID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_BANKACCOUNTDEPOSITCORRECTION_GETGLDISTRIBUTION
(
@BANKACCOUNTDEPOSITCORRECTIONID uniqueidentifier
)
returns @GLDISTRIBUTION table
(
ID uniqueidentifier null,
TRANSACTIONTYPECODE tinyint not null,
DEBITCREDIT nvarchar(50) not null,
GLACCOUNTID nvarchar(100) not null,
PROJECT nvarchar(100) null,
AMOUNT money not null,
REFERENCE nvarchar(100) not null,
ORGANIZATIONAMOUNT money not null,
BASECURRENCYID uniqueidentifier,
TRANSACTIONAMOUNT money,
TRANSACTIONCURRENCYID uniqueidentifier,
BASEEXCHANGERATEID uniqueidentifier,
ORGANIZATIONEXCHANGERATEID uniqueidentifier,
GLTRANSACTIONID uniqueidentifier
)
as begin
insert into @GLDISTRIBUTION (ID, TRANSACTIONTYPECODE, DEBITCREDIT, GLACCOUNTID, PROJECT, AMOUNT, REFERENCE,
ORGANIZATIONAMOUNT, BASECURRENCYID, TRANSACTIONAMOUNT, TRANSACTIONCURRENCYID, BASEEXCHANGERATEID, ORGANIZATIONEXCHANGERATEID, GLTRANSACTIONID)
select
B.ID,
B.TRANSACTIONTYPECODE,
B.TRANSACTIONTYPE as DEBITCREDIT,
GLTRANSACTION.GLACCOUNTID,
B.PROJECT,
B.AMOUNT,
B.REFERENCE
,B.ORGANIZATIONAMOUNT
,B.BASECURRENCYID
,B.TRANSACTIONAMOUNT
,B.TRANSACTIONCURRENCYID
,B.BASEEXCHANGERATEID
,B.ORGANIZATIONEXCHANGERATEID
,B.GLTRANSACTIONID
from dbo.BANKACCOUNTDEPOSITCORRECTIONGLDISTRIBUTION B
inner join DBO.GLTRANSACTION ON GLTRANSACTION.ID = B.GLTRANSACTIONID
where B.BANKACCOUNTDEPOSITCORRECTIONID = @BANKACCOUNTDEPOSITCORRECTIONID;
return;
end