USP_DATALIST_PDACCOUNTCODEMAPDEVELOPMENTMEMBERSHIPINSTALLMENTS

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_DATALIST_PDACCOUNTCODEMAPDEVELOPMENTMEMBERSHIPINSTALLMENTS (
    @ID uniqueidentifier
)
as
    set nocount on;

    declare @MEMBERSHIPINSTALLMENTACCOUNTCODEMAPOFFICEID uniqueidentifier = 'D38E0F1D-845F-42CD-837E-8030F538A32B'

    select
        PDACCOUNTCODEMAPPING.ID,
        dbo.UFN_PDACCOUNTCODEMAPREVENUETYPE_TYPENAMESTRING(@MEMBERSHIPINSTALLMENTACCOUNTCODEMAPOFFICEID, PDACCOUNTCODEMAPPING.REVENUETYPE) REVENUETYPE,
        case 
            when (REVENUETYPE & 52) <> 0 then dbo.UFN_PDACCOUNTCODEMAPWRITEOFFREASONCODES_NAMESTRING (PDACCOUNTCODEMAPPING.ID)
            else null
        end as REASONCODES,
        isnull(DEBITACCOUNT.ACCOUNTNUMBER, '') as DEBITACCOUNT,
        DEBITCODE.SHORTDESCRIPTION as DEBITCODE,
        isnull(CREDITACCOUNT.ACCOUNTNUMBER, '') as CREDITACCOUNT,
        CREDITCODE.SHORTDESCRIPTION as CREDITCODE
    from dbo.PDACCOUNTCODEMAPPING
    left join dbo.GLACCOUNT DEBITACCOUNT on
        PDACCOUNTCODEMAPPING.DEBITGLACCOUNTID = DEBITACCOUNT.ID
    left join dbo.GLACCOUNT CREDITACCOUNT on
        PDACCOUNTCODEMAPPING.CREDITGLACCOUNTID = CREDITACCOUNT.ID
    left join dbo.PDACCOUNTSEGMENTVALUE DEBITCODE on
        PDACCOUNTCODEMAPPING.DEBITPDACCOUNTSEGMENTVALUEID = DEBITCODE.ID
    left join dbo.PDACCOUNTSEGMENTVALUE as CREDITCODE on
        PDACCOUNTCODEMAPPING.CREDITPDACCOUNTSEGMENTVALUEID = CREDITCODE.ID
    where PDACCOUNTCODEMAPPING.PDACCOUNTCODEMAPOFFICEID = @MEMBERSHIPINSTALLMENTACCOUNTCODEMAPOFFICEID
    and PDACCOUNTCODEMAPPING.PDACCOUNTSYSTEMID = @ID