При переходе на ставку НДС 20% многие пользователи 1С:Управление торговлей 11.4 столкнулись с ситуацией, когда, несмотря на обновление конфигурации и прошивки кассового аппарата, в чеках налог либо не печатается вовсе, либо выводится некорректно (например, «Без НДС»). Особенно часто эта проблема проявляется на оборудовании линейки ШТРИХ-М. Разберем по шагам, как диагностировать и устранить эту проблему, объединив опыт технических специалистов и программные методы решения.
Первым делом проанализируем состояние программного обеспечения. Важно понимать, что для работы 1С с ККТ используются два уровня драйверов: физический драйвер, установленный в операционной системе, и компонента интеграции, загруженная в саму базу 1С. Рассмотрим, как правильно выполнить обновление.
Часто системные администраторы полагают, что установки последней версии драйвера с сайта производителя (например, версии 4.14 или 4.15 для Штрих-М) достаточно. Однако 1С:Управление торговлей хранит свою копию драйвера в справочнике ДрайверыОборудования. Выполним следующие действия:
ShtrihMkkt.dll или аналогичная), которая отвечает за формирование XML-пакета, отправляемого на кассу.Без актуальной компоненты интеграции 1С может просто не знать о существовании тегов, отвечающих за ставку 20%, и будет отправлять данные в старом формате, который ККТ проигнорирует.
Для корректной работы с НДС 20% кассовый аппарат должен работать по протоколу ФФД 1.05 (Формат Фискальных Данных). В старых релизах УТ 11.4 существовали жесткие проверки версии ФФД. Если система считает, что касса работает по ФФД 1.0, она принудительно ограничивает возможности печати налогов. Разберем ситуацию, когда требуется вмешательство в код конфигурации (если вы используете доработанную систему или старый релиз).
Проанализируем функцию в общем модуле, отвечающую за проверку формата. Иногда система ошибочно определяет версию ФФД из-за специфических ответов драйвера. Рассмотрим пример «костыля», который позволяет принудительно включить расширенные функции:
Функция ПоддерживаетсяФорматФФД1_0_5(ВерсияФФД) Экспорт
// Принудительно возвращаем Истина, чтобы 1С передавала данные
// в формате, поддерживающем ставку 20%
Возврат Истина;
// Изначально было: Возврат ВерсияФФД = "1.0.5";
КонецФункции
После внесения таких изменений 1С перестанет блокировать отправку данных, характерных для версии 1.05. Однако помните, что сама ККТ также должна быть перерегистрирована под этот формат в налоговой (или через утилиту регистрации без замены ФН).
Если со стороны 1С данные уходят верно, но чек все равно выходит без НДС, причина кроется во внутренних настройках оборудования ШТРИХ-М. Кассовые аппараты этого производителя имеют развитую систему таблиц, которые определяют поведение принтера чеков. Выясним, какие поля нужно проверить.
Запустите утилиту «Тест драйвера ККТ», установите связь с аппаратом и перейдите в раздел Настройка таблиц. Нас интересуют две ключевые таблицы:
Найдите поле «Печать налогов» (обычно это поле под номером 17 или аналогичное в зависимости от модели). Если в этом поле стоит значение 0, касса будет игнорировать все налоговые ставки, переданные из 1С, и не будет выводить их на бумажный чек. Установите значение 1 и примените изменения.
Проанализируйте содержимое строк. Каждая строка соответствует определенному индексу налога, который передает 1С. Выясним соответствие: обычно первая строка — это НДС 18% (или теперь 20%), вторая — 10% и так далее. Проверьте, чтобы в соответствующей строке было прописано значение 2000 (что соответствует 20.00%). Если после обновления прошивки таблицы не обновились автоматически, их нужно отредактировать вручную.
Чтобы окончательно локализовать проблему, посмотрим, что уходит в ОФД. Если в личном кабинете Оператора Фискальных Данных в электронном чеке НДС 20% отображается корректно, а на бумаге — нет, значит, проблема исключительно в настройках печати самой кассы (см. пункт про Таблицу №1). Если же и в ОФД налог отсутствует, значит, проблема в цепочке 1С -> Драйвер.
В 1С:Управление торговлей 11.4 рекомендуется также проверить справочник Номенклатура. Убедитесь, что для товаров установлена ставка именно «20%», а не «18%» или «18/118». При обновлении релизов 1С обычно производит автоматическую замену ставок, но в справочниках со сложной иерархией или в карточках, созданных копированием, могли остаться старые значения.
Важный нюанс для модели Штрих-М-01Ф: эта модель требует обязательной регистрации так называемого «Тега 1102» для НДС 20%. Если вы используете подключение через COM-порт, попробуйте перенастроить оборудование на работу через RNDIS (Ethernet over USB). Это обеспечит более стабильную передачу расширенных фискальных данных и исключит ошибки тайм-аутов при передаче сложных чеков.
Подводя итог, пройдемся по чек-листу совместных действий специалиста 1С и системного администратора:
ПоддерживаетсяФорматФФД1_0_5 в коде.Соблюдение этой последовательности позволяет гарантированно добиться печати НДС 20% и избежать штрафных санкций за некорректное оформление кассовых чеков.