UFN_BENEFIT_GETGLDISTRIBUTION2

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_BENEFIT_GETGLDISTRIBUTION2(@REVENUEID uniqueidentifier) 
            returns table
            as
      return (
                    select 
                        BENEFITGLDISTRIBUTION.ID, 
                        BENEFITGLDISTRIBUTION.GLPAYMENTMETHODREVENUETYPEMAPPINGID, 
                        BENEFITGLDISTRIBUTION.TRANSACTIONTYPECODE,
                        BENEFITGLDISTRIBUTION.TRANSACTIONTYPE as DEBITCREDIT,
                        BENEFITGLDISTRIBUTION.ACCOUNT, 
                        BENEFITGLDISTRIBUTION.PROJECT, 
                        BENEFITGLDISTRIBUTION.AMOUNT, 
                        BENEFITGLDISTRIBUTION.REFERENCE,
                        BENEFITGLDISTRIBUTION.ORGANIZATIONAMOUNT,
                        BENEFITGLDISTRIBUTION.BASECURRENCYID,
                        BENEFITGLDISTRIBUTION.TRANSACTIONAMOUNT,
                        BENEFITGLDISTRIBUTION.TRANSACTIONCURRENCYID,
                        BENEFITGLDISTRIBUTION.BASEEXCHANGERATEID,
                        BENEFITGLDISTRIBUTION.ORGANIZATIONEXCHANGERATEID,
                        BENEFITGLDISTRIBUTION.REVENUEBENEFITID
                    from 
                        dbo.BENEFITGLDISTRIBUTION  
                        join GLTRANSACTION  on BENEFITGLDISTRIBUTION.GLTRANSACTIONID = GLTRANSACTION.ID
                    where 
                        REVENUEID = @REVENUEID
                        and BENEFITGLDISTRIBUTION.BENEFITTYPECODE = 1
                        and OUTDATED = 0 and (GLTRANSACTION.POSTSTATUSCODE = 0  or  exists(select * from BENEFITADJUSTMENT where REVENUEID = @REVENUEID ))
            )