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

При работе с двумя ФР по разным организациям и двумя разными банками необходимо создать два вида оплаты, к каждому привязать свой процессинг,

Чтобы руками не вводить суммы и контролировалась сумму по организации надо:

1. Задать всем товарам одной секции (ООО или ИП) скидочную группу

2. Задать виду оплат по этой секции (из п.1) применимость оплаты, в которой указать реквизит "Группа товаров для расчета" - группа из п.1.

Это необходимо для того, чтобы вид оплаты не разбивался по обоим ККМ, а применялся только к одному ККМ.

3. Добавить кнопку для закрытия чека безналом с автоматической подстановкой сумм по секциям.

Код функции для раскладки клавиатуры:

Сдача = 0;

Если НЕ ЭтоВозвратПоНомеру И НЕ ЧекЧастичноОплачен() И НЕ ЧекЧастичноЗакрыт() Тогда

  ВидОплаты_ООО   = 2;  // код вида оплаты для ООО

  ВидОплаты_ИП   = 3;  // код вида оплаты для ИП

  НомерККМ_ООО   = 1;  // номер ККМ ООО

  НомерККМ_ИП   = 2;  // номер ККМ ИП

  СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(НомерККМ_ООО);

  Если СтрокаККМ.ВидыОплаты <> Неопределено Тогда 

    СтрокаККМ.ВидыОплаты.Очистить();

  КонецЕсли;

  Сумма_ООО = СтрокаККМ.СуммаБезСкидки - СтрокаККМ.СуммаСкидки - СтрокаККМ.СуммаСкидкиПокупок;

  

  СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(НомерККМ_ИП);

  Если СтрокаККМ.ВидыОплаты <> Неопределено Тогда

    СтрокаККМ.ВидыОплаты.Очистить();

  КонецЕсли;

  Сумма_ИП = СтрокаККМ.СуммаБезСкидки - СтрокаККМ.СуммаСкидки - СтрокаККМ.СуммаСкидкиПокупок;

  

  ВидыОплаты.Очистить();

  УстановитьСуммуВидаОплаты(ВидОплаты_ООО, Сумма_ООО);

  УстановитьСуммуВидаОплаты(ВидОплаты_ИП, Сумма_ИП);

  Если Кассир5_DataAccess.ВсегдаОткрыватьФормуРасчета Тогда

    Сдача = МенеджерОбъектов.ПолучитьОбщийОбъект("Регистрация.ФормаРасчета").ПолучитьСдачу(ВидыОплаты, Сертификаты, Истина, Неопределено, ЭтаФорма);

  КонецЕсли;

КонецЕсли;

Если Сдача <> Неопределено Тогда

  СуммаСдачи = Сдача;

  ЗакрытьЧек();

КонецЕсли;

Пожалуйста оцените пользу статьи для вас

Если у вас есть пожелания или вы не согласны с тем, что написано в статье, напишите нам в Телеграм