Содержание
[Здесь появится меню]
Тех. поддержка:

Настройка автоматической фискализации через сценарии

Для чего это нужно?

Розничные чеки МойСклад пробивает сам. Эта функция добавляет то, чего не хватает: фискализацию на основании Заказов покупателя и Отгрузок. Необходимо например для интернет-магазинов, опта и маркетплейсов.
Важная информация:

  • Функция автоматической фискализации через сценарии доступна только для документов «Отгрузка» и «Заказ покупателя».
  • Модуль «Сценарии» является платной опцией в тарифной сетке МоегоСклада. Убедитесь, что этот плагин подключен в вашем аккаунте.
  • Переотправка данных в Webkassa из Журнала Чеков не работает для данного способа.

Подготовка

В интерфейсе нашего приложения зайдите в раздел «Кассы с фискализацией» и скопируйте адрес из колонки «URL для сценариев» напротив той кассы, через которую планируете автоматизировать продажи бэк-офиса.

Шаг 1. Создайте сценарий и заполните основные параметры

  1. Перейдите в раздел Настройки -> Сценарии
  2. Нажмите кнопку «+ Сценарий»:
  3. Наименование: Введите понятное имя (например, «Автофискализация: Магазин Достык»).
  4. Убедитесь, что чекбокс «Действует» активен.

Шаг 2. Настройте событие для запуска

В блоке «Какое событие запускает сценарий?» укажите, когда именно нужно пробить чек:
  • Объект: Выберите «Отгрузка» или «Заказ покупателя».
  • Событие: Выберите «Статус изменен» (или «Создан», если чеки нужно бить сразу).
  • Начальный/Следующий статус: Задайте триггер перехода (например, с Любой на Выданы или Оплачен).

Шаг 3. Настройте отправку вебхука

В блоке «Что нужно сделать?» нажмите кнопку «Добавить действие» и выберите «Отправить вебхук».

В поле «Адрес для отправки вебхука» вставьте URL-ссылку, которую вы ранее скопировали в нашем приложении.

Шаг 4. Задайте время выполнения

В блоке «Когда сценарий должен выполниться?» выберите:
  • «Через 2 минуты» (Рекомендуется. Небольшая задержка страхует от сбоев или случайных срабатываний).

Шаг 5. Настройте условия фильтрации (Опционально)

В блоке «При каких условиях?» вы можете ограничить работу сценария как одним, так и несколькими правилами. Например, выбрать конкретную организацию (Организация > Равно > Ваше Юр. лицо), чтобы чеки бились только по ней.

Шаг 6. Сохраните сценарий

Нажмите зеленую кнопку «Сохранить» в левом верхнем углу экрана МоегоСклада.

Готово! Теперь при переходе документа в указанный статус МойСклад сам передаст данные через вебхук, и чек автоматически зарегистрируется в WebKassa на нужной кассе.

Статус чека прямо в документе

После того как чек по Заказу покупателя или Отгрузке зарегистрирован в WebKassa, результат сразу виден в самом документе. Не нужно открывать Журнал чеков, чтобы проверить, прошла ли фискализация.

При подключении приложения (или переустановке) в МоемСкладе автоматически появляются три новых поля для документов Заказ покупателя и Отгрузка:
  • Webkassa (Казахстан): Статус (по этому полю удобно отфильтровать список документов и быстро найти все нефискализированные заказы.)
  • Webkassa (Казахстан): Номер чека
  • Webkassa (Казахстан): Ссылка на чек

Как заполняются поля
  • Чек пробит успешно → Статус: Да, появляются номер и ссылка.
  • Ошибка фискализации (WebKassa или ОФД отклонили чек) → Статус: Нет, номер и ссылка не заполняются. Подробности ошибки, смотрите в Журнале чеков.
  • Если WebKassa сообщает, что чек по этому документу уже был пробит ранее, это не считается ошибкой: уже сохранённые номер и ссылка не сбрасываются.

Если доп. полей нет

Обычно поля создаются автоматически при подключении. Если этого не произошло, перейдите в настройки приложения, в самомо низу нажмите на кнопку «Доп.поля».
Появится окно, где вы сможете посмотреть статус полей и создать их в один клик.

Важно: Система не обновляет данные сама. Всегда нажимайте «Проверить» после любых изменений или добавления полей вручную.
Если у вас уже было своё поле с таким именем
Приложение не станет менять чужое поле и не создаст рядом второе с тем же названием. Переименуйте или удалите существующее поле в МоемСкладе, тогда приложение сможет создать своё.

При удалении приложения
Эти поля и уже накопленные в них данные из МоегоСклада не удаляются. Вся история по чекам остаётся в ваших документах.

Ответы на частые вопросы

Убедитесь, что в МоемСкладе в созданном документе (Отгрузке или Заказе покупателя) четко указан «Владелец» (сотрудник, который создал или отвечает за этот документ).

Владелец документа должен быть привязан к активной учетной записи WebKassa в блоке «Сопоставление пользователей» внутри нашего приложения.

Если владелец не указан или этот сотрудник не настроен в нашем приложении, фискализация не выполнится. Система не сможет определить, от чьего имени пробивать чек, и отклонит запрос. В этом случае уведомление об ошибке отправляется в Telegram.

Если вы столкнулись с такой проблемой, то через журнал чеков в нашем приложении повторно фискализировать продажу не получится. Чтобы фискализация сработала заново, нужно перезапустить сценарий для документа.