[ОТВЕТИТЬ]
01.11.2013 20:24  
Carott
Ты выложи, а кому надо посмотрят. А еще можно в хранилище продублировать в соответствующий раздел
 
07.11.2013 08:55  
::sparco::
:
if ukm.str_len(ukm.leftpad("К ОПЛАТЕ:." .. ukm.leftpad(tostring(__hard_subtotal.receipt.subtotal.amount), 14, ".") .. " ", width, " ")) < (width + 1) then
text = text .. ukm.leftpad("К ОПЛАТЕ:." .. ukm.leftpad(tostring(__hard_subtotal.receipt.subtotal.amount), 14, ".") .. " ", width, " ") .. "\n";
-- *************************************************************************************************************
-- ПЕЧАТЬ ИНФОРМАЦИИ О КУПОНАХ
--
-- local str_sum=tostring(__hard_subtotal.receipt.subtotal.amount);
-- local sum="300";
-- local totallen = string.len(str_sum);
-- local pointpos = string.find(str_sum,".");
-- local digits = string.sub(str_sum,1,totallen-3);
-- tail = tonumber(digits);
-- i = 0;
-- while tail >= 300 do
-- tail = tail - sum;
-- i=i+1;
-- end
-- text=text.."\n".."\n";
-- text = text .. ukm.center("!!!!! ВНИМАНИЕ - АКЦИЯ !!!!!",width," ") .. "\n";
-- text = text .. ukm.center("За каждые 300 рублей в чеке" ,width," ") .. "\n";
-- text = text .. ukm.center("Вам положена одна акционная наклейка." ,width," ") .. "\n";
-- text = text .. ukm.center("Количество наклеек - "..tostring(i),width," ") .. "\n";
-- text=text.."\n".."\n";
-- *************************************************************************************************************



else
text = text .. ukm.rightpad("К ОПЛАТЕ:.", width, ".") .. "\n";
text = text .. ukm.leftpad(tostring(__hard_subtotal.receipt.subtotal.amount) .. " " ,width, ".") .. "\n";

-- *************************************************************************************************************
-- ПЕЧАТЬ ИНФОРМАЦИИ О КУПОНАХ
--
-- local str_sum=tostring(__hard_subtotal.receipt.subtotal.amount);
-- local sum="300";
-- local totallen = string.len(str_sum);
-- local pointpos = string.find(str_sum,".");
-- local digits = string.sub(str_sum,1,totallen-3);
-- tail = tonumber(digits);
-- i = 0;
-- while tail >= 300 do
-- tail = tail - sum;
-- i=i+1;
-- end
-- text=text.."\n".."\n";
-- text = text .. ukm.center("!!!!! ВНИМАНИЕ - АКЦИЯ !!!!!",width," ") .. "\n";
-- text = text .. ukm.center("За каждые 300 рублей в чеке" ,width," ") .. "\n";
-- text = text .. ukm.center("Вам положена одна акционная наклейка." ,width," ") .. "\n";
-- text = text .. ukm.center("Количество наклеек - "..tostring(i),width," ") .. "\n";
-- text=text.."\n".."\n";
-- *************************************************************************************************************
end
Вставляем в скрипт receipt.lua в функцию function print_hard_subtotal.
Данный код рассчитывает количество наклеек\фишек за каждые 300 рублей в итоговой сумме.
Спасибо УКМ_эксплуатант за основу!
 
"Спасибо" ::sparco:: от:
 






- - RSS - - Карта - 👫 Яндекс.Метрика