# SCHEMA API SCM QUẢN LÝ VẬT TƯ ### A020 ```javascript= { 'BRANCH_NAME': 'SCM - CN2', 'INVESTMENT_NAME': 'SCM Không quản lý ngân sách', 'ITEM_CODE': '20017682', 'ITEM_NAME': '4-port Gigabit Ethernet Switching Processing ' 'Board(1000BASE-LX,1310-LC) SSN4EGS40100', 'OM_REQUEST_CODE': 'CNSCM2-DH0026041', 'PERIOD_YEAR': 2021, 'QUANTITY_ORDER': 300, 'REGION_NAME': 'Vùng 1', 'REQUEST_DATE': '08/05/2023' } ``` ### A040 ```javascript= { 'BRANCH_NAME': 'Chi nhánh H1', 'DEPARTMENT_NAME_SIMPLE': 'BPH1', 'INVESTMENT_NAME': 'Hạng mục đầu tư H1 của Bộ phận H1', 'ITEM_CODE': 'NTV00001', 'ITEM_NAME': 'NTV hàng hoá 1 50k', 'OM_DELIVERY_CODE': 'CNH1-YC0071882', 'OM_REQUEST_CODE': 'CNH1-DH0026037', 'PERFORM_DATE': None, 'PERIOD_YEAR': 2023, 'QUANTITY': 0.0, 'QUANTITY_REQUEST': 3.0, 'REGION_NAME': 'Vùng H1', 'REQUEST_DATE': '05/05/2023', 'STATUS_NAME': 'Chờ trưởng BP duyệt', 'TO_STOCK_NAME': 'NTV YCGH cấp 3 (test)' } ``` ### B048 ```javascript= { 'INCIDENT_CODE': None, 'ITEM_CODE': 'H001', 'ITEM_NAME': 'Hàng test HMTK 200', 'LOCATION_NAME': 'Hà Nội', 'MAC': None, 'NUMBER_VALUE': 0.0, 'NUMBER_VALUE2': 0.0, 'NUMBER_VALUE3': 0.0, 'NUMBER_VALUE4': 0.0, 'NUMBER_VALUE5': 0.0, 'NUMBER_VALUE6': 0.0, 'NUMBER_VALUE7': 0.0, 'NUMBER_VALUE8': 0.0, 'PLAN_CODE': None, 'PRICE': 0.0, 'PROJECT_CODE': None, 'QUANTITY': 0.0, 'QUANTITY2': 0.0, 'QUANTITY3': 2.0, 'QUANTITY4': 0.0, 'QUANTITY5': 0.0, 'QUANTITY6': 0.0, 'QUANTITY7': 0.0, 'QUANTITY8': 0.0, 'QUANTITY9': 2.0, 'SERIAL': None, 'STOCK_NAME': 'FOXHN - NOC - Kho đối tác kí gửi - GOOGLE', 'STOCK_TYPE_NAME': None, 'TOTAL_QUANTITY': 2.0, 'TOTAL_VALUE': 0.0, 'UNIT_NAME': 'Thỏi', 'ZONE_NAME': 'Hàng hỏng' } ``` ### Danh sách vật tư ```javascript= { 'ITEM_CODE': '20024885', 'ITEM_GROUP_NAME': 'Thiết bị Viễn thông', 'ITEM_NAME': 'Băng in 18mm - dán nhãn', 'PRICE': 390910.0, 'UNIT_NAME': 'Cuộn', 'USED_TIME': None, 'item_category_name': 'vật tư phụ khác', 'item_industry_name': 'Sản xuất', 'item_type_name': None, 'product_line_name': None } ``` ### 023 ```javascript= { 'DEACTIVATE': 0.0, 'EXPIRE_DATE': 14, 'EXPORT_QUANTITY': 5.0, 'INVOICE_DATE': '2023-04-13T00:00:00', 'ITEM_CODE': '123456', 'NOT_SUPPLY_QUANTITY': 5.0, 'PLAN_CODE': None, 'STOCK_CODE': 'K0025970', 'STOCK_NAME': 'Hoa_ kho tạm 3.1.2', 'SUM_QUANTITY': 555.0, 'SUPPLY_QUANTITY': 0.0 } ``` ### Mã KH ```javascript= { 'BRANCH_NAME': 'Nghệ An', 'DEPARTMENT_NAME': 'INF chi nhánh miền Bắc', 'DEPARTMENT_NAME_SIMPLE': 'INFBCN', 'INVESTMENT_NAME': 'Nâng cấp hạ tầng Access', 'PLAN_CODE': 'NAN.I.U.RA.111218.62', 'PLAN_NAME': 'Nâng cấp uplink NAN-NPE FTI', 'PLAN_TYPE_NAME': None, 'PROJECT_NAME': 'Ke hoach ha tang thang T1, T2, T3 - 2019 ', 'REGION_NAME': 'Vùng 3', 'TIME_ADV': 0 } ``` # Map key theo tên ### QLVT Inventory - Tồn kho ```javascript= { 'itemCode': 'Mã hàng', 'stockName': 'Tên kho', 'stockNameSlug': 'Tên kho - slug', 'locationName': 'Bộ sổ', 'serial': 'Số serial', 'MAC': 'MAC', 'stockLevel1': 'Số lượng tồn <= 60 ngày', 'stockLevel2': 'Số lương tồn từ 61 đến 90 ngày', 'stockLevel3': 'Số lượng tồn > 90 ngày', 'inventoryLevel1': 'Giá trị tồn <- 60 ngày', 'inventoryLevel2': 'Giá trị tồn từ 61 - 90 ngày', 'inventoryLevel3': 'Giá trị tồn > 90 ngày' } ``` ### Order - Đơn hàng ```javascript= { 'itemCode': 'Mã hàng', 'itemName': 'Tên hàng', 'quantityOrder': 'Số lượng đặt', 'orderTypeName': 'Loại đơn hàng', 'periodYear': 'Năm tài chính', 'regionName': 'Vùng', 'branchName': 'Chi nhánh', 'investmentName': 'Hạng mục đầu tư', 'requestCode': 'Mã đơn hàng', 'requestDate': 'Ngày đặt hàng', 'createAt': { type: Date }, 'lastUpdate': { type: Date } } ``` ### Plan Code - Mã kế hoạch ```javascript= { 'regionName': 'Vùng', 'branchName': 'Chi nhánh', 'planCode': 'Mã kế hoạch', 'planName': 'Tên kế hoạch', 'investmentName': 'Hạng mục đầu tư', 'departmentName': 'Tên bộ phận', 'departmentNameSimple': 'Tên bộ phận (viết tắt)', 'planTypeName': 'Loại kế hoạch', 'projectName': 'Dự án', 'timeADV': 'Thời gian hoàn ứng (số ngày)' } ``` ### TempStock - Kho tạm ```javascript= { 'zone': 'Vùng', 'branch': 'Chi nhánh', 'stockCode': 'Mã kho', 'stockName': 'Tên kho', 'itemCode': 'Mã hàng', 'planCode': 'Tên hàng', 'invoiceDate': 'Ngày tạm ứng đầu tiên', 'sumQuantity': 'Tổng giá trị tồn kho tạm', 'totalExpiredValue': 'Tổng giá trị quá hạn', 'expireDate': 'Ngày quá hạn' } ``` ### YCGH ```javascript= { 'periodYear': 'Năm tài chính', 'zone': 'Vùng', 'branch': 'Chi nhánh', 'itemCode': 'Mã hàng', 'itemName': 'Tên hàng', 'requestCode': 'Mã Đơn hàng', 'deliveryCode': 'Mã YCGH', 'investmentName':'Hạng mục đầu tư', 'requestDate': 'Ngày yêu cầu', 'performDate': 'Ngày duyệt YCGH', 'orderQuantity': 'Số lượng đặt', 'orderValue': 'Tổng giá trị đặt', 'quantityRequest': 'Số lượng YCGH đã tạo', 'quantityRequestValue': 'Giá trị YCGH đã tạo', 'quantityNotRequested': 'Số lượng YCGH chưa tạo', 'quantityNotRequestedValue': 'Giá trị YCGH chưa tạo', 'quantityProcessed': 'Số lượng YCGH đã lấy', 'quantityProcessedValue': 'Giá trị YCGH đã lấy', 'quantityNotProcessed': 'Số lượng YCGH chưa lấy', 'quantityNotProcessedValue': 'Giá trị YCGH chưa lấy', 'stock': 'Số lượng tồn', 'inventory': 'Giá trị tồn' } ``` ```javascript= /** * 1. QLYCGH * - Chart pickup-status: qlvt/ycgh/chart-pickup-status => series [] - date sai format * - Chart zone/options: qlvt/ycgh/total-order/zone/ordered => data [] - date sai format * 2. QLKT * - filter tên kho tạm: qlvt/qlkt/filter/stockCode => payload [] - sai Model * - filter tình trạng: qlvt/qlkt/filter/status => payload [] - sai Model * - chart volatility: qlvt/qlkt/temp-stock-volatility/branch: Status Code: 405 Method Not Allowed * - chart volatility: qlvt/qlkt/temp-stock-volatility/zone: series data [] * k đủ data để tính * 3. KTHT * - filter branch: qlvt/order/filter/branch => payload [] * - filter nameDev: qlvt/order/filter/nameDev => payload [] * - filter orderName: qlvt/order/filter/orderName => payload [] */ ```