В современной розничной торговле часто возникает ситуация, когда на одной кассовой зоне необходимо осуществлять продажи от имени разных юридических лиц или разных обособленных подразделений (с разными КПП). Классический пример — совмещение розничного магазина и кафе, где алкогольная продукция должна проходить по разным лицензиям и, соответственно, разным банковским счетам. Установка двух физических банковских терминалов на одно рабочее место не всегда удобна и оправдана экономически. В этой статье мы рассмотрим, как реализовать технологию мультимерчант на терминалах с протоколом ARCUS (Ingenico) при интеграции с 1С:Розница 2.3.
Технология мультимерчант позволяет одному физическому устройству (эквайринговому терминалу) выступать в роли нескольких логических терминалов. Для программного обеспечения 1С это выглядит как работа с разными «отделами» или «идентификаторами». Проанализируем ситуацию: когда 1С отправляет запрос на оплату, она передает специальный параметр — номер отдела (Department ID). Терминальное ПО Arcus, получив этот номер, сопоставляет его с конкретным профилем мерчанта (TID), который привязан к определенному банковскому счету и реквизитам организации.
С технической точки зрения ключевым объектом в 1С является справочник ЭквайринговыеТерминалы. Именно в нем настраивается связь между конкретной организацией в базе и логическим терминалом в банковском оборудовании.
Прежде чем приступать к настройкам в 1С, необходимо подготовить кассовую часть ПО Arcus. Как правило, она располагается в папке C:\Arcus2. Выясним причину, по которой терминал может не видеть разные отделы: это часто связано с отсутствием соответствующих записей в конфигурационных файлах.
Вам необходимо отредактировать файл конфигурации (обычно это cashier.ini или специализированные таблицы в папке драйвера). В конфигурации должны быть прописаны логические терминалы. Пример структуры логики в конфигурационном файле может выглядеть следующим образом:
[Merchant1]
TID=12345671
DepartmentID=1
Name=Retail_Store
[Merchant2]
TID=12345672
DepartmentID=2
Name=Cafe_Bar
Важно: Настройку самих TID и их привязку к DepartmentID должен выполнять технический специалист банка, предоставляющего эквайринг. Ваша задача — убедиться, что вы знаете, какой DepartmentID какому юридическому лицу соответствует.
Теперь перейдем к настройке самой программы 1С. Процесс состоит из нескольких этапов, которые мы разберем последовательно.
ЭквайринговыеТерминалы, сколько мерчантов настроено в терминале.
1.2.Проанализируем работу системы в момент оплаты. Когда кассир нажимает кнопку «Оплата картой», 1С анализирует состав чека и организацию, от которой оформляется продажа. Программа автоматически выбирает нужный ЭквайринговыйТерминал из справочника и передает зашитый в него «Номер отдела» в драйвер Arcus. Терминал активируется с нужными реквизитами, и клиент совершает оплату.
Работа в режиме мультимерчанта накладывает определенные требования на регламентные операции. Рассмотрим подробнее процедуру закрытия смены и печати слип-чеков.
Сверка итогов: Поскольку фактически у нас два разных логических терминала, сверку итогов (Z-отчет по банку) необходимо выполнять для каждого из них. В 1С:Розница 2.3 при закрытии смены система инициирует команду «Сверка итогов» последовательно для каждого подключенного терминала. Если у вас настроено два терминала (с отделами 1 и 2), терминал распечатает два отдельных отчета сверки.
Печать слип-чеков: Мы рекомендуем настраивать печать слип-чеков на фискальном регистраторе (ККТ), а не на самом терминале. Это позволит избежать путаницы и обеспечит единый архив документов в 1С. В настройках драйвера эквайринга в 1С установите флаг «Печатать чек на фискальном регистраторе».
В процессе эксплуатации могут возникнуть нюансы, которые стоит разобрать по шагам:
DepartmentID, из-за чего все оплаты уходили на первый найденный TID.Схема с использованием мультимерчанта на протоколе ARCUS в 1С:Розница 2.3 является полностью рабочей и стандартной. Она позволяет экономить место на кассовом столе и минимизировать расходы на аренду оборудования. Главное — четко синхронизировать номера отделов (DepartmentID) между настройками в cashier.ini и карточками эквайринговых терминалов в базе 1С. Проанализируйте ваши бизнес-процессы, и если разделение потоков выручки необходимо, смело внедряйте данное решение.