Просмотр полной версии : Валюты RK7
День добрый! Подскажите как настроить валюты? Сейчас ситуация такая, есть валюты наличные, кредитные карты, неплательщики и карты отеля. При фискальной оплате выходило два чека, чтобы не было двойных чеков(кипера и фр), я очистил форму киперскую, теперь выходит один чек, но только у Фискальных оплат, а у неплательщиков и карт отеля ничего не выходит. Как сделать чтобы и у не фискальной валюты выходил чек.
del
---------- Добавлено в 15:42 ---------- Предыдущее сообщение было размещено в 15:19 ----------
Вы сделали копию макета "Чек", очистили ее и назвали "Чек пустой". Далее этот макет вы включили в схему печати вместо макета "Чек". Верно?
Если так, то в используемой Схеме печати выбираете этот макет ("Чек пустой") и в его свойствах, в группе Не фискальная печать - Не фискальный макет выбираете макет "Копия чека".
Пожалуй что и сам макет "Копия чека" нужно будет откопировать и изменить (что бы убрать там слово Копия)...
Ну и классы принтеров там же проставить ("Для чеков").
По поводу валют спрошу
7.5.7.65
На одной станции видит все валюты в папке неплательщики, на другой видит только одну валюту.
Визуально у всех валют, все галочки проверил, все идентично, где еще можно посмотреть настройки видимости валют.
В настройках самой станции не нашел, про валюты ничего. Если создаешь новую валюту, то она видится на всех станциях, а старые не хотят отображаться...
Кнопка "Невидимые объекты" - левый нижний угол в режиме редактирования стола (НЕ быстрый чек) возможно даст понимание.
Подсказка про "Невидимые объекты" помогла :wall:
Заказ-Категории Заказа
Можно выбрать какой валютой, какие категории заказа разрешено оплачивать.
mcmaster
15.08.2017, 11:32
А можно ли для валюты выставить определённый принтер? Т.е. нал на один, безнал на другой?
А можно ли для валюты выставить определённый принтер? Т.е. нал на один, безнал на другой?
Слово "косить" пишется по другому...
И делается тоже по другому :)
mcmaster
15.08.2017, 12:30
Можно.
А как?
- - - Добавлено - - -
Слово "косить" пишется по другому...
И делается тоже по другому :)
У всех есть такое желание)))
Так я и говорю: сдается мне что задача ваша решается по другому...
Кредитки объявляются фискальной валютой, а "Фантики" - не фискальной. И все на одной ФР живет нормально.
mcmaster
29.08.2017, 12:08
Можно.
И всё же. Подскажите пожалуйста как направить валюту на нужный принтер/фискальник?
alkon132
29.08.2017, 16:15
1) у валюты выбираем категорию, которую ей можно оплачивать
2) у принтера (логического) выбираем категорию, которую им нельзя оплачивать и указываем, куда ее отдать, на какой другой принтер.
Аналогично настройке при работе с двумя юрлицами.
mcmaster
02.09.2017, 02:09
1) Сделал новую категорию -кредитка- и присвоил всем блюдам
2) У валюты "Кредитная карта" выставил категорию -кредитка-.. (значит этой валютой можно оплатить все блюда)
3) На станциях у принтеров выбрал категорию -кредитка- и второй строкой выбрал принтер на который должны идти чеки с валютой "Кредитная карта"
Так?
Все валюты идут на принтер который выбрал для кредиток(( почему????? что не так сделал?
mcmaster
04.09.2017, 12:44
Помогайте пожалуйста... Темка горящая.
alkon132
04.09.2017, 13:03
Неправильно понял вводные.
Направить именно валюту на произвольный фискальник, если заранее неизвестно, какие блюда будут ей оплачиваться, нельзя.
Ну или можно, но я такого способа не знаю.
Цель то какая?
Косим? (Визу на ФР а наличку на принтер) или что? Просто наверняка задача решается по другому
mcmaster
04.09.2017, 14:50
Кредитки в ФР с трёх станций. Нал в чпм которые на станциях стоят.
- - - Добавлено - - -
alkon Всем блюдам категорию присвоил. Соответственно все блюда можно этой валютой оплачивать. Вообще все!
mcmaster
04.09.2017, 19:25
Есть мысли как это замутить?
Собственно проблема в том что все блюда можно оплачивать всеми валютами, тогда их не получится разбить по категориям и направлять на разные назначения принтеров.
Есть ли комбинированные оплаты?
Если есть - Houston....
Если нет - можно направлять печать чека через макеты и скриптом прописать выбор макета автоматически для каждой валюты.
mcmaster
06.09.2017, 10:46
Собственно проблема в том что все блюда можно оплачивать всеми валютами, тогда их не получится разбить по категориям
В классификациях создал новую категорию, которая вообще отдельно от всех. Если её нет у блюда, то оплатить этой валютой не получается. Пробовал на обычных принтерах и вроде как всё получилось. С фискалкой не прокатило, все типы валют полетели на удалённую фискалку.
Вы видимо немного заблуждаетесь как работает деление по категориям, прямой связи между валютами и разбивкой на ФР - нет, связь есть только через категории, если в валютах не прописать жёстко разделение, которое потом так же жестко привязать к разделению между принтерами - то на ФР всё будет выходить как попало(логика там будет, но надо её будет курить).
Попробую расписать.(пишу из головы, могу ошибиться где-то - 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, без разницы какие валюты использовались для оплаты и как они там делились.
mcmaster
07.09.2017, 14:11
Ну у меня задача закрывать заказы на разные валюты. 1 заказ - 1 валюта, 2 заказ - 2 валюта. Например наличка на принтер который на станции, кредитные карты на удалённый принтер. В заказе только одна из двух валют.
mcmaster
07.09.2017, 14:28
6234623562366237
Вот так я пытался.
Если оплата без комбинирования, тогда надо делать это через два макета и скриптом ограничивать видимость макетов для каждой валюты.
Соответственно один макет использует класс осн. принтер - ФР, второй макет использует ЧПМ или что там используется...
Скрипт для формы заказа/быстрого заказа, главный селектор, событие OnSuitableItem
procedure MainSelectorOnSuitableItemScript(Sender: TBasePanel; item: TReferentItem; var Suitable: boolean);
var i: integer;
it: TCheckItem;
begin
for i := 0 to RKCheck.CurrentOrder.Sessions.LinesCount - 1 do
begin
it := RKCheck.CurrentOrder.Sessions.Lines[i];
if SYS.ObjectInheritsFrom(TObject(it), 'TPayLine') then
begin
if TPayLine(it).code = 1 then // если оплата по "Наличные"
begin // сюда пишем код макета кредитки
Suitable := Suitable and (item.code <> 2034108);
end
else if TPayLine(it).code = 4 then // если оплата по "Кредитки"
begin // сюда пишем код макета наличные
Suitable := Suitable and (item.code <> 2026780);
end
else // если будет любая другая оплата - нужен будет третий макет, либо использовать один из существующих
begin
Suitable := Suitable and (item.code <> 2026780) and (item.code <> 2034108);
end;
end;
end;
end;
Соответственно коды макетов и коды валют надо использовать свои.
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot