---
# System prepended metadata

title: SCHEMA API SCM QUẢN LÝ VẬT TƯ

---

# 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 tác kí 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 []
 */
```
