Чек на аванс и зачет предоплаты в 1С: пошагово для бизнеса

Чек на аванс и зачет предоплаты в 1С строится из двух разных событий: поступления денег и передачи товара либо оказания услуги. Если клиент оплатил заказ заранее, не ставьте «полный расчет» в первом чеке. Сначала оформите аванс или предоплату, а при передаче сформируйте итоговый чек с зачетом ранее полученной суммы.

Задача учета — связать заказ → платеж → реализацию (или акт) → кассовые документы. Тогда 1С и кассовая интеграция используют уже полученную оплату как зачет, а не создают второй платеж. Базовые правила применения ККТ установлены Законом № 54-ФЗ; официальные материалы и сервисы размещает сайт ФНС России.

Для схемы интернет-магазина с оплатой до доставки пригодится отдельная инструкция: чек предоплаты по 54-ФЗ для сайта, доставки и сервиса.

Как отличить аванс, предоплату и полный расчет

Предоплата — деньги за известный заказ до передачи. Например, на сайте клиент оплатил две конкретные позиции, а курьер привезет их завтра.

Аванс — деньги получены, но состав будущих товаров или услуг еще не определен. Например, клиент пополнил баланс личного кабинета и позже выберет услуги.

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

Не путайте признак способа расчета с видом оплаты. «Аванс», «предоплата» и «полный расчет» показывают этап сделки. Наличная и безналичная оплата показывают, каким способом клиент внес деньги.

Какие реквизиты должны быть в чеках

Проверяйте не название кнопки в 1С, а напечатанные фискальные реквизиты. Названия документов и команд различаются между релизами 1С:УТ, драйверами ККТ и облачными сервисами.

Ситуация Первый чек Итоговый чек при передаче Что проверить
Оплачен конкретный заказ, отгрузка позже Признак способа расчета: предоплата — на полученную сумму. Признак способа расчета: полный расчет; в оплатах — зачет предоплаты. Сумма зачета равна ранее принятой предоплате.
Частичная оплата заказа, остаток при выдаче Предоплата — на сумму, которая поступила до передачи. Полный расчет; в оплатах — зачет предоплаты и отдельной строкой доплата наличными или безналично. Зачет плюс доплата равны стоимости переданных позиций.
Пополнение баланса, будущий состав не определен Признак способа расчета: аванс. При оказании конкретной услуги — итоговый чек с зачетом аванса. Услуга, сумма и дата передачи соответствуют фактической операции.
Оплата и выдача одновременно Полный расчет. Второй чек не нужен, если денег заранее не получали. Нет ранее зарегистрированной предоплаты по этому заказу.

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

Минимальный маршрут в типовой 1С:УТ

В типовой 1С:УТ путь зависит от релиза и подключения ККТ, поэтому не ищите универсальную кнопку «чек зачета». Пройдите документы в следующем порядке.

  1. Создайте заказ клиента. Укажите позиции, цену, покупателя и номер заказа сайта, если продажа идет онлайн.
  2. Зарегистрируйте поступление денег. Привяжите оплату к заказу. Не оставляйте платеж без основания: именно эта связь нужна для зачета.
  3. Проверьте источник первого чека. Откройте настройки продаж и подключаемого оборудования, а также правила обмена с кассой. Первый чек должен создавать только один контур: 1С, платежный модуль или облачная касса.
  4. Проверьте первый чек в журнале ККТ. Сверьте сумму, позиции и признак «предоплата» либо «аванс» с фактической оплатой.
  5. Оформите передачу. Проведите реализацию товаров, акт или иной документ, которым в вашей схеме подтверждается исполнение.
  6. Откройте связанные документы реализации. Найдите оплату и созданный кассовый документ в журнале чеков рабочего места кассира либо в обработке обмена.
  7. Проверьте итоговый чек. В нем должен быть полный расчет по переданным позициям и оплата зачетом; при доплате — отдельная сумма доплаты.

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

Отдельный чеклист для облачной кассы и доработанной интеграции

Для сайта риск дубля возникает не в бухгалтерском документе, а между CMS, платежным модулем, 1С и облачной кассой. Настройте контроль до боевого запуска.

  • Назначьте владельца первого чека. Оставьте фискализацию успешной оплаты либо в платежной интеграции, либо в 1С, либо в облачной кассе. В остальных контурах отключите такое же событие.
  • Передавайте уникальные идентификаторы. В запросах должны сохраняться ID заказа и ID платежа. По ним система распознает повторный webhook и не формирует второй чек.
  • Фискализируйте только подтвержденный платеж. Не создавайте чек по нажатию «Оплатить» или по черновому статусу. Триггером служит подтверждение от платежного провайдера.
  • Настройте идемпотентность. Повторная доставка уведомления с тем же ID платежа не должна создавать новую продажу или новый кассовый чек.
  • Проводите возврат по исходному платежу. Не оформляйте возврат как новую оплату и не повторяйте фискализацию исходной продажи.
  • Сверяйте статусы. Проверяйте номер заказа, ID платежа, номер ФД и статус отправки в ОФД.

Если касса работает в облаке, используйте порядок из материала как подключить облачную онлайн-кассу к сайту и сервису.

Сценарии бизнеса

Интернет-магазин: оплата на сайте, доставка позже

После подтвержденной оплаты сайт передает в учетную систему ID заказа и ID платежа. Создается один чек предоплаты. Курьерская выдача или статус подтвержденной отгрузки запускает итоговый чек с зачетом. Не запускайте чек по одному лишь статусу «заказ собран» — он не подтверждает передачу покупателю.

Розница: предзаказ и самовывоз

При оплате конкретного товара сегодня и выдаче завтра оформите предоплату. На выдаче кассир открывает заказ, зачитывает зарегистрированную сумму и принимает остаток, если он есть. Если клиент оплатил и забрал товар в одном действии, используйте полный расчет.

Услуги: аванс и закрытие этапа

При пополнении баланса или оплате без согласованного объема оформите аванс. Когда согласованы конкретные работы и этап выполнен, сформируйте итоговый чек с зачетом суммы, относящейся к этому этапу. Не списывайте весь аванс в чек одного этапа, если услуга оказана только частично.

Запуск: кто что проверяет

  1. Бухгалтер или руководитель продаж описывает реальные события: когда поступают деньги, когда передается товар, как оформляются отмены и возвраты.
  2. Администратор 1С настраивает документы заказа, оплаты и реализации, связь между ними и права на создание кассовых документов.
  3. Интегратор задает единственный источник первого чека, передачу ID заказа и платежа, подтвержденный статус оплаты и защиту от повторных уведомлений.
  4. Кассир или операционный менеджер проводит тестовую цепочку: заказ, оплата, первый чек, передача, итоговый чек, доплата и возврат.
  5. Ответственный за кассу сверяет суммы и реквизиты в 1С, кассовом сервисе и личном кабинете ОФД.

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

Ошибки, которые нужно устранить

  • В первом чеке стоит «полный расчет», хотя товар не передан. Исправьте правило фискализации: при поступлении денег используйте предоплату или аванс, а полный расчет переносите на передачу.
  • Два чека на одну онлайн-оплату. Отключите создание первого чека в одном из контуров и проверьте обработку повторных уведомлений по ID платежа.
  • Итоговый чек создает новую оплату. Настройте зачет связанной предоплаты. В реализации должна использоваться ранее зарегистрированная сумма, а не появляться второй платеж на ту же величину.
  • Чек создается до подтверждения оплаты. Привяжите фискализацию к финальному статусу платежного провайдера, а не к созданию заказа.
  • Возврат оформляют новой продажей. Запускайте возврат по исходному заказу и платежу, сохраняя связь с исходным кассовым документом.

Как действовать при неправильном признаке расчета

Не исправляйте ошибочный чек фиктивной продажей, доплатой или возвратом. Порядок зависит от того, какой чек уже зарегистрирован, какие документы отражают фактическую операцию и какие функции поддерживают ваша ККТ и сервис.

  1. Зафиксируйте факты. Запишите номер ФД, дату и время, сумму, позиции, признак расчета, способ оплаты, номер заказа и фактическое событие: оплата, передача, отмена или возврат.
  2. Остановите автоматический повтор. Отключите повторную отправку webhook или очереди, чтобы интеграция не выпустила дополнительные чеки во время разбора.
  3. Сверьте учетную цепочку. Проверьте, есть ли в 1С заказ, платеж, реализация и связанные кассовые документы; установите, где возникло расхождение.
  4. Проверьте доступный сценарий в вашем решении. Обратитесь к поставщику ККТ, облачной кассы или ОФД с реквизитами ФД и описанием факта. Они подскажут доступные в этой связке действия и технический порядок их оформления.
  5. Закройте причину. После исправления измените правило интеграции или настройки 1С и повторите тестовую цепочку на отдельном заказе.

Электронную выдачу чека покупателю также нужно проверить отдельно: инструкция есть в статье как организовать отправку электронного чека покупателю.

Частые вопросы

Когда нужен чек с признаком «аванс» в 1С?

Пробивайте чек с признаком «аванс», если деньги получены, а конкретный состав будущих товаров, работ или услуг еще не определен. Если покупатель оплатил известный заказ с определенными позициями, в первом чеке используйте предоплату.

Что должно быть в чеке при передаче товара после предоплаты?

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

Где в 1С:УТ искать чек на зачет предоплаты?

Откройте реализацию или акт, затем проверьте связанные оплату и кассовый документ. В конкретной поставке 1С чек может быть доступен в рабочем месте кассира, журнале чеков ККТ, обработке обмена или кабинете облачной кассы.

Можно ли поставить «полный расчет» в первом чеке, если покупатель оплатил заказ заранее?

Нет, если на момент оплаты товар не передан и услуга не оказана. Признак «полный расчет» применяют в итоговом чеке при передаче, где также отражается зачет ранее полученной суммы.

Что делать, если из 1С ушел чек с неправильным признаком расчета?

Зафиксируйте номер ФД, дату, сумму, позиции и фактическую операцию, затем отключите повторную автоматическую отправку. После этого согласуйте способ исправления с поставщиком ККТ, облачной кассы или ОФД: доступные действия зависят от модели кассы, версии ФФД и уже зарегистрированного документа.