USP_DATALIST_PDACCOUNTCODEMAPDEVELOPMENTPAYMENT2

Returns a list of account code mappings for Payments 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_PDACCOUNTCODEMAPDEVELOPMENTPAYMENT2
    (
        @ID uniqueidentifier,
        @APPLICATIONTYPEID uniqueidentifier = null,
        @PAYMENTMETHODID uniqueidentifier = null
    )
    as
        set nocount on;

        select  PDACCOUNTCODEMAPPING.ID,
        dbo.UFN_PDACCOUNTCODEMAPREVENUETYPE_TYPENAMESTRING ('1A692E94-3214-44B8-A658-F2927230BC25', REVENUETYPE) REVENUETYPE,
        dbo.UFN_PDACCOUNTCODEMAPAPPLICATIONTYPE_TYPENAMESTRING ('1A692E94-3214-44B8-A658-F2927230BC25', APPLICATIONTYPE)    APPLICATIONTYPE,
        dbo.UFN_PDACCOUNTCODEMAPPAYMENTMETHODTYPE_TYPENAMESTRING ('1A692E94-3214-44B8-A658-F2927230BC25', 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 = '1A692E94-3214-44B8-A658-F2927230BC25'
        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)))