Как исправить чек с неверным типом оплаты на онлайн-кассе в 1С:Управление торговлей 10.3

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

В розничной торговле нередко возникает ситуация, когда покупатель рассчитывается банковской картой (безналичный расчет), а невнимательный кассир по ошибке пробивает на онлайн-кассе чек с типом оплаты «Наличные». В конце дня обнаруживается расхождение: фактическая выручка в кассе не совпадает со сменным отчетом ККТ, а в ОФД ушли неверные фискальные данные. Оставлять такую ситуацию без изменений крайне не рекомендуется — налоговая инспекция регулярно сверяет данные банковских выписок по эквайрингу со сведениями ОФД. В случае выявления нестыковок организации грозит штраф за нарушение порядка применения ККТ.

В этой статье мы подробно рассмотрим, как правильно исправить ошибку с неверным типом оплаты в программе «1С:Управление торговлей 10.3» (на платформе с обычными формами), разберем законодательные нюансы различных форматов фискальных данных (ФФД) и выясним, как автоматизировать процесс, чтобы полностью исключить человеческий фактор.

Что делать, если кассовая смена уже закрыта?

Часто кассиры обнаруживают ошибку слишком поздно — когда кассовая смена уже закрыта (или когда смена «превысила 24 часа», и касса заблокировала пробитие новых документов). Разберем этот момент подробнее. Закон не требует исправлять фискальную ошибку непременно в день ее совершения. Если смена уже закрыта, паниковать не нужно. Любые исправления (будь то чеки возврата или чеки коррекции) без проблем можно оформить в следующей открытой кассовой смене.

Попытки «откатить» закрытую смену назад в программе приведут лишь к нарушению последовательности документов и путанице в учете. Поэтому первым делом мы закрываем просроченную или текущую смену, открываем новую и только после этого приступаем к корректировкам.

---

Методология исправления в зависимости от версии ФФД

Перед тем как приступать к действиям в 1С, нам необходимо определить, по какому формату фискальных данных (ФФД) работает ваша онлайн-касса. Это критически важно, так как подходы Федеральной налоговой службы к исправлению ошибок для версий 1.05 и 1.1 (или 1.2) кардинально отличаются.

Вариант А: Если касса работает по ФФД 1.05

Формат 1.05 является наиболее распространенным для старых конфигураций 1С:УТ 10.3. В этом формате чеки коррекции не предназначены для исправления рядовых ошибок кассира (таких как неверный тип оплаты). Поэтому исправление выполняется через обычные чеки с признаком «Возврат прихода»:

  1. Аннулирование неверной операции: пробивается чек с признаком расчета «Возврат прихода», в котором указывается ошибочный тип оплаты — «Наличные». Это позволяет «обнулить» неверное поступление наличных средств в базе ФНС.
  2. Пробитие правильного чека: формируется новый фискальный чек с признаком расчета «Приход», где указывается правильный тип оплаты — «Безналичные» (или «Электронные», в зависимости от прошивки кассы).
  3. Уведомление налоговой: так как ФФД 1.05 не связывает эти два чека автоматически, организации необходимо составить внутренний акт об ошибке (объяснительную записку кассира) и направить заявление в ФНС через личный кабинет налогоплательщика ККТ в течение трех рабочих дней, чтобы избежать штрафа.

Вариант Б: Если касса работает по ФФД 1.1 или 1.2

В современных форматах любые исправления делаются строго через специализированные чеки коррекции. Обычные чеки возврата здесь использовать нельзя:

  1. Сначала пробивается Чек коррекции с признаком «Возврат прихода». В нем указывается тип оплаты «Наличные» и обязательно заполняется тег 1192 (фискальный признак исходного ошибочного чека).
  2. Затем пробивается второй Чек коррекции с признаком «Приход», где указывается тип оплаты «Безналичные» (также со ссылкой на исходный ошибочный чек в теге 1192).
  3. Преимущество данных форматов в том, что при отправке чеков коррекции нового образца ФНС автоматически получает всю информацию об ошибке и ее исправлении, поэтому писать отдельное заявление в инспекцию не требуется.

---

Пошаговая инструкция исправления в 1С:Управление торговлей 10.3 (для ФФД 1.05)

Поскольку смена уже была закрыта, мы не можем просто зайти в старый документ Чек ККМ и сделать возврат оттуда. В типовой конфигурации 1С:УТ 10.3 на обычных формах нам предстоит выполнить строгую последовательность действий через документы оптовой и розничной подсистем. Проанализируем этот алгоритм шаг за шагом.

Шаг 1. Оформляем возврат товара в информационной базе

Для того чтобы вернуть товар на склад и подготовить базу к корректировке кассы, нам необходимо создать документ возврата:

  1. Переходим в меню: Документы — Продажи — Возвраты товаров от покупателя.
  2. Создаем новый документ. В качестве документа-основания выбираем тот Отчет о розничных продажах (или конкретный документ реализации), в котором зафиксирована вчерашняя ошибочная продажа.
  3. Заполняем табличную часть номенклатурой, которая была продана по ошибочному чеку, и проводим документ.

Шаг 2. Формируем фискальный чек «Возврат прихода» (наличные)

Теперь нам нужно физически выдать из кассы «виртуальные» наличные, чтобы сбалансировать кассовую книгу и ОФД:

  1. На основании созданного документа Возврат товаров от покупателя вводим документ «Расходный кассовый ордер» (РКО).
  2. В РКО автоматически установится вид операции «Возврат денежных средств покупателю». Обратите внимание, что сумма должна составлять те самые 2700 рублей (из нашего примера), а тип операции подразумевает выдачу наличных.
  3. Подключаем ККТ, открываем документ РКО и нажимаем кнопку «Чек» (или «Пробить чек» на панели действий документа). Кассовый аппарат распечатает чек с признаком «Возврат прихода» и типом оплаты «Наличные». Наличная выручка в ОФД скорректируется в меньшую сторону.

Шаг 3. Оформляем корректную продажу по безналичному расчету

Товар снова на складе, неверный приход наличных аннулирован. Теперь нам нужно правильно отразить продажу этого же товара, но уже по платежной карте:

  1. Создаем новый документ «Реализация товаров и услуг» (или оформляем новый Чек ККМ в текущей открытой смене). Заполняем его тем же товаром на сумму 2700 рублей.
  2. На основании документа реализации создаем документ «Оплата от покупателя платежной картой». В нем указываем эквайринговый терминал, договор и сумму операции.
  3. В документе оплаты нажимаем кнопку пробития чека. Кассовый аппарат сформирует чек с признаком «Приход», но тип оплаты в нем будет указан как «Безналичные» (Электронные).

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

---

Как предотвратить подобные ошибки кассиров в будущем?

Самый надежный способ борьбы с человеческим фактором — это отказ от автономных банковских терминалов (которые работают независимо от учетной системы) в пользу интегрированного эквайринга. Когда терминал подключен напрямую к компьютеру и настроен в 1С, кассиру физически не нужно выбирать тип оплаты вручную на кассе.

Давайте посмотрим на логику работы программы, которую можно внедрить с помощью небольшой доработки формы документа ЧекККМ. Мы можем программно блокировать кнопку наличной оплаты или автоматически определять тип закрытия чека в зависимости от успешности транзакции по терминалу. Рассмотрим концептуальный пример кода, который может быть внедрен разработчиком в модуль формы документа ЧекККМ для контроля выбора типа оплаты:


Процедура ПриВыбореВидаОплаты(Элемент)
    
    // Если выбран вид оплаты по платежной карте
    Если ВидОплаты = Перечисления.ВидыОплатЧекаККМ.ПлатежнаяКарта Тогда
        ЭлементыФормы.КнопкаОплатитьНаличными.Доступность = Ложь;
        ЭлементыФормы.КнопкаОплатитьКартой.Доступность = Истина;
    Иначе
        // Принудительно проверяем, чтобы кассир не выбрал наличные при подключенном терминале
        ЭлементыФормы.КнопкаОплатитьНаличными.Доступность = Истина;
        ЭлементыФормы.КнопкаОплатитьКартой.Доступность = Ложь;
    КонецЕсли;
    
КонецПроцедуры

При использовании интегрированного эквайринга сценарий продажи выглядит так: кассир нажимает кнопку «Оплатить картой» в 1С, программа сама посылает сигнал на банковский терминал. Покупатель прикладывает карту, терминал списывает средства и возвращает в 1С сигнал успешной транзакции. Только после этого программа автоматически посылает на ККТ команду пробития чека с типом оплаты «Безналичные». Возможность ошибиться и выбрать «Наличные» у кассира пропадает полностью.

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

← На главную