USP_DATALIST_SALESDEPOSITTEMPLATEPAYMENTMETHODLOOKUP
Provides look-up information for sales deposit template payment methods within a deposit process.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SALESDEPOSITPROCESSID | uniqueidentifier | IN | Sales deposit process ID |
@SALESDEPOSITTEMPLATEID | uniqueidentifier | IN | Sales deposit template ID |
@PAYMENTMETHODCODE | tinyint | IN | Payment method code |
@CREDITTYPECODEID | uniqueidentifier | IN | Credit card type code ID |
@OTHERPAYMENTMETHODCODEID | uniqueidentifier | IN | Other payment method code ID |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_SALESDEPOSITTEMPLATEPAYMENTMETHODLOOKUP
(
@SALESDEPOSITPROCESSID uniqueidentifier,
@SALESDEPOSITTEMPLATEID uniqueidentifier = null,
@PAYMENTMETHODCODE tinyint = null,
@CREDITTYPECODEID uniqueidentifier = null,
@OTHERPAYMENTMETHODCODEID uniqueidentifier = null
)
as
set nocount on;
select
[SALESDEPOSITTEMPLATE].[NAME],
[SALESDEPOSITTEMPLATE].[ID],
[SALESDEPOSITTEMPLATEPAYMENTMETHOD].[PAYMENTMETHODCODE],
[SALESDEPOSITTEMPLATEPAYMENTMETHOD].[CREDITTYPECODEID],
[SALESDEPOSITTEMPLATEPAYMENTMETHOD].[OTHERPAYMENTMETHODCODEID]
from dbo.[SALESDEPOSITTEMPLATE]
inner join dbo.[SALESDEPOSITTEMPLATEPAYMENTMETHOD]
on [SALESDEPOSITTEMPLATE].[ID] = [SALESDEPOSITTEMPLATEPAYMENTMETHOD].[SALESDEPOSITTEMPLATEID]
where
[SALESDEPOSITTEMPLATE].[SALESDEPOSITPROCESSID] = @SALESDEPOSITPROCESSID and
([SALESDEPOSITTEMPLATEPAYMENTMETHOD].[SALESDEPOSITTEMPLATEID] = @SALESDEPOSITTEMPLATEID or @SALESDEPOSITTEMPLATEID is null) and
(
([SALESDEPOSITTEMPLATEPAYMENTMETHOD].[PAYMENTMETHODCODE] = @PAYMENTMETHODCODE and
([SALESDEPOSITTEMPLATEPAYMENTMETHOD].[PAYMENTMETHODCODE] <> 2 or ([SALESDEPOSITTEMPLATEPAYMENTMETHOD].[CREDITTYPECODEID] = @CREDITTYPECODEID or @CREDITTYPECODEID is null)) and
([SALESDEPOSITTEMPLATEPAYMENTMETHOD].[PAYMENTMETHODCODE] <> 10 or ([SALESDEPOSITTEMPLATEPAYMENTMETHOD].[OTHERPAYMENTMETHODCODEID] = @OTHERPAYMENTMETHODCODEID or @OTHERPAYMENTMETHODCODEID is null))
) or
@PAYMENTMETHODCODE is null
)
order by [SALESDEPOSITTEMPLATEPAYMENTMETHOD].[PAYMENTMETHODCODE]