При оформлении продаж через фискальные регистраторы АТОЛ (например, АТОЛ 11Ф) из программы «Альфа-Авто» или других конфигураций 1С может возникнуть ситуация, когда во всех чеках выводится одинаковая ставка НДС (например, 10% или расчетная 10/110), несмотря на то, что в документе и справочниках указана ставка 18% или «Без НДС». Попробуем разбить эту проблему на составляющие, выясним причины расхождения и разберем по шагам порядок настройки оборудования и программы.
Рассмотрим, почему происходят сбои при печати налоговых ставок в чеках:
Номер налоговой группы ФР в справочнике Ставки НДС не заполнен или не соответствует таблице драйвера, касса использует ставку по умолчанию.Проанализируем стандартную структуру индексов ставок налога, используемую в драйвере ККМ АТОЛ:
Чтобы программа передавала правильный индекс в фискальный регистратор, разберем настройки справочника Ставки НДС в «Альфа-Авто». Для каждого элемента справочника зададим корректное значение в реквизите Номер налоговой группы ФР:
Для элемента «18%» установим значение 3.
Для элемента «Без НДС» установим значение 4.
После сохранения этих настроек управляющая компонента будет передавать кассовому аппарату правильный номер налоговой группы, и ставка в чеке станет соответствовать номенклатуре.
При совмещении нескольких систем налогообложения (например, продажи запчастей по ОСНО и оказание услуг автосервиса по Патенту) необходимо передавать в кассу верный код СНО. Проанализируем битовую маску систем налогообложения для оборудования АТОЛ:
Рассмотрим пример алгоритма в «Альфа-Авто» для получения числового кода СНО по виду налога или объекту налогообложения:
Функция ПолучитьКодНалогообложения(ОбъектНалогообложенияСсылка, ПоВидуНалога = Истина)
Попытка
ВидНалога = ОбъектНалогообложенияСсылка.ВидНалога;
Исключение
ВидНалога = Перечисления.ВидыНалогов.ПустаяСсылка();
КонецПопытки;
Попытка
ОбъектНалогообложения = ОбъектНалогообложенияСсылка.ОбъектНалогообложения;
Исключение
ОбъектНалогообложения = Перечисления.ВидыОбъектовНалогообложения.ПустаяСсылка();
КонецПопытки;
Попытка
СистемаНалогообложения = ОбъектНалогообложенияСсылка.СистемаНалогообложения;
Исключение
СистемаНалогообложения = Перечисления.СистемыНалогообложения.ПустаяСсылка();
КонецПопытки;
Если ЗначениеЗаполнено(ВидНалога) И ПоВидуНалога Тогда
Если ВидНалога = Перечисления.ВидыНалогов.ЕНВД Тогда
Возврат 8;
ИначеЕсли ВидНалога = Перечисления.ВидыНалогов.ЕСХН Тогда
Возврат 16;
ИначеЕсли ВидНалога = Перечисления.ВидыНалогов.ПСН Тогда
Возврат 32;
Иначе
Возврат Неопределено;
КонецЕсли;
ИначеЕсли ЗначениеЗаполнено(ОбъектНалогообложения) Тогда
Если ОбъектНалогообложения = Перечисления.ВидыОбъектовНалогообложения.Доходы Тогда
Возврат 2;
ИначеЕсли ОбъектНалогообложения = Перечисления.ВидыОбъектовНалогообложения.ДоходыМинусРасходы Тогда
Возврат 4;
Иначе
Возврат Неопределено;
КонецЕсли;
ИначеЕсли ЗначениеЗаполнено(СистемаНалогообложения) Тогда
Если СистемаНалогообложения = Перечисления.СистемыНалогообложения.Общая Тогда
Возврат 1;
Иначе
Возврат Неопределено;
КонецЕсли;
КонецЕсли;
КонецФункции
Важно: По законодательству 54-ФЗ и требованиям форматов фискальных документов в одном чеке запрещено совмещать две разные системы налогообложения (тег 1055 принимает только одно значение). Если необходимо продать товары по ОСНО и работы по Патенту, процесс разбивается на пробитие двух разных чеков.
Если касса продолжает выдавать ошибку о некорректной СНО, рекомендуем выполнить следующие действия: