Project

General

Profile

Script_Account_pay_edit.txt

Luc Tran Van, 06/29/2023 03:49 PM

 
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