Prom Обновить баланс
Выгрузка складских остатков в магазин на Prom. После каждого запуска маркетплейс знает, сколько единиц товара реально есть: позиция с нулевым остатком становится «нет в наличии» — и покупатели не заказывают то, чего на складе давно нет.
Где искать: Модули → Prom → Обслуживание → Prom Обновить баланс
Разбор на примере

Окно без параметров — «Выполнить» или «По расписанию». Источник данных задан в «Prom Настройках»: поле «Склад». В самой ERPJS служба ничего не меняет — только остатки на Prom.
Как считается остаток
- Берётся остаток товара на складе из настроек — всё количество на складе, резерв под заказы из него не вычитается; если там перечислено несколько складов через запятую — остатки складываются (магазин продаёт с обоих).
- Едут только товары с заполненным «Код Prom» на вкладке «Синхр.» карточки (его ставит служба «Prom Обновить ключи товаров» или человек вручную), без отметки «Закрыто» и с флажком «Синхронизация с Prom.ua» на той же вкладке. Товары со снятым флажком служба пропускает и называет их количество: «Не отправлено на Prom.ua товаров: … — в их карточке снят флажок «Синхронизация с Prom.ua»». Товар, у которого «Код Prom» не только из цифр (
12abc,abc), тоже не отправляется: «Не отправлено на Prom.ua товаров: … — «Код Prom» в карточке не число (коды товаров: …)». Не отправляется и товар, чей «Код Prom» стоит ещё в другой карточке (вручную —68и068— или в копии карточки, сделанной не в окне): чей это остаток, не определить — «Не отправлено на Prom.ua товаров: … — тот же «Код Prom» стоит и в другой карточке (коды товаров: …)». Оставьте код только в нужной карточке. - Товар, у которого на складах из настроек нет ни одной строки остатка, не отправляется вовсе — на Prom у него остаётся прежнее количество.
- Снят «Включить синхронизацию с Prom.ua» в настройках товаров — служба не шлёт ничего: «В «Настройках товаров» снят флажок «Включить синхронизацию с Prom.ua»: на Prom.ua ничего не отправлено».
- На Prom отправляется пара: количество + признак наличия («в наличии», если остаток больше нуля).
- Пакеты по 100 позиций, весь каталог за один запуск. Каждый запуск шлёт остаток целиком, поэтому повторный запуск ничего не портит.
Типичные ситуации
«Укажите склад в настройках Prom!» — в настройках пустое поле «Склад». Склад обязателен двум службам Prom — этой и «Prom Обновить заказы» (склад новых заказов).
«Prom.ua не принял обновление остатков (HTTP …)…». Prom не принял порцию целиком: HTTP 401 или 403 — неверный или просроченный «Токен», 5xx — сбой на стороне Prom. Остальные порции служба всё равно отправила; исправьте настройки или дождитесь Prom и запустите службу снова.
«Prom.ua отклонил позиций: … (коды Prom: …)…». Prom принял порцию, но отказал по отдельным товарам — в тексте до десяти их кодов Prom. Проверьте эти товары в кабинете Prom.
«ОШИБКА ОБСЛУЖИВАНИЯ!» без пояснений. Prom не ответил вовсе — проверьте «Хост» и «Порт» в настройках. Порции, ушедшие до сбоя, на Prom уже применены; повторный запуск отправит всё заново.
На витрине «нет в наличии», а товар на складе есть. Проверьте, КАКОЙ склад в настройках: остаток может лежать на другом (сервисном, розничном). Если же на Prom застыло старое количество — товар, скорее всего, не уезжает вовсе: нет «Код Prom», снят флажок «Синхронизация с Prom.ua» или стоит «Закрыто».
Остатки на Prom отстают. Служба отправляет состояние на момент запуска — держите её в расписании.