Refine vendor mapping CSV operations and ignore import flow
This commit is contained in:
@@ -62,7 +62,8 @@
|
||||
| GET | `/api/admin/pricing/lots` | LOT list |
|
||||
| GET/POST | `/api/admin/pricing/stock-mappings` | Stock partnumber mappings |
|
||||
| GET/POST/DELETE | `/api/admin/pricing/vendor-mappings` | Vendor partnumber mappings (DELETE removes mapping and seen-row from global list) |
|
||||
| POST | `/api/admin/pricing/vendor-mappings/import-csv` | Import vendor mappings from CSV (`;`, UTF-8/BOM, columns: vendor;partnumber;lot_name;description) |
|
||||
| POST | `/api/admin/pricing/vendor-mappings/import-csv` | Import vendor mappings from CSV (`;`, UTF-8/BOM, columns: vendor;partnumber;lot_name;description;ignore; if ignore is set and lot_name empty → mark ignored) |
|
||||
| GET | `/api/admin/pricing/vendor-mappings/export-unmapped-csv` | Export CSV template of unmapped vendor partnumbers for user filling (`vendor;partnumber;lot_name;description;ignore`) |
|
||||
| GET | `/api/admin/pricing/alerts` | Alerts list |
|
||||
| GET | `/api/admin/pricing/partnumber-books` | List all partnumber book snapshots with item counts |
|
||||
| POST | `/api/admin/pricing/partnumber-books` | Create partnumber book snapshot (returns task_id) |
|
||||
|
||||
@@ -114,7 +114,8 @@ qt_lot_bundle_items: bundle_lot_name, lot_name, qty
|
||||
|
||||
- Формат CSV для Excel (RU locale): разделитель `;`
|
||||
- Кодировка: `UTF-8` (BOM допускается и поддерживается)
|
||||
- Рекомендуемые колонки: `vendor;partnumber;lot_name;description`
|
||||
- Рекомендуемые колонки: `vendor;partnumber;lot_name;description;ignore`
|
||||
- Допустим импорт как с заголовком, так и без заголовка (в фиксированном порядке колонок выше)
|
||||
- Пустые строки пропускаются
|
||||
- Для строки обязательны `partnumber` и `lot_name`
|
||||
- Для строки обязательны `partnumber` и (`lot_name` или заполненный `ignore`)
|
||||
- Если `ignore` заполнен и `lot_name` пустой, строка помечается как ignored в `qt_vendor_partnumber_seen`
|
||||
|
||||
Reference in New Issue
Block a user