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

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

Статья предназначена для кассира, бухгалтера, менеджера интернет-магазина и владельца услуг, у которых 1С передает чеки в физическую или облачную кассу. Правила применения ККТ и состав реквизитов чека устанавливает Федеральный закон № 54-ФЗ в КонсультантПлюс.

Сначала определите тип оплаты

Аванс выбирайте, когда деньги получены, но состав будущего товара, работы или услуги еще неизвестен. Пример: клиент перечислил деньги на ремонт до диагностики, и перечень запчастей не согласован.

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

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

Исключение для B2B-перевода. Не включайте в эту схему обычный безналичный перевод между организациями или ИП без предъявления электронного средства платежа: для такого расчета ККТ не применяется. Карта, платежная ссылка, интернет-эквайринг и иной расчет с электронным средством платежа — не такой перевод; по ним кассовый чек требуется оформлять по правилам ККТ.

Пошаговый пример: 1С:Розница 2.3

В 1С:Рознице названия команд могут отличаться из-за версии, доработок и подключенного кассового оборудования. Рабочая логика строится вокруг документов «Заказ клиента», регистрации оплаты, «Чек ККМ» в РМК и документа реализации.

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

Для работы через РМК используйте отдельную инструкцию: как пробить чек в 1С:Розница при авансе и безналичной оплате. В 1С:УТ цепочка чаще строится от «Заказа клиента», документов оплаты и «Реализации товаров и услуг»; в 1С:УНФ — от заказа покупателя, поступления денег и расходной накладной или акта. Признаки в чеке и контрольные точки одинаковы, но кнопки и документы интеграции отличаются.

Три рабочих сценария

Интернет-магазин: оплата на сайте и отгрузка

Покупатель оплатил известный заказ картой на сайте. Касса формирует чек частичной или полной предоплаты — по фактически поступившей сумме. При передаче заказа покупателю или перевозчику создайте чек полного расчета с зачетом. Если заказ отменили до передачи, возвращайте незачтенную оплату из исходной транзакции.

Услуги: деньги до согласования работ

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

Частичная предоплата за товар

Клиент внес часть цены за конкретный товар. Сформируйте чек частичной предоплаты только на полученную сумму. При выдаче товара закройте заказ чеком полного расчета: укажите зачет первой суммы и доплату, если она есть.

Какой чек формировать: рабочая таблица

Событие Действие в 1С Что указать в чеке Частая ошибка
Состав будущей реализации неизвестен Зарегистрировать оплату и связать ее с заказом, договором или клиентом Признак способа расчета «аванс» Ждать оказания услуги и не формировать первый чек
Получена часть цены известного заказа Внести частичную оплату по заказу «Частичная предварительная оплата» на поступившую сумму Указать в чеке всю цену заказа
Получена вся цена известного заказа Провести оплату по заказу «Полная предварительная оплата» Поставить «полный расчет» до передачи товара
Товар передан или услуга оказана Провести отгрузку, реализацию или акт «Полный расчет» и зачет предоплаты; при необходимости — доплата Отразить зачет как новый платеж
Заказ отменен до исполнения Создать возврат из исходной оплаты «Возврат прихода» на незачтенную сумму Удалить оплату из 1С без фискального возврата
Покупатель вернул переданный товар Оформить возврат товара по документу реализации Чек возврата по цепочке продажи Назвать операцию возвратом аванса
Деньги возвращают за уже оказанную услугу Оформить возврат по реализации услуги и учетным документам Чек возврата по фактической операции Возвращать уже зачтенный аванс отдельной операцией

Если платеж успешен, а чек не появился

Не отправляйте повторную команду на фискализацию сразу после тайм-аута. Сначала исключите ситуацию, когда касса уже приняла чек, а ответ не вернулся в 1С или на сайт.

  1. Найдите заказ по его номеру и запишите идентификатор платежа из эквайринга.
  2. Проверьте, что платеж действительно успешен и сумма совпадает с заказом.
  3. Откройте журнал кассового сервиса или интеграции и найдите фискальный документ по номеру заказа, сумме и времени операции.
  4. Проверьте статус этого документа в ОФД.
  5. Если чек найден, привяжите его к заказу и не создавайте второй.
  6. Если платеж есть, а чека нет ни в кассе, ни в ОФД, зафиксируйте сбой и сформируйте документ только по регламенту используемого кассового сервиса. Не маскируйте пропуск обычным повторным чеком: может потребоваться специальный порядок исправления.

Для ежедневной сверки выгружайте из ОФД номера фискальных документов и сопоставляйте их с заказами 1С и транзакциями эквайринга. Инструкция по обмену доступна в материале как выгрузить чеки и отчеты из ОФД в 1С.

Чеклист перед запуском

  • В 1С раздельно настроены наличные, карта, интернет-эквайринг и допустимые безналичные операции.
  • Интеграция передает в кассу отдельные события: оплата, отгрузка или оказание услуги, доплата, отмена и возврат.
  • Заказ, платеж эквайринга, кассовый чек и реализация связаны общим номером заказа или понятным идентификатором.
  • Команда знает, кто выпускает чек при оплате, кто закрывает заказ и кто сверяет ОФД.
  • На тестовых заказах проверены: полный аванс, частичная предоплата с доплатой, отмена до исполнения и возврат после реализации.

Ошибки, которые создают дубли и расхождения

Первый чек оформили, а закрывающий — нет. Исправление: включите выпуск полного расчета в процесс отгрузки или оказания услуги.

Полный расчет поставили в день предоплаты. Исправление: до исполнения используйте аванс, частичную или полную предоплату — выбор определяется известностью позиций и суммой оплаты.

Оплату сайта приняли повторно после сбоя. Исправление: до повторной отправки проверяйте заказ, ID транзакции, журнал кассы и ОФД.

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

Нужна настройка под вашу 1С, сайт и кассу? Обратитесь в Интернет Касса. Настроим цепочку для 1С:Розницы, УТ или УНФ, подключим облачную кассу и интернет-эквайринг, проверим передачу чеков в ОФД и проведем тесты оплаты, зачета и возврата вместе с вашим бухгалтером или кассиром.

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

Когда пробивать чек на аванс в 1С?

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

Нужен ли отдельный чек на зачет аванса?

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

Нужно ли пробивать чек при банковском переводе от организации?

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

Как оформить возврат аванса в 1С?

Создайте возврат из исходной оплаты и сформируйте чек «возврат прихода» на незачтенную сумму. Если товар уже передан или услуга уже оказана, оформляйте возврат по цепочке реализации, а не как возврат аванса.