# 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 []
*/
```