USP_SIMPLEDATALIST_SALESMETHODPAYMENTMETHOD

Returns the payment methods for the sales method payment methods edit form.

Definition

Copy


        create procedure dbo.USP_SIMPLEDATALIST_SALESMETHODPAYMENTMETHOD as

            with PAYMENTTYPES_CTE as (
                select 0 as PAYMENTTYPECODE, 
                    null as OTHERPAYMENTMETHODCODEID
                union all
                select 1 as PAYMENTTYPECODE, 
                    null as OTHERPAYMENTMETHODCODEID
                union all
                select 2 as PAYMENTTYPECODE, 
                    null as OTHERPAYMENTMETHODCODEID
                union all
                select 10 as PAYMENTTYPECODE,
                    ID as OTHERPAYMENTMETHODCODEID
                from dbo.OTHERPAYMENTMETHODCODE
                where ACTIVE = 1)

            select 
                case 
                    when PAYMENTTYPECODE = 0 then
                        'CF693144-0204-4FFD-90EF-335E509F9C69'
                    when PAYMENTTYPECODE = 1 then
                        '49BCEDF6-213C-4734-896B-BB183B487D22'
                    when PAYMENTTYPECODE = 2 then
                        '3D8F2B59-3647-48F0-831A-ABC527C3B7AB'
                    else
                        OTHERPAYMENTMETHODCODEID
                    end as [VALUE],
                case when PAYMENTTYPECODE = 0 then 'Cash'
                    when PAYMENTTYPECODE = 1 then 'Check'
                    when PAYMENTTYPECODE = 2 then 'Credit card'
                    else dbo.UFN_OTHERPAYMENTMETHODCODE_GETDESCRIPTION(OTHERPAYMENTMETHODCODEID)
                end as [LABEL]            
            from PAYMENTTYPES_CTE
            order by PAYMENTTYPECODE