Project

General

Profile

acc_pay_byid.txt

Luc Tran Van, 12/02/2022 04:05 PM

 
1
ALTER   PROC [dbo].[CM_ACCOUNT_PAY_BYID]
2
@p_REF_ID VARCHAR(15) = NULL,
3
@p_ACC_TYPE VARCHAR(50) = NULL
4
AS
5
BEGIN
6
	IF(@p_ACC_TYPE = N'ADV_PAY')
7
	BEGIN
8
		SELECT TOP 1 A.*,'' AS REF_CODE, '' AS REF_NAME, 'ADV_PAY' AS ACC_TYPE, A.ACC_NUM ACC_NO, B.CONTENT AS AUTH_STATUS_NAME
9
		FROM CM_ACCOUNT_PAY A
10
		LEFT JOIN CM_ALLCODE B ON A.AUTH_STATUS = B.CDVAL AND B.CDNAME = 'AUTH_STATUS' AND B.CDTYPE = 'AUTH_STATUS'
11
		WHERE A.ACC_NUM = @p_REF_ID
12
	END
13
	ELSE
14
	BEGIN
15
		SELECT TOP 1 A.*,'' AS REF_CODE, '' AS REF_NAME, 
16
		CASE
17
			WHEN LEN(A.ACC_NO) > 9 THEN 'CASA'
18
			ELSE 'GL'
19
		END AS ACC_TYPE, 
20
		B.CONTENT AS AUTH_STATUS_NAME
21
		FROM CM_ACCOUNT A
22
		LEFT JOIN CM_ALLCODE B ON A.AUTH_STATUS = B.CDVAL AND B.CDNAME = 'AUTH_STATUS' AND B.CDTYPE = 'AUTH_STATUS'
23
		WHERE A.ACC_NO = @p_REF_ID
24
	END
25
END