API lien quan
Huy phieu nhap kho va tao phieu nhap kho (stockin.data.create) duoc su dung di kem.
Khi huy can su dung TB001/TB002 ma ERP tra ve sau khi tao thanh cong (luu trong TL011/TL012).
TL011/TL012 duoc ghi vao tu TB001/TB002 ma ERP tra ve sau khi stockin.data.create thanh cong.
4. Quy cach Response
Truong
Kieu
Mo ta
code
int
200=Thanh cong, khac=That bai
msg
string
Thong bao ket qua xu ly
Hanh vi khi thanh cong
Phieu nhap kho ERP bi vo hieu/hoan nguyen
Hoan nguyen so luong ton kho (giam ton thanh pham)
Huy ban ghi xuat tram MES
5. Quy tac kiem tra
#
Muc kiem tra
Quy tac
Vi tri chuong trinh
1
TL011 khong rong
Phai co loai ERP
GeneralUpdater.java:1571
2
TL012 khong rong
Phai co so ERP
GeneralUpdater.java:1571
3
Ket noi ERP
SFTConfig.isHasERP() = true
GeneralUpdater.java:1575
4
Phan loai TRANSORDERTYPE
59=outsourcingProcess, khac=cancelStockIn
GeneralUpdater.java:1582
5
Chung tu goc ton tai
Chung tu phia ERP phai ton tai
Kiem tra phia ERP
6
Trang thai chung tu cho phep huy
Chua hach toan moi co the hoan nguyen
Kiem tra phia ERP
Quan trong: Khi TL011/TL012 rong se khong goi ERP
Trong logic chuong trinh, chi khi ca TL011 va TL012 deu khong rong moi goi API huy.
Neu rong, hanh dong huy xuat tram chi thuc hien o phia MES, phia ERP khong bi anh huong.
6. Ma loi
Ma
Thong bao
Mo ta
E101
Phieu nhap kho khong ton tai
Chung tu tuong ung stock_in_no khong ton tai
E102
Phieu nhap kho da hach toan
Phieu nhap kho da hoan thanh hach toan, khong the hoan nguyen
{
"code": 500,
"msg": "Phieu nhap kho da hach toan, khong the huy"
}
8. Giai thich rui ro Race Condition
Van de da biet: TL011/TL012 rong khi huy xuat tram
Khi nguoi dung huy xuat tram truoc khi ERP tra ve, do TL011/TL012 chua duoc ghi lai, API huy se khong duoc goi.
Dieu nay dan den du lieu MES va ERP khong nhat quan.
Vi du dong thoi gian
Nguyen nhan van de
// GeneralUpdater.java:1571if(!SftTransorderLine.getTl011().equals("") && !SftTransorderLine.getTl012().equals("")){
// Chi khi TL011/TL012 khong rong moi goi API huy// Neu huy truoc khi ERP tra ve, if nay la false, bo qua goi ERP
}