Project

General

Profile

script xử lý phân hệ kho chứng từ.txt

Luc Tran Van, 06/08/2025 01:24 PM

 
1
--LẤY DỮ LIỆU SỐ LƯỢNG DÒNG CÁC BẢNG PHÂN HỆ KHO CHỨNG TỪ
2
SELECT COUNT(*),'1', 'CM_DOCUMENT' FROM CM_DOCUMENT
3
SELECT COUNT(*),'2', 'CM_WAREHOUSE' FROM CM_WAREHOUSE											
4
SELECT COUNT(*),'3', 'CM_WAREHOUSE_DT' FROM CM_WAREHOUSE_DT
5
SELECT COUNT(*),'4', 'BOX_DOCUMENT' FROM BOX_DOCUMENT
6
SELECT COUNT(*),'5', 'BOX_DOCUMENT_DT' FROM BOX_DOCUMENT_DT
7
SELECT COUNT(*),'6', 'BOX_DOCUMENT_HIST' FROM BOX_DOCUMENT_HIST
8
SELECT COUNT(*),'7', 'REQ_BOR_DOCUMENT' FROM REQ_BOR_DOCUMENT
9
SELECT COUNT(*),'8', 'REQ_BOR_DOCUMENT_DT' FROM REQ_BOR_DOCUMENT_DT
10
SELECT COUNT(*),'9', 'REQ_OUT_DOCUMENT' FROM REQ_OUT_DOCUMENT
11
SELECT COUNT(*),'10', 'REQ_OUT_DOCUMENT_DT' FROM REQ_OUT_DOCUMENT_DT
12
SELECT COUNT(*),'11', 'REQ_COL_DOCUMENT' FROM REQ_COL_DOCUMENT
13
SELECT COUNT(*),'12', 'REQ_COL_DOCUMENT_DT' FROM REQ_COL_DOCUMENT_DT
14
SELECT COUNT(*),'13', 'REQ_IN_DOCUMENT_GATHER' FROM REQ_IN_DOCUMENT_GATHER
15
SELECT COUNT(*),'14', 'REQ_IN_DOCUMENT_GATHER_DT' FROM REQ_IN_DOCUMENT_GATHER_DT
16
SELECT COUNT(*),'15', 'REQ_BOR_DOCUMENT_GATHER' FROM REQ_BOR_DOCUMENT_GATHER
17
SELECT COUNT(*),'16', 'REQ_BOR_DOCUMENT_GATHER_ID' FROM REQ_BOR_DOCUMENT_GATHER_DT
18
SELECT COUNT(*),'17', 'REQ_OUT_DOCUMENT_GATHER' FROM REQ_OUT_DOCUMENT_GATHER
19
SELECT COUNT(*),'18', 'REQ_OUT_DOCUMENT_GATHER_DT' FROM REQ_OUT_DOCUMENT_GATHER_DT
20
SELECT COUNT(*),'19', 'REQ_COL_DOCUMENT_GATHER' FROM REQ_COL_DOCUMENT_GATHER
21
SELECT COUNT(*),'20', 'REQ_COL_DOCUMENT_GATHER_DT' FROM REQ_COL_DOCUMENT_GATHER_DT
22
SELECT COUNT(*),'21', 'REQ_DES_DOCUMENT_GATHER' FROM REQ_DES_DOCUMENT_GATHER
23
SELECT COUNT(*),'22', 'REQ_DES_DOCUMENT_GATHER_DT' FROM REQ_DES_DOCUMENT_GATHER_DT
24

    
25
--XÓA DỮ LIỆU PHÂN HỆ KHO CHỨNG TỪ
26
DELETE FROM CM_DOCUMENT
27
DELETE FROM CM_WAREHOUSE
28
DELETE FROM CM_WAREHOUSE_DT
29
DELETE FROM BOX_DOCUMENT
30
DELETE FROM BOX_DOCUMENT_DT
31
DELETE FROM BOX_DOCUMENT_HIST
32
DELETE FROM REQ_BOR_DOCUMENT
33
DELETE FROM REQ_BOR_DOCUMENT_DT
34
DELETE FROM REQ_OUT_DOCUMENT
35
DELETE FROM REQ_OUT_DOCUMENT_DT
36
DELETE FROM REQ_COL_DOCUMENT
37
DELETE FROM REQ_COL_DOCUMENT_DT
38
DELETE FROM REQ_IN_DOCUMENT_GATHER
39
DELETE FROM REQ_IN_DOCUMENT_GATHER_DT
40
DELETE FROM REQ_BOR_DOCUMENT_GATHER
41
DELETE FROM REQ_BOR_DOCUMENT_GATHER_DT
42
DELETE FROM REQ_OUT_DOCUMENT_GATHER
43
DELETE FROM REQ_OUT_DOCUMENT_GATHER_DT
44
DELETE FROM REQ_COL_DOCUMENT_GATHER
45
DELETE FROM REQ_COL_DOCUMENT_GATHER_DT
46
DELETE FROM REQ_DES_DOCUMENT_GATHER
47
DELETE FROM REQ_DES_DOCUMENT_GATHER_DT
48

    
49
--LẤY DỮ LIỆU PREFIX PHÂN HỆ KHO CHỨNG TỪ
50
SELECT * FROM SYS_PREFIX WHERE ID IN ('CM_DOCUMENT'
51
,'CM_WAREHOUSE'
52
,'CM_WAREHOUSE_DT'
53
,'BOX_DOCUMENT'
54
,'BOX_DOCUMENT_DT'
55
,'BOX_DOCUMENT_HIST'
56
,'REQ_BOR_DOCUMENT'
57
,'REQ_BOR_DOCUMENT_DT'
58
,'REQ_OUT_DOCUMENT'
59
,'REQ_OUT_DOCUMENT_DT'
60
,'REQ_COL_DOCUMENT'
61
,'REQ_COL_DOCUMENT_DT'
62
,'REQ_IN_DOCUMENT_GATHER'
63
,'REQ_IN_DOCUMENT_GATHER_DT'
64
,'REQ_BOR_DOCUMENT_GATHER'
65
,'REQ_BOR_DOCUMENT_GATHER_DT'
66
,'REQ_OUT_DOCUMENT_GATHER'
67
,'REQ_OUT_DOCUMENT_GATHER_DT'
68
,'REQ_COL_DOCUMENT_GATHER'
69
,'REQ_COL_DOCUMENT_GATHER_DT'
70
,'REQ_DES_DOCUMENT_GATHER'
71
,'REQ_DES_DOCUMENT_GATHER_DT')
72

    
73
--LẤY DỮ LIỆU CODEMASTERS PHÂN HỆ KHO CHỨNG TỪ
74
SELECT * FROM SYS_CODEMASTERS WHERE PREFIX IN (SELECT PREFIX FROM SYS_PREFIX WHERE ID IN ('CM_DOCUMENT'
75
,'CM_WAREHOUSE'
76
,'CM_WAREHOUSE_DT'
77
,'BOX_DOCUMENT'
78
,'BOX_DOCUMENT_DT'
79
,'BOX_DOCUMENT_HIST'
80
,'REQ_BOR_DOCUMENT'
81
,'REQ_BOR_DOCUMENT_DT'
82
,'REQ_OUT_DOCUMENT'
83
,'REQ_OUT_DOCUMENT_DT'
84
,'REQ_COL_DOCUMENT'
85
,'REQ_COL_DOCUMENT_DT'
86
,'REQ_IN_DOCUMENT_GATHER'
87
,'REQ_IN_DOCUMENT_GATHER_DT'
88
,'REQ_BOR_DOCUMENT_GATHER'
89
,'REQ_BOR_DOCUMENT_GATHER_DT'
90
,'REQ_OUT_DOCUMENT_GATHER'
91
,'REQ_OUT_DOCUMENT_GATHER_DT'
92
,'REQ_COL_DOCUMENT_GATHER'
93
,'REQ_COL_DOCUMENT_GATHER_DT'
94
,'REQ_DES_DOCUMENT_GATHER'
95
,'REQ_DES_DOCUMENT_GATHER_DT'))
96

    
97
--XÓA DỮ LIỆU CODEMASTERS PHÂN HỆ KHO CHỨNG TỪ
98
DELETE FROM SYS_CODEMASTERS WHERE PREFIX IN (SELECT PREFIX FROM SYS_PREFIX WHERE ID IN ('CM_DOCUMENT'
99
,'CM_WAREHOUSE'
100
,'CM_WAREHOUSE_DT'
101
,'BOX_DOCUMENT'
102
,'BOX_DOCUMENT_DT'
103
,'BOX_DOCUMENT_HIST'
104
,'REQ_BOR_DOCUMENT'
105
,'REQ_BOR_DOCUMENT_DT'
106
,'REQ_OUT_DOCUMENT'
107
,'REQ_OUT_DOCUMENT_DT'
108
,'REQ_COL_DOCUMENT'
109
,'REQ_COL_DOCUMENT_DT'
110
,'REQ_IN_DOCUMENT_GATHER'
111
,'REQ_IN_DOCUMENT_GATHER_DT'
112
,'REQ_BOR_DOCUMENT_GATHER'
113
,'REQ_BOR_DOCUMENT_GATHER_DT'
114
,'REQ_OUT_DOCUMENT_GATHER'
115
,'REQ_OUT_DOCUMENT_GATHER_DT'
116
,'REQ_COL_DOCUMENT_GATHER'
117
,'REQ_COL_DOCUMENT_GATHER_DT'
118
,'REQ_DES_DOCUMENT_GATHER'
119
,'REQ_DES_DOCUMENT_GATHER_DT'))
120

    
121

    
122
--XỬ LÝ REVERT CÁC MÃ PHIẾU PHÂN HỆ KHO CHỨNG TỪ
123
SELECT * FROM SYS_CODEMASTERS WHERE Prefix LIKE '2025%' -- LẤY THÔNG TIN MÃ PHIẾU GEN TỰ ĐỘNG CỦA CHỨC NĂNG (NHẬP CHỨNG TỪ)
124
-- LẤY THÔNG TIN MÃ PHIẾU GEN TỰ ĐỘNG CỦA CHỨC NĂNG (XUẤT MƯỢN/TRÍCH LỤC CHỨNG TỪ)(XUẤT KHO CHỨNG TỪ)(HOÀN NHẬP CHỨNG TỪ)
125
*CHỨNG TỪ TẬP TRUNG *(PYC NHẬP KHO CHỨNG TỪ)(XUẤT MƯỢN/TRÍCH LỤC CHỨNG TỪ)(XUẤT KHO CHỨNG TỪ)(HOÀN NHẬP CHỨNG TỪ)(PYC HỦY THÙNG CHỨNG TỪ)
126
SELECT * FROM BOR_CODEMASTERS 
127
SELECT * FROM SYS_CODEMASTERS WHERE Prefix LIKE 'whcode%' -- LẤY THÔNG TIN MÃ PHIẾU GEN TỰ ĐỘNG CỦA CHỨC NĂNG (DANH MỤC KHO)
128
SELECT * FROM SYS_CODEMASTERS WHERE Prefix LIKE 'CT.%' -- LẤY THÔNG TIN MÃ PHIẾU GEN TỰ ĐỘNG CỦA CHỨC NĂNG (DANH MỤC LOẠI CHỨNG TỪ)
129

    
130

    
131
--LẤY LỊCH SỬ XỬ LÝ PHIẾU PHÂN HỆ KHO CHỨNG TỪ
132
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PNT%'
133
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'BDDT%'
134
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'LST%'
135
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'CDOC%'
136
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'K%'
137
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'CWDT%'
138
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PXMTL%'
139
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PXMCT%'
140
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PXMKTT%'
141
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PXMKTTCT%'
142
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PHN%'
143
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PHNCT%'
144
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PHNKTT%'
145
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PHNKTTCT%'
146
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PHTKTT%'
147
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PHTKTTCT%'
148
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PNKTT%'
149
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PNKTTCT%'
150
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PXK%'
151
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PXKCT%'
152
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PXKKTT%'
153
SELECT * FROM PL_PROCESS WHERE REQ_ID LIKE 'PXKKTTCT%'
154

    
155
--XÓA LỊCH SỬ XỬ LÝ PHIẾU PHÂN HỆ KHO CHỨNG TỪ
156
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PNT%'
157
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'BDDT%'
158
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'LST%'
159
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'CDOC%'
160
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'K%'
161
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'CWDT%'
162
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PXMTL%'
163
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PXMCT%'
164
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PXMKTT%'
165
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PXMKTTCT%'
166
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PHN%'
167
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PHNCT%'
168
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PHNKTT%'
169
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PHNKTTCT%'
170
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PHTKTT%'
171
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PHTKTTCT%'
172
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PNKTT%'
173
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PNKTTCT%'
174
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PXK%'
175
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PXKCT%'
176
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PXKKTT%'
177
DELETE FROM PL_PROCESS WHERE REQ_ID LIKE 'PXKKTTCT%'