CM_ACCOUNT_PAY_Byid.txt
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 = '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 |