1
|
CREATE TABLE [dbo].[CM_ACCOUNT_PAY_LOG](
|
2
|
[ID] [int] NULL,
|
3
|
[REF_ID] [varchar](15) NULL,
|
4
|
[ACC_TYPE] [varchar](50) NULL,
|
5
|
[ACC_NUM] [varchar](150) NULL,
|
6
|
[ACC_NAME] [nvarchar](250) NULL,
|
7
|
[FUNTION] [varchar](50) NULL,
|
8
|
[TK_GL] [varchar](100) NULL,
|
9
|
[TK_GL_NAME] [varchar](1000) NULL,
|
10
|
[CREATE_DT] [datetime] NULL,
|
11
|
[MAKER_ID] [varchar](15) NULL,
|
12
|
[EDITOR_ID] [varchar](15) NULL,
|
13
|
[EDITOR_DT] [datetime] NULL,
|
14
|
[AUTH_STATUS] [varchar](1) NULL,
|
15
|
[CHECKER_ID] [varchar](15) NULL,
|
16
|
[APPROVE_DT] [datetime] NULL
|
17
|
)
|
18
|
|
19
|
GO
|
20
|
|
21
|
CREATE PROC [dbo].[CM_ACCOUNT_Edit]
|
22
|
@p_REF_ID VARCHAR(15) = NULL
|
23
|
AS
|
24
|
BEGIN TRANSACTION
|
25
|
|
26
|
-- LUU LOG
|
27
|
INSERT INTO CM_ACCOUNT_PAY_LOG
|
28
|
SELECT * FROM CM_ACCOUNT_PAY WHERE REF_ID = @p_REF_ID
|
29
|
|
30
|
UPDATE CM_ACCOUNT_PAY SET AUTH_STATUS = 'U', CHECKER_ID = NULL, APPROVE_DT = NULL WHERE REF_ID = @p_REF_ID
|
31
|
|
32
|
COMMIT TRANSACTION
|
33
|
|
34
|
SELECT '0' as Result, @p_REF_ID REF_ID, N'Cập nhật thành công. Bây giờ bạn có thể chỉnh sửa tài khoản tạm ứng này' ErrorDesc
|
35
|
RETURN '0'
|
36
|
|
37
|
ABORT:
|
38
|
BEGIN
|
39
|
ROLLBACK TRANSACTION
|
40
|
SELECT '-1' as Result, '' REF_ID, 'ERROR ABORT!' ErrorDesc
|
41
|
RETURN '-1'
|
42
|
END
|
43
|
|