[ОТВЕТИТЬ]
Опции темы
19.10.2015 17:16  
Павел Сосновских
выглядит нормально. единственная мысль - такая функция остается одна, т.е. новый код вставляется вместо старого, не рядом?
 
19.10.2015 17:21  
Kryukov
новый код вставляется вместо старого...
 
20.10.2015 10:35  
Павел Сосновских
тогда можно весь display.lua?
 
21.10.2015 12:14  
Kryukov
Вот текущий...
Вложения
Тип файла: zip display.lua.zip (1.5 Кб, 40 просмотров)
 
21.10.2015 15:56  
Павел Сосновских
так с ним ведь работает, так? надо, который ошибку выдает.
 
03.12.2015 06:55  
gslxxx
победил кто-нибудь на новых версиях вывод постоянного подитога на ДП?
ИТОГО отображается только после нажатия ПОДИТОГ на кассе, функцию в скрипте 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  
gslxxx
сам себе отвечу - может кому пригодится - оказывается бывший "постоянный подитог" теперь называется "Расчет скидок после регистрации каждого товара"
 
03.06.2016 19:20  
Alexei
В настройках магазина поставил галочку "Расчет скидок после регистрации каждого товара". На мониторе кассир всегда теперь видит итоговую сумму чека. Как сделать так, чтобы на дисплее покупателя тоже постоянно показывалась итоговая сумма по чеку без нажатия подитога (как в УКМ2)?
Пример с core:receipt_amount() не работает.
УКМ 70 сп2.
 
04.06.2016 14:49  
Alexei
Прислали из техподдержки для версии 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.name20 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(0then
         local cur_subtotal 
core:receipt_amount() - core:receipt_payed();
         
text text .. ukm.adjustment("ИТОГО: ",  tostring(cur_subtotal), 20" ");
      
end
   end

   
return text;
end 
 
"Спасибо" Alexei от:
 


Опции темы



Часовой пояс GMT +3, время: 05:30.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.