При редактировании lua-скриптов, особенно receipt.lua, нужно быть очень аккуратным. Синтаксическая ошибка в коде и мнгновенно все кассы не работают. Поэтому я бы посоветовал:
1. выбрать время, когда поменьше народу и нет(почти нет) поставок/переоценок
2. приостановить работу на одной из касс("выгнать" кассира)
3. все остальные кассы отключить от сети, чтобы они не видели сервер
4. внести изменения в код
5. проверить работу на этой 1ой кассе
6. работает -> остальные кассы подключаем обратно
не работает -> откатываемся
перед правкой кода сохраняем резервные копии этого кода
Код в receipt.lua можно, например, так - в функции
function print_receipt_footer(__footer, __print_data) добавить:
Код:
text = text .. ukm.center("СПАСИБО ЗА ПОКУПКУ!",width," ") .. "\n";
if(__footer.receipt.subtotal.amount>=ukm.currency(2000)) then
text = text .. ukm.center("Прими участие в акции!",width," ") .. "\n";
text = text .. ukm.center("Выиграй один из сотен призов! ",width," ") .. "\n";
end
Строка с "СПАСИБО ЗА ПОКУПКУ!" там уже есть
Сейчас не на чем проверить, поэтому описанные меры предосторожности предлагаю соблюсти