Почему касса АТОЛ печатает неверный НДС из Альфа-Авто и как это исправить

Программист 1С v8.3 (Обычные формы) Налоговый учет Сфера услуг, туризм и социальный сектор
← На главную

При оформлении продаж через фискальные регистраторы АТОЛ (например, АТОЛ 11Ф) из программы «Альфа-Авто» или других конфигураций 1С может возникнуть ситуация, когда во всех чеках выводится одинаковая ставка НДС (например, 10% или расчетная 10/110), несмотря на то, что в документе и справочниках указана ставка 18% или «Без НДС». Попробуем разбить эту проблему на составляющие, выясним причины расхождения и разберем по шагам порядок настройки оборудования и программы.

Причины неполадок при выгрузке ставок НДС на ККТ

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

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

Шаг 1. Настройка соответствия налоговых групп в 1С «Альфа-Авто»

Проанализируем стандартную структуру индексов ставок налога, используемую в драйвере ККМ АТОЛ:

  1. 0 — Налог определяется из настроек секции ККТ;
  2. 1 — НДС 0%;
  3. 2 — НДС 10%;
  4. 3 — НДС 18% (или 20% в актуальных ФФД);
  5. 4 — Без НДС;
  6. 5 — НДС с расчетной ставкой 10/110;
  7. 6 — НДС с расчетной ставкой 18/118.

Чтобы программа передавала правильный индекс в фискальный регистратор, разберем настройки справочника Ставки НДС в «Альфа-Авто». Для каждого элемента справочника зададим корректное значение в реквизите Номер налоговой группы ФР:

Для элемента «18%» установим значение 3.

Для элемента «Без НДС» установим значение 4.

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

Шаг 2. Корректное определение кодов системы налогообложения (СНО)

При совмещении нескольких систем налогообложения (например, продажи запчастей по ОСНО и оказание услуг автосервиса по Патенту) необходимо передавать в кассу верный код СНО. Проанализируем битовую маску систем налогообложения для оборудования АТОЛ:

  1. 1 — ОСН (Общая система налогообложения);
  2. 2 — УСН Доходы;
  3. 4 — УСН Доходы минус Расходы;
  4. 8 — ЕНВД;
  5. 16 — ЕСХН;
  6. 32 — ПСН (Патентная система налогообложения).

Рассмотрим пример алгоритма в «Альфа-Авто» для получения числового кода СНО по виду налога или объекту налогообложения:


Функция ПолучитьКодНалогообложения(ОбъектНалогообложенияСсылка, ПоВидуНалога = Истина)
    Попытка
        ВидНалога = ОбъектНалогообложенияСсылка.ВидНалога;
    Исключение
        ВидНалога = Перечисления.ВидыНалогов.ПустаяСсылка();
    КонецПопытки;
    
    Попытка
        ОбъектНалогообложения = ОбъектНалогообложенияСсылка.ОбъектНалогообложения;
    Исключение
        ОбъектНалогообложения = Перечисления.ВидыОбъектовНалогообложения.ПустаяСсылка();    
    КонецПопытки;
    
    Попытка
        СистемаНалогообложения = ОбъектНалогообложенияСсылка.СистемаНалогообложения;
    Исключение
        СистемаНалогообложения = Перечисления.СистемыНалогообложения.ПустаяСсылка();    
    КонецПопытки; 
    
    Если ЗначениеЗаполнено(ВидНалога) И ПоВидуНалога Тогда
        Если ВидНалога = Перечисления.ВидыНалогов.ЕНВД Тогда
            Возврат 8;
        ИначеЕсли ВидНалога = Перечисления.ВидыНалогов.ЕСХН Тогда
            Возврат 16;
        ИначеЕсли ВидНалога = Перечисления.ВидыНалогов.ПСН Тогда
            Возврат 32;
        Иначе
            Возврат Неопределено;
        КонецЕсли;
        
    ИначеЕсли ЗначениеЗаполнено(ОбъектНалогообложения) Тогда
        Если ОбъектНалогообложения = Перечисления.ВидыОбъектовНалогообложения.Доходы Тогда
            Возврат 2;
        ИначеЕсли ОбъектНалогообложения = Перечисления.ВидыОбъектовНалогообложения.ДоходыМинусРасходы Тогда
            Возврат 4;
        Иначе
            Возврат Неопределено;
        КонецЕсли;
        
    ИначеЕсли ЗначениеЗаполнено(СистемаНалогообложения) Тогда
        Если СистемаНалогообложения = Перечисления.СистемыНалогообложения.Общая Тогда
            Возврат 1;
        Иначе
            Возврат Неопределено;
        КонецЕсли; 
    КонецЕсли; 
КонецФункции

Важно: По законодательству 54-ФЗ и требованиям форматов фискальных документов в одном чеке запрещено совмещать две разные системы налогообложения (тег 1055 принимает только одно значение). Если необходимо продать товары по ОСНО и работы по Патенту, процесс разбивается на пробитие двух разных чеков.

Шаг 3. Устранение ошибки «Некорректная СНО»

Если касса продолжает выдавать ошибку о некорректной СНО, рекомендуем выполнить следующие действия:

  1. Выполните проверку параметров фискализации кассы через утилиту регистрации АТОЛ. В фискальном накопителе должны быть активированы обе системы налогообложения (ОСН и Патент). Если какая-то из систем не отмечена, требуется перерегистрация ККТ без замены ФН.
  2. В настройках оборудования в 1С для параметра системы налогообложения по умолчанию установите значение «Не использовать» или укажите основную систему налогообложения предприятия, чтобы программа передавала корректные теги при формировании пакета данных.
  3. При использовании устаревших версий ДТО (серия 8.х) рекомендуется обновить драйверы до поддерживаемых версий (например, ДТО 10.х), где сопоставление налоговых ставок и СНО выполняется более стабильно.
← На главную