MW_DEL.txt
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 |
|