Refine vendor mapping CSV operations and ignore import flow

This commit is contained in:
Mikhail Chusavitin
2026-02-27 16:49:39 +03:00
parent 6f1de7a20e
commit 04ce74ca1b
5 changed files with 106 additions and 30 deletions

View File

@@ -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) |