Добрый день.
Пытаюсь поправить шапку чека, нужен вид:
Название магазина
название юр лица
адрес магазина
Меняю скрипт в documents.lua
Код:
function banner_text(__printer)
local text = "";
local width = __printer:get_default_width();
text = text .. ukm.rightpad("*",width,"*") .. "\n";
text = text .. "*" .. ukm.center(ukm.str_upper(ukm.left( ukm.shop_inn() .. " " .. ukm.shop_juristic_person(), width-2)) ,width-2," ") .. "*" .. "\n";
text = text .. "*" .. ukm.center(ukm.left( ukm.shop_address(), width-2),width-2," ") .. "*" .. "\n";
text = text .. ukm.rightpad("*",width,"*") .. "\n";
return text;
end
На:
Код:
function banner_text(__printer)
local text = "";
local width = __printer:get_default_width();
text = text .. ukm.rightpad("*",width,"*") .. "\n";
text = text .. "*" .. ukm.center(ukm.str_upper(ukm.left( ukm.shop_inn() .. " " .. ukm.shop_juristic_person(), width-2)) ,width-2," ") .. "*" .. "\n";
text = text .. "*" .. ukm.center(ukm.str_upper(ukm.left( ukm.shop_name(), width-2)) ,width-2," ") .. "*" .. "\n";
text = text .. "*" .. ukm.center(ukm.left( ukm.shop_address(), width-2),width-2," ") .. "*" .. "\n";
text = text .. ukm.rightpad("*",width,"*") .. "\n";
return text;
end
Таким образом получается, но:
1. у нас по 2 МХ в каждом магазине, и будет неудобно различать из в УКМ
2. съедаются нижние звездочки в заголовке, в итоге заголовок сростается с остальной частью чека - некрасиво.
Пробовал использовать вместо ukm.shop_name другие атрибуты из списка:
Код:
Shop_juristic_person - функция возвращает название юр.лица
Shop_inn - функция возвращает ИНН
Shop_okpo - функция возвращает код ОКПО
Shop_okdp - функция возвращает код ОКПД
Shop_kpp - функция возвращает КПП
Shop_bank - функция возвращает банковские реквизиты
Shop_registration - функция возвращает номер свидетельства о регистрации
Shop_director - функция возвращает ФИО директора
Shop_phone - функция возвращает номер телефона магазина
Shop_enterprise_address - функция возвращает адрес магазина
Shop_code_subdivision - функция возвращает код подразделения
Shop_area - функция возвращает площадь магазина
Правда не все, все не успел...
С другими атрибутами шапки вообще будто нет, печатается только адрес, без звездочек и остальной информации...