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