Конфигурация «1С:Управление торговлей 10.3» (УТ 10.3) давно снята с активной поддержки, однако огромное количество торговых предприятий продолжают успешно в ней работать. Причиной тому служит высокая надежность обычных форм, простота доработки под индивидуальные нужды бизнеса и отсутствие «тяжелых» механизмов, замедляющих работу кассиров. Тем не менее, регулярные изменения в законодательстве о применении контрольно-кассовой техники (54-ФЗ) заставляют владельцев таких систем решать непростые задачи интеграции старого ПО с современными онлайн-кассами.
В этой статье мы подробно разберем, какую онлайн-кассу выбрать, если перед вами стоят жесткие требования: полная совместимость с УТ 10.3, небольшая нагрузка (до 50 чеков в день), обязательное наличие функции автоматической отрезки чека, а также возможность подключения управляемого денежного ящика. Мы проанализируем оптимальную модель ККТ, рассмотрим подводные камни её подключения и предоставим пошаговый алгоритм настройки.
При подборе оборудования для небольшого потока клиентов часто смотрят на бюджетные модели. Например, крайне популярная модель Атол 30Ф славится своей «неубиваемостью» и простотой настройки, но у неё есть критический недостаток для заявленных требований — отсутствие автоотрезчика. Ручной отрыв чека при постоянной работе кассира замедляет обслуживание и приводит к быстрому износу прижимного валика.
Если вам необходим автоотрезчик, то оптимальным выбором в линейке производителя становится модель Атол 55Ф. Проанализируем, почему этот выбор является технически и экономически оправданным:
Рассмотрим подробнее технические нюансы, с которыми вам придется столкнуться при интеграции Атол 55Ф с устаревшей платформой УТ 10.3. К сожалению, о них редко предупреждают при покупке оборудования.
Исторически «1С:Управление торговлей 10.3» проектировалась под работу с 9-й версией драйверов Атол (ДТО 9). Однако современные требования к фискальным документам, включая маркировку («Честный ЗНАК») и новый формат ФФД 1.2, полноценно поддерживаются производителем только в 10-й версии драйверов (ДТО 10).
Попытка подключить современную кассу через старые библиотеки приведет к тому, что 1С просто не сможет инициализировать устройство или будет выдавать ошибку при попытке пробить маркированный товар. Чтобы подружить УТ 10.3 с ДТО 10, выполним следующие шаги:
ATOLkkt.epf или ATOL_KKT_10.epf.Сервис -> Торговое оборудование -> Подключение и настройка торгового оборудования.Пользователю требуется автоматически открывающийся денежный ящик. Модель Атол 55Ф оснащена стандартным разъемом RJ12 (24V) для управления периферией. Выясним причину, по которой ящик может не открываться или вовсе вывести кассу из строя.
На рынке торгового оборудования представлены денежные ящики с двумя типами распайки управляющего кабеля:
Важно: физически разъемы RJ12 у них одинаковые, но распиновка управляющих контактов отличается. Если вы подключите ящик с распайкой «Штрих» к кассе Атол 55Ф, импульс тока пойдет не по тем контактам. В лучшем случае ящик просто не откроется программно. В худшем — произойдет короткое замыкание, которое сожжет управляющий транзистор на плате ККТ, что потребует дорогостоящего ремонта в сервисном центре. При покупке денежного ящика обязательно требуйте модель, совместимую именно с техникой Атол.
Очень часто база УТ 10.3 разворачивается на удаленном сервере, к которому кассиры подключаются через терминальный доступ (RDP). Обычное перенаправление (проброс) виртуальных COM-портов в сеанс RDP работает крайне нестабильно.
Проанализируем ситуацию: при пробитии чека 1С отправляет огромный массив XML-данных через проброшенный порт. Из-за сетевых задержек чек может печататься прерывисто, а время ожидания (зависания интерфейса 1С) может составлять от 10 до 20 секунд на одного клиента, что парализует работу кассы.
Чтобы решить эту проблему раз и навсегда, настроим подключение ККТ по сети TCP/IP:
5555).При такой схеме сервер 1С напрямую отправляет пакеты на IP-адрес кассы, минуя механизмы проброса RDP, и печать чека происходит мгновенно.
При совместной работе старых алгоритмов расчета скидок в УТ 10.3 и современного ПО кассы (Платформа 5.0) регулярно возникает ошибка расхождения сумм чека. В 1С сумма со скидкой может округляться по одним математическим правилам, а внутренний софт ККТ рассчитывает налоги и копейки по своим жестким алгоритмам ФНС.
В результате кассир видит ошибку: «Неверная цена (сумма)» или «Сумма чека не совпадает с суммой позиций», и ККТ блокирует печать чека. Разберем по шагам, как решить эту проблему программным путем.
Для предотвращения копеечных погрешностей перед отправкой XML-пакета на кассу в модуле обработки обслуживания 1С выполняют принудительное распределение скидок, исключающее появление бесконечных дробей в цене товара. Посмотрим на пример кода, реализующего такое выравнивание:
// Пример корректировки сумм в табличной части перед отправкой на ККТ
Процедура СкорректироватьТабличнуюЧастьДляККТ(ДокументОбъект) Экспорт
ТабЧасть = ДокументОбъект.Товары;
ВсегоСтрок = ТабЧасть.Количество();
Для Каждого СтрокаТЧ Из ТабЧасть Цикл
// Исключаем дробные копейки при расчете цены со скидкой
Если СтрокаТЧ.Количество <> 0 Тогда
РассчитаннаяЦена = Округлить(СтрокаТЧ.Сумма / СтрокаТЧ.Количество, 2);
СтрокаТЧ.Цена = РассчитаннаяЦена;
СтрокаТЧ.Сумма = Округлить(РассчитаннаяЦена * СтрокаТЧ.Количество, 2);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Использование подобных проверок позволяет гарантировать, что касса примет документ без ошибок округления.
Если по каким-то причинам вы не можете приобрести Атол 55Ф, рассмотрим возможные альтернативы, которые также совместимы с «1С:Управление торговлей 10.3»:
ShtrihMFiscalPrinters_v2.epf.Подводя итог, можно уверенно сказать: связка конфигурации «1С:Управление торговлей 10.3» и онлайн-кассы Атол 55Ф является отличным рабочим решением для автоматизации торговой точки с умеренной проходимостью. Выбрав эту модель, вы решите проблему автоматической отрезки чеков и подключения денежного ящика. Главное — использовать современный драйвер ДТО 10 с правильной внешней обработкой обслуживания и уделить пристальное внимание настройке сетевого подключения ККТ, если ваша база работает в терминальном режиме.