Project

General

Profile

MW_DEL.txt

Luc Tran Van, 03/06/2023 09:23 AM

 
1

    
2
ALTER PROCEDURE [dbo].[MW_OUT_Del]
3
@p_OUT_ID	varchar(15)
4
AS
5

    
6
	DECLARE @sErrorCode VARCHAR(20) = ''
7
	DECLARE @l_AUTH_STATUS VARCHAR(1)
8
	--KIEM TRA TRANG THAI AUTH_STATUS
9
	SELECT @l_AUTH_STATUS = KT_AUTH_STATUS FROM MW_OUT WHERE OUT_ID = @p_OUT_ID
10
BEGIN TRANSACTION
11
	IF( (SELECT KT_CHECKER_ID FROM MW_OUT WHERE OUT_ID = @p_OUT_ID AND KT_AUTH_STATUS = 'A') IS NOT NULL)
12
	BEGIN
13
		ROLLBACK TRANSACTION
14
		SELECT '-1' as Result, N'Thông tin xuất vật liệu đã được kế toán duyệt!' ErrorDesc
15
		RETURN '-1'
16
	END
17
	ELSE
18
	BEGIN
19
		DELETE FROM MW_OUT WHERE OUT_ID = @p_OUT_ID
20
		DELETE FROM MW_OUT_DT WHERE  OUT_ID= @p_OUT_ID
21
	END
22
IF @@Error <> 0 GOTO ABORT
23
COMMIT TRANSACTION
24
SELECT '0' as Result, '' ErrorDesc
25
RETURN '0'
26

    
27
ABORT:
28
BEGIN
29
		ROLLBACK TRANSACTION
30
		SELECT '-1' as Result, '' ErrorDesc
31
		RETURN '-1'
32
End
33

    
34

    
35

    
36

    
37