Чек на аванс и зачет предоплаты в 1С строится из двух разных событий: поступления денег и передачи товара либо оказания услуги. Если клиент оплатил заказ заранее, не ставьте «полный расчет» в первом чеке. Сначала оформите аванс или предоплату, а при передаче сформируйте итоговый чек с зачетом ранее полученной суммы.
Задача учета — связать заказ → платеж → реализацию (или акт) → кассовые документы. Тогда 1С и кассовая интеграция используют уже полученную оплату как зачет, а не создают второй платеж. Базовые правила применения ККТ установлены Законом № 54-ФЗ; официальные материалы и сервисы размещает сайт ФНС России.
Для схемы интернет-магазина с оплатой до доставки пригодится отдельная инструкция: чек предоплаты по 54-ФЗ для сайта, доставки и сервиса.
Предоплата — деньги за известный заказ до передачи. Например, на сайте клиент оплатил две конкретные позиции, а курьер привезет их завтра.
Аванс — деньги получены, но состав будущих товаров или услуг еще не определен. Например, клиент пополнил баланс личного кабинета и позже выберет услуги.
Полный расчет применяют, когда товар передают или услугу оказывают. Если до этого была предоплата или аванс, в итоговом чеке нужно отразить их зачет. Это не новый прием денег.
Не путайте признак способа расчета с видом оплаты. «Аванс», «предоплата» и «полный расчет» показывают этап сделки. Наличная и безналичная оплата показывают, каким способом клиент внес деньги.
Проверяйте не название кнопки в 1С, а напечатанные фискальные реквизиты. Названия документов и команд различаются между релизами 1С:УТ, драйверами ККТ и облачными сервисами.
| Ситуация | Первый чек | Итоговый чек при передаче | Что проверить |
|---|---|---|---|
| Оплачен конкретный заказ, отгрузка позже | Признак способа расчета: предоплата — на полученную сумму. | Признак способа расчета: полный расчет; в оплатах — зачет предоплаты. | Сумма зачета равна ранее принятой предоплате. |
| Частичная оплата заказа, остаток при выдаче | Предоплата — на сумму, которая поступила до передачи. | Полный расчет; в оплатах — зачет предоплаты и отдельной строкой доплата наличными или безналично. | Зачет плюс доплата равны стоимости переданных позиций. |
| Пополнение баланса, будущий состав не определен | Признак способа расчета: аванс. | При оказании конкретной услуги — итоговый чек с зачетом аванса. | Услуга, сумма и дата передачи соответствуют фактической операции. |
| Оплата и выдача одновременно | Полный расчет. | Второй чек не нужен, если денег заранее не получали. | Нет ранее зарегистрированной предоплаты по этому заказу. |
В интерфейсе поставщика строка может называться «зачет предоплаты (аванса)», «предоплата» или аналогично. Смысл проверки один: итоговый чек должен показать использование ранее полученных денег и, если есть, отдельную сумму доплаты.
В типовой 1С:УТ путь зависит от релиза и подключения ККТ, поэтому не ищите универсальную кнопку «чек зачета». Пройдите документы в следующем порядке.
Если в реализации не появляется связанный чек, сначала проверьте три точки: привязана ли оплата к заказу, является ли реализация событием для фискализации и имеет ли пользователь либо обмен право создать кассовый документ.
Для сайта риск дубля возникает не в бухгалтерском документе, а между CMS, платежным модулем, 1С и облачной кассой. Настройте контроль до боевого запуска.
Если касса работает в облаке, используйте порядок из материала как подключить облачную онлайн-кассу к сайту и сервису.
После подтвержденной оплаты сайт передает в учетную систему ID заказа и ID платежа. Создается один чек предоплаты. Курьерская выдача или статус подтвержденной отгрузки запускает итоговый чек с зачетом. Не запускайте чек по одному лишь статусу «заказ собран» — он не подтверждает передачу покупателю.
При оплате конкретного товара сегодня и выдаче завтра оформите предоплату. На выдаче кассир открывает заказ, зачитывает зарегистрированную сумму и принимает остаток, если он есть. Если клиент оплатил и забрал товар в одном действии, используйте полный расчет.
При пополнении баланса или оплате без согласованного объема оформите аванс. Когда согласованы конкретные работы и этап выполнен, сформируйте итоговый чек с зачетом суммы, относящейся к этому этапу. Не списывайте весь аванс в чек одного этапа, если услуга оказана только частично.
После теста сохраните скриншоты или номера документов для каждого этапа. Это позволит быстро найти источник дубля: платежный модуль, 1С или кассовую интеграцию.
Не исправляйте ошибочный чек фиктивной продажей, доплатой или возвратом. Порядок зависит от того, какой чек уже зарегистрирован, какие документы отражают фактическую операцию и какие функции поддерживают ваша ККТ и сервис.
Электронную выдачу чека покупателю также нужно проверить отдельно: инструкция есть в статье как организовать отправку электронного чека покупателю.
Пробивайте чек с признаком «аванс», если деньги получены, а конкретный состав будущих товаров, работ или услуг еще не определен. Если покупатель оплатил известный заказ с определенными позициями, в первом чеке используйте предоплату.
Сформируйте итоговый чек при передаче товара или оказании услуги и укажите в нем зачет ранее полученной предоплаты. Если клиент доплачивает, чек должен содержать и зачет, и сумму фактической наличной либо безналичной доплаты.
Откройте реализацию или акт, затем проверьте связанные оплату и кассовый документ. В конкретной поставке 1С чек может быть доступен в рабочем месте кассира, журнале чеков ККТ, обработке обмена или кабинете облачной кассы.
Нет, если на момент оплаты товар не передан и услуга не оказана. Признак «полный расчет» применяют в итоговом чеке при передаче, где также отражается зачет ранее полученной суммы.
Зафиксируйте номер ФД, дату, сумму, позиции и фактическую операцию, затем отключите повторную автоматическую отправку. После этого согласуйте способ исправления с поставщиком ККТ, облачной кассы или ОФД: доступные действия зависят от модели кассы, версии ФФД и уже зарегистрированного документа.