Как пробить чек в 1С:Розница 3.0, если клиент уже оплатил заказ через ЮKassa в мобильном приложении

Пользователь 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

В современной торговле часто возникает ситуация, когда покупатель оформляет и оплачивает заказ через мобильное приложение или сайт, а нам необходимо корректно отразить эту операцию в учетной системе 1С:Розница 3.0 и выдать фискальный чек. Разберемся, как правильно организовать этот процесс, чтобы соблюсти требования 54-ФЗ и не допустить ошибок в учете.

Анализ юридического аспекта и проверка облачной кассы

Прежде чем приступать к оформлению чека в программе, проанализируем настройки вашей платежной системы. Согласно закону 54-ФЗ, чек должен быть сформирован в момент расчета. Если ваша ЮKassa настроена на автоматическую отправку данных в облачную кассу (например, Атол Онлайн), то пробивать второй чек в 1С:Розница нельзя. Это приведет к дублированию выручки в налоговой отчетности. В таком случае нам достаточно просто зафиксировать оплату в базе для закрытия взаиморасчетов.

Способ 1: Пробитие чека через физический фискальный регистратор

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

Шаг 1. Настройка эквайрингового терминала

Для начала настроим в программе виртуальное место приема оплаты. Перейдем в справочник Эквайринговые терминалы и создадим новую запись:

  1. Укажем наименование (например, "ЮKassa мобильное приложение").
  2. Важный момент: в поле Тип терминала выберем вариант, указывающий на работу без прямого подключения к компьютеру (автономный терминал). Это нужно для того, чтобы программа не пыталась инициализировать связь с банковским оборудованием при печати чека.

Шаг 2. Оформление оплаты

Разберем, как отразить факт платежа, который уже совершен клиентом:

  1. Найдем в базе исходный Заказ покупателя.
  2. На его основании создадим документ Операция по эквайрингу.
  3. В документе укажем созданный ранее терминал "ЮKassa".
  4. Выберем вид оплаты, сопоставленный с типом Электронно.
  5. Проведем документ и нажмем кнопку Пробить чек.

Способ 2: Работа через удаленную фискализацию

Проанализируем возможности 1С:Розница 3.0 в части удаленной работы. В данной версии реализован механизм, позволяющий мобильному приложению передавать команду на печать чека непосредственно в базу 1С, к которой подключен кассовый аппарат. Рассмотрим, как это работает:

Настройка признаков способа расчета

Выясним причину, по которой важно правильно выбирать статус оплаты. Если товар выдается не в момент оплаты (например, доставка курьером позже), нам необходимо сформировать два чека:

  1. Первый чек: С признаком Предоплата 100% в момент получения денег через приложение.
  2. Второй чек: С признаком Полный расчет в момент передачи товара клиенту (зачет аванса).

Для реализации этой логики в 1С:Розница 3.0 в настройках чека следует использовать соответствующие виды оплат, которые система распознает как безналичные.

Автоматизация через модули интеграции

Посмотрим на пример упрощения процесса с помощью готовых решений. Для 1С существуют официальные модули от ЮKassa. При их использовании цепочка действий выглядит следующим образом:


// Логика работы модуля интеграции:
1. Получение Webhook от платежной системы
2. Поиск документа "Заказ покупателя" по ID транзакции
3. Создание "Операции по эквайрингу"
4. Автоматический вызов процедуры печати чека:
   МенеджерОборудованияКлиент.ВыполнитьКомандуПечатиЧека(ПараметрыЧека);

Таким образом, мы обеспечиваем полную автоматизацию: как только клиент нажал кнопку "Оплатить" в смартфоне, касса в вашем офисе или магазине автоматически печатает чек, соблюдая все нормы законодательства.

← На главную