UFN_REVENUE_GETSTOCKDETAILGLDISTRIBUTION
Gets a table of sold stock GL distribution (Actual or Projected).
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STOCKDETAILID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_REVENUE_GETSTOCKDETAILGLDISTRIBUTION(@STOCKDETAILID uniqueidentifier)
returns @STOCKDETAILGLDISTRIBUTION table
(
ID uniqueidentifier null,
GLPAYMENTMETHODREVENUETYPEMAPPINGID uniqueidentifier not null,
TRANSACTIONTYPECODE tinyint not null,
DEBITCREDIT nvarchar(50) not null,
ACCOUNT nvarchar(100) not null,
PROJECT nvarchar(100) null,
AMOUNT money not null,
REFERENCE nvarchar(255) not null,
STOCKSALEID uniqueidentifier not null,
ORGANIZATIONAMOUNT money not null,
BASECURRENCYID uniqueidentifier,
TRANSACTIONAMOUNT money not null,
TRANSACTIONCURRENCYID uniqueidentifier,
BASEEXCHANGERATEID uniqueidentifier,
ORGANIZATIONEXCHANGERATEID uniqueidentifier
)
as
begin
insert into @STOCKDETAILGLDISTRIBUTION
(ID, GLPAYMENTMETHODREVENUETYPEMAPPINGID, TRANSACTIONTYPECODE, DEBITCREDIT, ACCOUNT, PROJECT, AMOUNT, REFERENCE, STOCKSALEID, ORGANIZATIONAMOUNT, BASECURRENCYID, TRANSACTIONAMOUNT, TRANSACTIONCURRENCYID, BASEEXCHANGERATEID, ORGANIZATIONEXCHANGERATEID)
select
STOCKSALEGLDISTRIBUTION.ID,
STOCKSALEGLDISTRIBUTION.GLPAYMENTMETHODREVENUETYPEMAPPINGID,
STOCKSALEGLDISTRIBUTION.TRANSACTIONTYPECODE,
STOCKSALEGLDISTRIBUTION.TRANSACTIONTYPE as DEBITCREDIT,
STOCKSALEGLDISTRIBUTION.ACCOUNT,
STOCKSALEGLDISTRIBUTION.PROJECT,
STOCKSALEGLDISTRIBUTION.AMOUNT,
STOCKSALEGLDISTRIBUTION.REFERENCE,
STOCKSALEGLDISTRIBUTION.STOCKSALEID,
STOCKSALEGLDISTRIBUTION.ORGANIZATIONAMOUNT,
STOCKSALEGLDISTRIBUTION.BASECURRENCYID,
STOCKSALEGLDISTRIBUTION.TRANSACTIONAMOUNT,
STOCKSALEGLDISTRIBUTION.TRANSACTIONCURRENCYID,
STOCKSALEGLDISTRIBUTION.BASEEXCHANGERATEID,
STOCKSALEGLDISTRIBUTION.ORGANIZATIONEXCHANGERATEID
from
dbo.STOCKSALEGLDISTRIBUTION
inner join
dbo.STOCKSALE on STOCKSALEGLDISTRIBUTION.STOCKSALEID = STOCKSALE.ID
where
STOCKSALE.STOCKDETAILID = @STOCKDETAILID
and STOCKSALEGLDISTRIBUTION.OUTDATED = 0;
return
end