Как подключить два эквайринга разных банков

Кассир 5Оплата: терминалы и СБПЧтение: 3 мин

Кассир 5 позволяет подключить сразу два банковских терминала. Каждый подключается через свой модуль банка в менеджере оплат и привязывается к отдельному виду оплаты.

  1. Откройте «Кассир 5» → «Настройка», перейдите к настройке видов оплат и откройте «Параметры платёжных систем». Выберите менеджер оплат «Менеджер оплат».
    Как подключить два эквайринга разных банков
  2. В списке платёжных систем подключите модуль первого банка. В менеджере доступны модули разных банков, например Сбербанк (SBRFPayDLL.dll), Газпромбанк (ilexxGPB.dll), Золотая Корона, Halyk и другие. Выберите тот, который соответствует вашему терминалу.
  3. Откройте «Настройки модуля» и задайте параметры подключения к терминалу (адрес, порт и другие данные из инструкции банка).
  4. Так же подключите и настройте модуль второго банка. Проверьте связь с каждым терминалом через «Настройки модуля» и «Журнал (Log)» в окне параметров.
  5. Создайте безналичные виды оплат под каждый терминал: «Настройка» → справочник «Виды оплат». Укажите наименование и номер оплаты в ККМ, в разделе «Менеджер оплат» в поле «Использовать оплату по банку» выберите модуль первого банка. Так же создайте второй вид оплаты для второго банка. При необходимости настройте правила применимости видов оплат и сохраните.
    Как подключить два эквайринга разных банков
  6. При оплате в режиме «Регистрация продаж» подберите товар, нажмите «ОПЛАТА», выберите вид оплаты первого терминала и укажите сумму; затем вид оплаты второго терминала и оставшуюся сумму. Чек закроется с двумя безналичными оплатами.
    Как подключить два эквайринга разных банков

Для чего это нужно

  • Два эквайринга в магазине: касса принимает оплату по любому терминалу, отдельная касса под каждый банк не нужна.
  • Оплата одного чека двумя картами: часть суммы по одному терминалу, остаток по второму. Обе оплаты попадут в один чек.
  • Две организации на одной кассе (ООО и ИП): суммы можно автоматически распределять по организациям.

Два эквайринга по разным организациям (ООО и ИП)

При работе с двумя ФР и двумя банками создайте два вида оплаты и привяжите к каждому свой процессинг (см. шаги выше). Чтобы кассир не вводил суммы вручную, настройте автоматическое распределение по секциям:

  • Задайте всем товарам одной секции (ООО или ИП) скидочную группу.
  • Для вида оплаты этой секции задайте применимость, указав в реквизите «Группа товаров для расчёта» эту группу. Тогда вид оплаты применяется только к одному ККМ и не разбивается по обоим.
  • Добавьте кнопку для закрытия чека безналом с автоматической подстановкой сумм по секциям. Код функции для раскладки клавиатуры:
Сдача = 0;
Если НЕ ЭтоВозвратПоНомеру И НЕ ЧекЧастичноОплачен() И НЕ ЧекЧастичноЗакрыт() Тогда
 ВидОплаты_ООО = 2; // код вида оплаты для ООО
 ВидОплаты_ИП = 3; // код вида оплаты для ИП
 НомерККМ_ООО = 1; // номер ККМ ООО
 НомерККМ_ИП = 2; // номер ККМ ИП
 СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(НомерККМ_ООО);
 Если СтрокаККМ.ВидыОплаты <> Неопределено Тогда
  СтрокаККМ.ВидыОплаты.Очистить();
 КонецЕсли;
 Сумма_ООО = СтрокаККМ.СуммаБезСкидки - СтрокаККМ.СуммаСкидки - СтрокаККМ.СуммаСкидкиПокупок;
 СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(НомерККМ_ИП);
 Если СтрокаККМ.ВидыОплаты <> Неопределено Тогда
  СтрокаККМ.ВидыОплаты.Очистить();
 КонецЕсли;
 Сумма_ИП = СтрокаККМ.СуммаБезСкидки - СтрокаККМ.СуммаСкидки - СтрокаККМ.СуммаСкидкиПокупок;
 ВидыОплаты.Очистить();
 УстановитьСуммуВидаОплаты(ВидОплаты_ООО, Сумма_ООО);
 УстановитьСуммуВидаОплаты(ВидОплаты_ИП, Сумма_ИП);
 Если Кассир5_DataAccess.ВсегдаОткрыватьФормуРасчета Тогда
  Сдача = МенеджерОбъектов.ПолучитьОбщийОбъект("Регистрация.ФормаРасчета").ПолучитьСдачу(ВидыОплаты, Сертификаты, Истина, Неопределено, ЭтаФорма);
 КонецЕсли;
КонецЕсли;
Если Сдача <> Неопределено Тогда
 СуммаСдачи = Сдача;
 ЗакрытьЧек();
КонецЕсли;

В коде укажите свои значения: коды видов оплаты (ВидОплаты_ООО, ВидОплаты_ИП) и номера ККМ (НомерККМ_ООО, НомерККМ_ИП) по вашей настройке.

Не получилось?Наши специалисты сделают это за вас.+7 (499) 700-00-74