Вы видимо немного заблуждаетесь как работает деление по категориям, прямой связи между валютами и разбивкой на ФР - нет, связь есть только через категории, если в валютах не прописать жёстко разделение, которое потом так же жестко привязать к разделению между принтерами - то на ФР всё будет выходить как попало(логика там будет, но надо её будет курить).
Попробую расписать.(пишу из головы, могу ошибиться где-то - no offence)
Пример:
Дано:
Блюдо1 = 100р, Блюдо2 = 200р - два блюда
ФР1, ФР2 - два ФР
Кат1, Кат2 - две категории в одной классификации.
Вал1, Вал2 - две валюты
Назначения принтеров:
Чеков: ФР1
Чеков2: ФР2
Настройки:
Блюдо1 - > Кат1
Блюдо2 - > Кат2
Кат1 - > Вал1 - (Каждая категория оплачивается своей валютой)
Кат2 - > Вал2 - (Каждая категория оплачивается своей валютой)
Устройства - > принтер ФР1 - > Перенаправление печати классификации/кат2 на принтер ФР2
Макет печати : класс осн. принтер = Чеков
В заказ добавлено 3х Блюдо1 и 2х Блюдо2.
При оплате будет ограничение по категориям:
Вал1 - 300р.
Вал2 - 400р.
Так же при печати чека:
Вызывается схема печати, в ней находится макет чека.
Вся печать идёт на принтер указанный в макете чека/класс осн. принтер.
Если выбрано назначение : Чеков
Далее фильтруется по категориям: Кат1 - не перенаправляется, Кат2 перенаправляется на ФР2
Если выбрано назначение : Чеков2
Фильтрации никакой не будет(она не настроена) - всё сразу пойдёт на ФР2
Если в заказе только блюда из Кат2 - всё перенаправится на ФР2, без разницы какие валюты использовались для оплаты и как они там делились.