С 1 января 2019 года в Российской Федерации вступили в силу изменения налогового законодательства, согласно которым основная ставка НДС увеличилась с 18% до 20%. Это нововведение напрямую затронуло работу контрольно-кассовой техники (ККТ). В этой статье мы подробно разберем, как подготовить кассовые аппараты производства компании АТОЛ к переходу на НДС 20%, какие программные компоненты потребуются, как решить вопрос лицензирования и как правильно настроить интеграцию с учетными системами 1С.
Многие пользователи ошибочно полагают, что для перехода на новую ставку достаточно изменить настройки в справочниках 1С. Однако онлайн-касса является самостоятельным фискальным устройством. Логика формирования чеков, расчет налоговых ставок и структура фискальных документов жестко зашиты во внутреннем программном обеспечении кассы — его прошивке. Если отправить из 1С команду на печать чека со ставкой 20% на кассу со старой прошивкой, устройство выдаст ошибку и заблокирует печать, так как старая прошивка просто «не знает» о существовании такой ставки.
Переход на НДС 20% неразрывно связан с еще одним критически важным изменением — прекращением поддержки старого формата фискальных данных ФФД 1.0. Начиная с 1 января 2019 года, все кассы обязаны работать по формату ФФД 1.05 или выше. Обновление прошивки ККТ АТОЛ решает обе эти задачи одновременно: касса переводится на работу с ФФД 1.05 и получает техническую возможность рассчитывать и печатать налог по ставке 20% (а также расчетную ставку 20/120%).
Компания АТОЛ изменила политику распространения программного обеспечения. Новые версии прошивок зашифрованы и генерируются под конкретный заводской номер кассового аппарата. Для активации функционала работы с НДС 20% требуется ввести специальную лицензию — Код защиты 10 (КЗ10). Без ввода этого кода, даже при наличии самой свежей прошивки, касса не сможет пробивать чеки с новой ставкой налога.
Приобрести лицензию КЗ10 можно в двух вариантах:
Рассмотрим детально процедуру подготовки и обновления оборудования:
Выясним, как технически реализован момент смены года. Разработчики АТОЛ встроили в прошивку автоматический таймер. Переход на ставку НДС 20% запрограммирован строго на 00:00 1 января 2019 года. Касса сама поймет, когда наступит новый год, и начнет интерпретировать отправляемые данные по-новому.
Проанализируем рекомендуемый порядок действий для кассиров в переходную ночь:
Для того чтобы программа 1С корректно передавала информацию на обновленную кассу, необходимо обновить драйвер ККТ в системе 1С до актуальной версии (рекомендуется использовать ДККТ 10-й версии, начиная с релиза 10.4.2). Также важно обновить саму конфигурацию 1С до актуального релиза, в котором разработчики уже реализовали автоматическую подмену ставки в зависимости от даты.
Посмотрим на пример кода, который отвечает за формирование XML-пакета для фискализации чека. В структуре XML-пакета за ставку налога отвечает атрибут Tax тега товарной позиции. До 2019 года мы передавали значение "18" или "18/118". Начиная с 1 января, код должен передавать значения "20" и "20/120".
Разберем пример реализации такой подмены на уровне кода 1С:
// Формирование значения ставки НДС для XML-пакета ККТ
Если НЕ ПустаяСтрока(ТекущаяПозиция.СтавкаНДС) Тогда
Если ТекущаяПозиция.СтавкаНДС = 120 Тогда
ЗначениеСтавкаНДС = "20/120"; // Новая расчетная ставка НДС 20%
ИначеЕсли ТекущаяПозиция.СтавкаНДС = 20 Тогда
ЗначениеСтавкаНДС = "20"; // Новая ставка НДС 20%
ИначеЕсли ТекущаяПозиция.СтавкаНДС = 118 Тогда
ЗначениеСтавкаНДС = "18/118"; // Историческая расчетная ставка
ИначеЕсли ТекущаяПозиция.СтавкаНДС = 18 Тогда
ЗначениеСтавкаНДС = "18"; // Историческая ставка
ИначеЕсли ТекущаяПозиция.СтавкаНДС = 110 Тогда
ЗначениеСтавкаНДС = "10/110";
Иначе
ЗначениеСтавкаНДС = ТекущаяПозиция.СтавкаНДС;
КонецЕсли;
Иначе
ЗначениеСтавкаНДС = "none"; // Без НДС
КонецЕсли;
ЗаписьXML.ЗаписатьАтрибут("Tax", XMLСтрока(ЗначениеСтавкаНДС));
Этот код гарантирует, что драйвер ККТ получит правильные строковые идентификаторы ставок налогов и сможет сопоставить их с внутренними таблицами настроек аппарата АТОЛ.
Рассмотрим ситуации, вызывающие наибольшее количество вопросов у бухгалтеров и ИТ-специалистов:
Таким образом, своевременное обновление прошивки ККТ АТОЛ, покупка и активация кода КЗ10, а также обновление драйверов и конфигурации 1С позволяют пройти переходный период без штрафных санкций со стороны налоговых органов и исключить простои на кассовых узлах.