С 1 февраля 2021 года вступили в силу изменения в законодательстве (54-ФЗ), согласно которым индивидуальные предприниматели и организации обязаны указывать в кассовом чеке наименование товаров, работ или услуг. Просто пробить «Товар» по свободной цене теперь недостаточно — это влечет за собой штрафные санкции. В данной статье мы подробно разберем, как настроить связку смарт-терминала Эвотор СТ2Ф и программы 1С:Розница, чтобы чеки соответствовали всем требованиям закона.
Прежде чем приступать к настройкам, нам необходимо проанализировать ситуацию и понять, в каком режиме будет работать оборудование. Эвотор СТ2Ф — это специфическое устройство, которое может выступать как автономная касса, так и в роли фискального регистратора (ФР), управляемого напрямую из 1С. Рассмотрим подробнее каждый вариант.
Разберем по шагам настройку каждого из этих режимов.
Если мы хотим, чтобы 1С передавала полное наименование товара непосредственно в момент печати, нам нужно превратить Эвотор в ФР. Для этого выполним следующие действия:
Во-первых, на самом смарт-терминале должно быть установлено приложение из магазина приложений Эвотор, позволяющее работать в режиме драйвера (например, «Смарт-терминал в режиме ФР»). Без него 1С не сможет «увидеть» устройство как печатающее оборудование.
Во-вторых, проанализируем настройки подключения на компьютере. Чтобы 1С корректно взаимодействовала с устройством, необходимо установить драйвер VCOM. Проверим диспетчер устройств Windows: касса должна отображаться в разделе Порты (COM и LPT) как Evotor VCOM. Если устройство отображается как неопознанное, прямое управление будет невозможно.
В самой 1С:Розница перейдем в раздел Администрирование — Подключаемое оборудование. Создадим новый экземпляр оборудования:
Важный момент: Обратим внимание на версию драйвера. Рекомендуется использовать версию не ниже 2.0. В настройках драйвера обязательно проверим параметр «Способ форматно-логического контроля». Выясним причину возможных ошибок: если установлено «Не контролировать», 1С может отправить строку длиннее 128 символов, что приведет к отказу кассы печатать чек (ошибка тега 1030).
Если работа ведется через облако, основной задачей становится корректная выгрузка справочника Номенклатура. Рассмотрим, какие поля критически важны для формирования чека:
В карточке товара в 1С есть два похожих поля: Наименование (для внутреннего использования) и Наименование для печати (или Полное наименование). Драйверы Эвотора чаще всего берут данные из поля Наименование для печати. Проанализируем ситуацию: если это поле пустое, в облако может уйти пустая строка или технический артикул, что приведет к печати некорректного чека.
Для настройки обмена в личном кабинете (ЛК) Эвотора должен быть активирован сервис обмена с 1С. Выгрузка происходит через стандартный механизм 1С: «Синхронизация данных». Проверим настройки:
Как отмечалось в обсуждении на форуме, самая большая проблема — это привычка кассиров нажимать кнопку «Свободная цена». Рассмотрим, как технически ограничить эту возможность:
В настройках прав пользователей на самом смарт-терминале Эвотор можно запретить продажу по свободной цене. Это заставит кассира выбирать товар только из базы, загруженной из 1С. Если товара нет в базе, кассир не сможет его продать, что исключит появление в чеке надписи «Товар» без уточнения наименования.
Согласно формату фискальных данных (ФФД), наименование товара передается в теге 1030. Длина этого поля ограничена — 128 символов. Если в 1С название товара слишком длинное (например: «Винт самонарезающий для гипсокартонных плит по металлу 3.5х25 мм упакованный в пластиковый пакет по 1000 шт»), касса может выдать ошибку «Неверная длина аргумента».
Рассмотрим решение этой проблемы в 1С:Розница. В последних версиях программы реализован механизм автоматической обрезки наименования. Посмотрим на пример того, как система обрабатывает строку перед отправкой на драйвер:
// Пример логики обработки наименования
НаименованиеДляЧека = СокрЛП(СтрокаТаблицы.Номенклатура.НаименованиеПолное);
Если СтрДлина(НаименованиеДляЧека) > 128 Тогда
НаименованиеДляЧека = Лев(НаименованиеДляЧека, 125) + "...";
КонецЕсли;
Если вы используете старую версию конфигурации, где такая проверка отсутствует, рекомендуем либо обновить систему, либо сократить наименования вручную в поле Наименование для печати.
Иногда наименование в 1С настроено правильно, но на самом чеке оно выглядит обрезанным или нечитаемым. Выясним причину в настройках самого терминала. Зайдем в раздел Настройки — Кассовый чек. Здесь можно выбрать шаблон:
Проанализируем ситуацию с обновлением прошивки. Для корректной работы со всеми тегами ФФД 1.05/1.2 и длинными наименованиями, версия ОС Эвотора должна быть актуальной (не ниже 3.0). Устаревшие прошивки могут некорректно обрабатывать данные, полученные из 1С через облако.
Подводя итог, для настройки формирования наименований в чеках при связке Эвотор СТ2Ф и 1С:Розница, мы должны придерживаться следующего алгоритма:
Следуя этим инструкциям, мы обеспечим полную прозрачность продаж и отсутствие претензий со стороны налоговых органов в части оформления кассовых чеков.