Как правильно исправить ошибочные чеки онлайн-кассы в 1С при неверном указании СНО или ставки НДС?

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

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

Рассмотрим детально ситуацию: из-за некорректных настроек учетной политики первые 200 чеков были пробиты с СНО «ЕНВД» вместо правильной «УСН доход-расход». После изменения настроек СНО исправилась, но следующие 100 чеков ушли с ошибочно выделенной ставкой НДС 18% (которая подтянулась из номенклатурных позиций), хотя деятельность ведется без НДС. Все чеки уже отправлены оператору фискальных данных (ОФД). Разберем по шагам, как исправить подобные ошибки в конфигурациях 1С и на самой кассе, чтобы избежать штрафных санкций со стороны налоговых органов.

Ключевое методологическое правило: ФФД решает всё

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

Категорический запрет на «сводные» чеки коррекции

Среди кассиров и даже некоторых бухгалтеров бытует ошибочное мнение, что можно подсчитать общую сумму по всем ошибочным чекам и пробить один суммовой («сводный») чек коррекции. Проанализируем требования ФНС России: делать это категорически запрещено.

Каждая корректировка должна производиться строго обособленно — по принципу «один ошибочный чек = один чек исправления». Налоговый орган должен четко сопоставить каждый аннулирующий документ с первоначальным ошибочным. Групповые корректировки допускаются только в исключительных случаях при массовых технических сбоях (например, при полной потере фискальных данных кассы), но даже тогда налогоплательщик обязан приложить к заявлению детализированный реестр всех скорректированных операций.

Сценарий 1. Исправление ошибок на ФФД 1.05 (через «Возврат прихода»)

Выясним причину первой ошибки: касса была зарегистрирована под УСН, но настройки программы 1С (учетная политика) заставили ККТ напечатать в чеках СНО «ЕНВД». Нам предстоит исправить 200 чеков с неверной СНО и 100 чеков с неверным НДС.

Рассмотрим подробнее пошаговый алгоритм действий для ФФД 1.05:

  1. Формирование отменяющего чека: На каждый ошибочный чек нам необходимо пробить точно такой же чек с признаком расчета «Возврат прихода». Важный нюанс: этот чек должен полностью, до копейки и до каждого знака, дублировать данные ошибочного документа. Если в первом чеке стояла СНО «ЕНВД», то и в чеке возврата должна стоять СНО «ЕНВД». Если стоял НДС 18%, то и в возврате должен стоять НДС 18%.
  2. Техническая особенность 1С: Если в настройках 1С вы уже переключили учетную политику на правильную УСН, программа может заблокировать пробитие возврата со старой СНО «ЕНВД». В этом случае нам придется временно вернуть в настройках ККТ или учетной политики 1С ошибочные параметры (ЕНВД или ставку НДС), пробить чеки возврата, а затем снова переключить настройки на правильные.
  3. Формирование правильного чека: Вслед за чеком возврата пробивается новый, корректный чек с признаком расчета «Приход», где будут указаны верная СНО («УСН доход-расход») и правильное отсутствие НДС.

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


// Пример автоматического создания чеков возврата ККМ на основании ошибочных документов
Процедура СоздатьЧекиВозврата(МассивОшибочныхЧеков)
    Для Каждого ИсходныйЧек Из МассивОшибочныхЧеков Цикл
        // Создаем новый документ Чек ККМ с операцией "Возврат"
        ДокВозврат = Документы.ЧекККМ.СоздатьДокумент();
        ДокВозврат.Дата = ТекущаяДата();
        ДокВозврат.ВидОперации = Перечисления.ВидыОперацийЧекККМ.Возврат;
        ДокВозврат.ЧекККМОснование = ИсходныйЧек;
        
        // Переносим табличную часть товаров "как есть" для точного сторнирования
        Для Каждого СтрокаТовара Из ИсходныйЧек.Товары Цикл
            НоваяСтрока = ДокВозврат.Товары.Добавить();
            ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТовара);
        КонецЦикла;
        
        // Записываем и проводим документ
        Попытка
            ДокВозврат.Записать(РежимЗаписиДокумента.Проведение);
            // Вызываем процедуру фискализации на кассовом аппарате
            // В зависимости от конфигурации метод пробития может отличаться
            ПробитьЧекНаКассе(ДокВозврат);
            Сообщить("Успешно пробит чек возврата для: " + ИсходныйЧек);
        Исключение
            ЗаписьЖурналаРегистрации("ОшибкаПробития", УровеньЖурналаРегистрации.Ошибка,,, ОписаниеОшибки());
            Сообщить("Не удалось пробить чек возврата для: " + ИсходныйЧек);
        КонецПопытки;
    КонецЦикла;
КонецПроцедуры

Сценарий 2. Исправление ошибок на ФФД 1.1 и 1.2 (через чеки коррекции)

Если ваша касса и программное обеспечение поддерживают новые форматы данных (ФФД 1.1 или 1.2), то исправление выполняется строго через чеки коррекции. Алгоритм исправления аналогичен по логике, но технически реализуется по-другому:

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

Важнейший этап: Подача уведомления в ФНС для освобождения от ответственности

Пробить чеки исправления — это только половина дела. Чтобы обезопасить организацию от административного штрафа по статье 14.5 КоАП РФ (за применение ККТ с нарушением порядка), необходимо выполнить требования Примечания к этой статье.

Рассмотрим алгоритм действий в зависимости от формата фискальных данных:

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

← На главную