UFN_POSTTOGLPROCESS_GETUNPOSTEDADJUSTMENTTRANSACTIONS

Gets all unposted basic GL transaction rows.

Return

Return Type
table

Definition

Copy


create function dbo.UFN_POSTTOGLPROCESS_GETUNPOSTEDADJUSTMENTTRANSACTIONS()
returns
    @GLDISTRIBUTION table (
        ADJUSTMENTID uniqueidentifier,
        GLTRANSACTIONID uniqueidentifier,
        TRANSACTIONTYPE nvarchar(100),
        ACCOUNTSTRING  nvarchar(255),
        PROJECT  nvarchar(100),
        AMOUNT  money,
        REFERENCE  nvarchar(100)
    )
as
begin
    insert into @GLDISTRIBUTION(
        ADJUSTMENTID, 
        GLTRANSACTIONID,
        TRANSACTIONTYPE,
        ACCOUNTSTRING,
        PROJECT,
        AMOUNT,
        REFERENCE
    )
    select
        BANKACCOUNTTRANSACTION.ID as ADJUSTMENTID,
        GLTRANSACTION.ID as GLTRANSACTIONID,
        GLTRANSACTION.TRANSACTIONTYPE,
        GLTRANSACTION.ACCOUNT,
        GLTRANSACTION.PROJECT,
        GLTRANSACTION.AMOUNT,
        GLTRANSACTION.REFERENCE
    from
        dbo.BANKACCOUNTTRANSACTION
    inner join
        dbo.BANKACCOUNTTRANSACTIONGLDISTRIBUTION on BANKACCOUNTTRANSACTIONGLDISTRIBUTION.BANKACCOUNTTRANSACTIONID = BANKACCOUNTTRANSACTION.ID
    inner join
        dbo.GLTRANSACTION on GLTRANSACTION.ID = BANKACCOUNTTRANSACTIONGLDISTRIBUTION.GLTRANSACTIONID
    where
        GLTRANSACTION.POSTSTATUSCODE = 1
    and
        BANKACCOUNTTRANSACTION.POSTSTATUSCODE = 1;

    return;
end