- ✅ Добавлено поле nameForSeller в FulfillmentConsumable для кастомизации названий
- ✅ Добавлено поле inventoryId для связи между каталогом и складом
- ✅ Реализована автосинхронизация FulfillmentConsumableInventory → FulfillmentConsumable
- ✅ Обновлен UI с колонкой "Название для селлера" в /fulfillment/services/consumables
- ✅ Исправлены GraphQL запросы (удалено поле description, добавлены новые поля)
- ✅ Создан скрипт sync-inventory-to-catalog.ts для миграции существующих данных
- ✅ Добавлена техническая документация архитектуры системы инвентаря
- ✅ Создан отчет о статусе миграции V1→V2 с детальным планом
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Обновлена форма создания поставок расходников фулфилмента для использования v2 GraphQL API
- Заменена мутация CREATE_SUPPLY_ORDER на CREATE_FULFILLMENT_CONSUMABLE_SUPPLY
- Обновлена структура input данных под новый формат v2
- Сделано поле логистики опциональным
- Добавлено поле notes для комментариев к поставке
- Обновлены refetchQueries на новые v2 запросы
- Исправлены TypeScript ошибки в интерфейсах
- Удалена дублирующая страница consumables-v2
- Сохранен оригинальный богатый UI интерфейс формы (819 строк)
- Подтверждена работа с новой таблицей FulfillmentConsumableSupplyOrder
Технические изменения:
- src/components/fulfillment-supplies/create-fulfillment-consumables-supply-v2.tsx - основная форма
- src/components/fulfillment-supplies/fulfillment-supplies-layout.tsx - обновлена навигация
- Добавлены недостающие поля quantity и ordered в интерфейсы продуктов
- Исправлены импорты и зависимости
Результат: форма полностью интегрирована с v2 системой поставок, которая использует отдельные таблицы для каждого типа поставок согласно новой архитектуре.
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>