USP_DATALIST_PDACCOUNTCODEMAPDEVELOPMENTGIFTFEE

Returns a list of account code mappings for Gift Fees in the Development office.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN Input parameter indicating the context ID for the data list.
@APPLICATIONTYPEID uniqueidentifier IN Application type
@PAYMENTMETHODID uniqueidentifier IN Payment method

Definition

Copy


            CREATE procedure dbo.USP_DATALIST_PDACCOUNTCODEMAPDEVELOPMENTGIFTFEE
            (
                @ID uniqueidentifier,
                @APPLICATIONTYPEID uniqueidentifier = null,
                @PAYMENTMETHODID uniqueidentifier = null
            )
            as
                set nocount on;

                select
                    PDACCOUNTCODEMAPPING.ID,
                    dbo.UFN_PDACCOUNTCODEMAPREVENUETYPE_TYPENAMESTRING ('2DBCE41F-9A2C-4FED-9513-BC09CDE4496C', REVENUETYPE) REVENUETYPE,
                    dbo.UFN_PDACCOUNTCODEMAPAPPLICATIONTYPE_TYPENAMESTRING ('2DBCE41F-9A2C-4FED-9513-BC09CDE4496C', APPLICATIONTYPE)    APPLICATIONTYPE,
                    dbo.UFN_PDACCOUNTCODEMAPPAYMENTMETHODTYPE_TYPENAMESTRING ('2DBCE41F-9A2C-4FED-9513-BC09CDE4496C', PAYMENTMETHOD)    PAYMENTMETHOD,
                    dbo.UFN_GLACCOUNT_GETACCOUNTNUMBER(DEBITGLACCOUNTID) DEBITACCOUNT,
                    DEBITVALUE.SHORTDESCRIPTION as DEBITCODE,
                    dbo.UFN_GLACCOUNT_GETACCOUNTNUMBER(CREDITGLACCOUNTID) CREDITACCOUNT,
                    CREDITVALUE.SHORTDESCRIPTION as CREDITCODE
                from dbo.PDACCOUNTCODEMAPPING
                left join dbo.PDACCOUNTSEGMENTVALUE DEBITVALUE on DEBITPDACCOUNTSEGMENTVALUEID = DEBITVALUE.ID
                left join dbo.PDACCOUNTSEGMENTVALUE CREDITVALUE on CREDITPDACCOUNTSEGMENTVALUEID = CREDITVALUE.ID
                where 
                    PDACCOUNTCODEMAPOFFICEID = '2DBCE41F-9A2C-4FED-9513-BC09CDE4496C' and 
                    PDACCOUNTCODEMAPPING.PDACCOUNTSYSTEMID = @ID and 
                    (
                        @APPLICATIONTYPEID is null or 
                        (
                            @APPLICATIONTYPEID in (    select ID 
                                                    from dbo.PDACCOUNTCODEMAPAPPLICATIONTYPE a 
                                                    where (a.NAMEID & APPLICATIONTYPE) > 0)
                        )
                    ) and 
                    (
                        @PAYMENTMETHODID is null or 
                        (
                            @PAYMENTMETHODID in (    select ID 
                                                    from dbo.PDACCOUNTCODEMAPPAYMENTMETHODTYPE p 
                                                    where (p.nameid & PAYMENTMETHOD) > 0)
                        )
                    )