Содержание
Остатки Маркета: не складывайте FIT, AVAILABLE и FREEZE
Товар есть на складе, но доступное количество меньше. Перед корректировкой учёта проверьте, какие состояния сравниваются. В API Маркета «годный» остаток и «доступный к заказу» отвечают на разные вопросы.
Выберите одну позицию для сверки
Сохраните исходный ответ API, магазин, модель работы, SKU, warehouseId и время получения. Рядом запишите updatedAt позиции. Не подменяйте момент обновления данных временем скачивания файла. Сравнивайте один товар и один склад с сопоставимым срезом учётной системы.
В описании метода Маркета указаны значения типов: AVAILABLE означает доступный для продажи товар, FIT включает годный товар как свободный, так и зарезервированный, а FREEZE обозначает резерв под заказы. Поэтому складывать эти три числа как независимые запасы нельзя: получится повторный учёт.
Подпишите показатели в рабочей таблице
| Поле | Как использовать при сверке |
|---|---|
| AVAILABLE | Сопоставить с доступным к продаже количеством |
| FIT | Проверять как годный запас, включающий резерв |
| FREEZE | Разбирать как резерв под заказы |
| QUARANTINE | Разбирать отдельно как временно недоступный товар |
| DEFECT, EXPIRED, UTILIZATION | Не включать автоматически в предложение покупателю |
Не заменяйте отсутствующий тип нулём без проверки полноты ответа. Сначала убедитесь, что выбран нужный магазин, получены все страницы и не включён ограничивающий фильтр. Не выводите недостающий показатель вычитанием только потому, что названия кажутся совместимыми: сверку состава ответа и времени обновления это не заменяет.
Не потеряйте склад возвратов
Для FBS метод может вернуть не только партнёрский склад, но и склад возвратов Маркета. Для FBY и LaaS возможны несколько warehouseId. Сохраните этот идентификатор в каждой строке: объединение по одному SKU скрывает место нахождения товара. Метод особенно актуален для FBY, LaaS и кабинетов FBS, DBS, Экспресс с группами складов. Для последних трёх моделей без групп документация направляет к другому методу получения остатков.
Если товар оказался на другом складе или в другом состоянии, не оформляйте недостачу по одному сравнению итогов. Сначала установите, какая операция объясняет разницу.
Зафиксируйте результат до исправления
В итоговом реестре оставьте SKU, склад, тип, количество и время обновления с обеих сторон. Разнесите расхождения на несовпадение области, времени и необъяснённое количество. Для резерва проверьте соответствующие заказы, для временной недоступности уточните состояние товара. QUARANTINE в этом ответе относится к остатку, а не к карантину цен.
Результат проверки: понятная пара сопоставимых показателей и список конкретных расхождений. Если количество всё ещё не объясняется, передавайте ответственному исходный ответ и строку сверки, сохранив данные до коррекции.
Комментарии 0