Как подключить удаленную IP-кассу к 1С:Розница и организовать печать бумажного чека на месте?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

В современной практике автоматизации розничной торговли часто возникает задача выноса фискального регистратора (ККТ) за пределы рабочего места кассира. Это может быть связано с использованием терминальных серверов, централизацией оборудования или спецификой интернет-торговли. В данной статье мы разберем, как технически реализовать подключение удаленной ККТ по протоколу IP, как организовать печать бумажного чека на торговой точке и какие юридические нюансы необходимо учитывать согласно Федеральному закону № 54-ФЗ.

Технические способы подключения удаленной ККТ

Рассмотрим наиболее надежные методы установления связи между базой 1С, находящейся на удаленном сервере, и кассовым аппаратом, расположенным непосредственно в магазине или офисе. Проанализируем ситуацию, когда прямое подключение через USB невозможно или нецелесообразно.

1. Использование статических IP-адресов и проброса портов (Port Forwarding).

Для реализации этого метода кассовый аппарат должен иметь Ethernet-интерфейс или Wi-Fi модуль. Мы настраиваем на роутере в торговой точке проброс порта (обычно 5555 для АТОЛ или 7778 для Штрих-М). В настройках торгового оборудования в 1С:Розница вместо COM-порта выбирается тип подключения «TCP/IP», указывается внешний «белый» IP-адрес роутера и соответствующий порт. Это позволяет программе напрямую обращаться к кассе через интернет.

2. Работа через RDP и виртуальные COM-порты.

Если касса подключена к локальному компьютеру по USB, мы можем использовать функционал проброса портов в терминальной сессии. Однако, как отмечают специалисты, это часто приводит к нестабильной связи. Более надежным вариантом является установка драйвера ККТ на локальный ПК и настройка его как TCP-сервера, к которому 1С на сервере будет подключаться по IP-адресу.

3. Использование современных веб-технологий (Atol Web-server).

Разберем современный подход, предлагаемый драйверами АТОЛ версии 10. На компьютере, к которому физически подключена касса, запускается служба «Тест драйвера ККТ» или специализированный Web-server. 1С отправляет запросы в формате JSON по протоколу HTTP. Этот метод наиболее устойчив к разрывам интернет-соединения и позволяет легко масштабировать систему.

Организация печати бумажного чека на торговой точке

Одной из главных сложностей при удаленной фискализации является необходимость выдать покупателю бумажный документ в момент оплаты. Если фискальный чек печатается «где-то в офисе», нам нужно дублировать его на месте расчета. Рассмотрим способы решения этой задачи.

Использование нефискального чекового принтера (POS-принтера):

На рабочем месте кассира устанавливается недорогой термопринтер (например, XP-58 или аналоги). После того как 1С получает подтверждение от удаленной ККТ об успешном пробитии чека, программный код инициирует печать копии. Выясним, как это реализовать программно:

  1. Программа отправляет команду на удаленную ККТ.
  2. В случае успеха извлекаются данные из фискального ответа (номер чека, ФП, ФД, сумма).
  3. Формируется текстовый макет или табличный документ.
  4. Документ отправляется на локальный принтер через стандартный Windows-драйвер.

Для автоматизации этого процесса можно использовать внешние компоненты или обработки, которые умеют «слушать» папку на наличие текстовых файлов. Проанализируем пример логики на языке 1С:


// Пример упрощенной логики печати копии
Процедура НапечататьКопиюЧека(ДанныеЧека)
    ПринтерЧеков = Новый ОбъектыПечати;
    ТекстЧека = "КОПИЯ ЧЕКА" + Символы.ПС;
    ТекстЧека = ТекстЧека + "Итог: " + ДанныеЧека.Сумма + Символы.ПС;
    ТекстЧека = ТекстЧека + "ФП: " + ДанныеЧека.ФискальныйПризнак;
    // Отправка на принтер через текстовый файл или напрямую
    ЗаписатьТекстВФайл("C:\Temp\check.txt", ТекстЧека);
КонецПроцедуры

Юридические аспекты и риски (54-ФЗ)

Важно понимать, что техническая возможность подключения не всегда означает законность такой схемы. Согласно 54-ФЗ, ККТ должна применяться в месте расчета в момент расчета. Разберем, в каких случаях удаленная касса легальна, а в каких — нет.

Когда удаленная ККТ разрешена:

Риски для стационарной розницы:

Если покупатель приходит в физический магазин и платит наличными или картой, использование удаленной кассы запрещено. Налоговая инспекция при проверке обратит внимание на адрес установки ККТ, указанный в фискальном признаке. Если адрес в чеке не совпадает с фактическим адресом магазина, это является нарушением (штраф по ст. 14.5 КоАП РФ). Более того, бумажная «копия», распечатанная на обычном принтере, не имеет юридической силы фискального документа.

Настройка стабильности соединения

При работе через IP часто возникают ошибки «Нет связи» из-за сетевых задержек. Рассмотрим, как минимизировать эти проблемы в настройках Драйвера ККТ:

Таким образом, мы выяснили, что подключение удаленной IP-кассы к 1С:Розница технически реализуемо и может быть эффективно настроено через драйверы АТОЛ или Штрих-М. Однако перед внедрением такой схемы необходимо тщательно проанализировать соответствие бизнес-процессов требованиям законодательства, чтобы избежать штрафных санкций.

← На главную