PDA

Просмотр полной версии : Депозиты через предоплату.



sibgaba
21.01.2014, 08:57
Задача. Ресторан работает по депозитной системе. Гости на входе вносят депозит (допустим 5000 за стол). На кассе кипера оформляем это как предоплата, предоплата фискальная, выдается фискальный чек. Дальше официанты (на своих станциях) вносят блюда в стол. Если гость поел на большую сумму чем внес предоплату, то в момент расчета все нормально: касса просит доплату и на эту сумму так же выдается фискальный чек. Тут все ОК.

Обратная ситуация, когда гость "не доел" внесенную сумму. По условиям заведения, остаток этой суммы гостю не возвращается. Для того что бы закрыть такой столик кассир вносит специальное блюдо на оставшуюся сумму, и закрывает столик в 0. Но если этого не сделать и попробовать рассчитать такой столик, то система дает это сделать, а остаток депозита автоматом оформляется как фискальный возврат. Т.е. если кассир прошляпил и оплатил столик с остатком депозита - будет возврат.

Нужно как то избежать этой ситуации.
1. Вообще запретить в программе оплату стола в котором сумма предоплаты больше чем сумма блюд. Но нигде не нашел подобного права.
2. Выкинуть стандартную кнопку оплаты. Вместо нее добавить свою кнопку, в обработчике которой сделать проверку. Если все нормально, то вызвать процедуру оплаты. Если есть остаток депозита, то как минимум, выдать сообщение и вернуться в стол. Как максимум автоматически внести в стол спец блюдо на остаток и вызвать процедуру оплаты.

Но тут есть еще одна беда: на кассе стоит клавиатурная станция. Соответственно нужно перехватывать кнопку клавиатуры.

Приветствуются любые идеи (в том числе и бредовые) как это сделать.

mnekin
21.01.2014, 09:58
Вариант 2.
Повесить на кнопку оплаты скрипт, который бы проверял остаток и конечно бы вносил блюдо автоматом.
Скрипт накидают на тракере за 3-5 дней.

VampireKB
21.01.2014, 14:05
Бредовая: ты сам знаешь какая :)
основная- на клавиатуре запрограммировать спец.кнопку,действие которой ты уже описал
там же скрипт с клавы можно трактовать по-всякому :-)

sibgaba
21.01.2014, 14:12
Нашлось решение "из коробки".
http://support.ucs.ru/ru/node/5729

Сейчас тестируем у себя, но вроде бы то что нужно!

Мишка на сервере
28.12.2017, 02:15
Нашлось решение "из коробки".
http://support.ucs.ru/ru/node/5729

Сейчас тестируем у себя, но вроде бы то что нужно!

Давно поднималась тема: но вот сегодня нам понадобилось:
По инструкции все сделал, причем даже работает, но есть один момент.
Открываем заказ, вносим предоплату, допустим 1000р, начинаем добавлять блюда, сумма начинает вычитаться из внесенной, также это видно на кнопке Оплаты, и в один момент сумма становится "0", причем добавляешь в заказ товары она все равно "0". Так добавляем несколько блюд и сумма становится на место, причем вычитается верно, ее можно оплатить рублями, но если клиент решит провести оплату в момент когда на кнопке "0" заказ закрывается, причем суммой предоплаты оставшейся от депозита не израсходованной. Прикладываю картинку: когда сумма для доплаты "0", хотя превышает депозит. 6450сумма заказа 1420р, к оплате должно быть 420, а показывает "0", причем если я добавлю заказ несколькими строками он все посчитает верно и выведет сумму к оплате.

amnch
28.12.2017, 10:41
предоплаты "как внесение" или "фискальный чек"?
если "как внесение" попробуй внести несколько предоплат, 100+100+100 и рассчитать, будет ли все корректно?
есть подозрение что кипер правильно обрабатывает только первую предоплату, остальные в киперской части нормально, а вот в фискальной теряет

Мишка на сервере
28.12.2017, 15:35
предоплаты "как внесение" или "фискальный чек"?
если "как внесение" попробуй внести несколько предоплат, 100+100+100 и рассчитать, будет ли все корректно?
есть подозрение что кипер правильно обрабатывает только первую предоплату, остальные в киперской части нормально, а вот в фискальной теряет

Где переключить "как внесение" или "фискальный чек"? Не совсем понятно.
Если в Параметрах, то включено "Внесение"