Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Как выводить подитог на дисплее покупателя Toshiba LIUST-51 : УКМ-4

23.11.2024 19:16


19.10.2015 17:16
выглядит нормально. единственная мысль - такая функция остается одна, т.е. новый код вставляется вместо старого, не рядом?
19.10.2015 17:21
новый код вставляется вместо старого...
20.10.2015 10:35
тогда можно весь display.lua?
21.10.2015 12:14
Вот текущий...
Вложения
Тип файла: zip display.lua.zip (1.5 Кб, 61 просмотров)
21.10.2015 15:56
так с ним ведь работает, так? надо, который ошибку выдает.
03.12.2015 06:55
победил кто-нибудь на новых версиях вывод постоянного подитога на ДП?
ИТОГО отображается только после нажатия ПОДИТОГ на кассе, функцию в скрипте display.lua менял на эту:
Цитата:
function print_display_item_20_2(__display, __item)
local text = "";
text = text .. hw_goto_xy(0,0);
text = text .. ukm.adjustment(ukm.left(__item.name, 20 - string.len(" " .. tostring(__item.total))), tostring(__item.total), 20, " ");
text = text .. hw_goto_xy(0,1);

local core = ukm.get_core(ukm.mashine.handle);
if core.header.__ok then
if (core:receipt_amount() - core:receipt_payed()) ~= ukm.currency(0) then
text = text .. ukm.left(ukm.leftpad(tostring(core:receipt_amount() - core:receipt_payed()), 20, " "),20);
end
end

return text;
end
не помогло, ошибок нет, но и ИТОГО не выводится
04.12.2015 06:40
сам себе отвечу - может кому пригодится - оказывается бывший "постоянный подитог" теперь называется "Расчет скидок после регистрации каждого товара"
03.06.2016 19:20
В настройках магазина поставил галочку "Расчет скидок после регистрации каждого товара". На мониторе кассир всегда теперь видит итоговую сумму чека. Как сделать так, чтобы на дисплее покупателя тоже постоянно показывалась итоговая сумма по чеку без нажатия подитога (как в УКМ2)?
Пример с core:receipt_amount() не работает.
УКМ 70 сп2.
04.06.2016 14:49
Прислали из техподдержки для версии 70 сп2. Заработало.

Настройка магазина/Описание/Параметры
Должны быть включены слудующие параметры:
- Расчет скидок после каждого товара" (бывший постоянный подытог).
- На дисплей покупателя выводить: Неподтверждённую позицию.

Соответствующую функцию в скрипте display.lua заменить на:

SQL код:
function print_display_item_20_2(__display, __item)
   local text = "";
   text = text .. hw_goto_xy(0,0);
   text = text .. ukm.adjustment(ukm.left(__item.name, 20 - string.len("  " .. tostring(__item.total))), tostring(__item.total), 20, " ");
   text = text .. hw_goto_xy(0,1);

   local core = ukm.get_core(ukm.mashine.handle);
   if core:header_exists() then
      if (core:receipt_amount() - core:receipt_payed()) ~= ukm.currency(0) then
         local cur_subtotal = core:receipt_amount() - core:receipt_payed();
         text = text .. ukm.adjustment("ИТОГО: ",  tostring(cur_subtotal), 20, " ");
      end
   end

   return text;
end 
Часовой пояс GMT +3, время: 19:16.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.