Доброго времени суток! Хочу, помимо информации о владельце карты, вывести в чек еще и номер карты по которой он был идентифицирован (а может лучше даже вместо его ФИО). В reciept.lua за это отвечает процедура:
function print_client(__header, __width)
local text = "";
if __header:client_exists() then
text = text .. ukm.leftpad(" -", __width, " -") .. "\n";
text = text .. ukm.adjustment("Фамилия:", __header.client.sur_name, __width, " ") .. "\n";
text = text .. ukm.adjustment("Имя:", __header.client.name, __width, " ") .. "\n";
if __header.client.patronymic:is_initialized() then
text = text .. ukm.adjustment("Отчество:", __header.client.patronymic:get(), __width, " ") .. "\n";
end
-- Проба вывести номер карты
-- if __header.card:is_initialized() then
-- if __header.card.start_card_code:is_initialized() then
-- text = text .. ukm.adjustment("№ карты:", __header.card.start_card_code:get(), __width, " ") .. "\n";
-- end
-- end
-- Вывод с ошибкой
Я наивно полагал что __header - это аналог таблицы trm_out_receipt_header, где есть поля и client и card (id записи из trm_in_card), но видимо это не так? Кто нибудь реализовывал подобное?
Ну и вопрос №2, никто скрипт по проведенным скидкам за смену в разрезе карт клиентов не делал?
Заранее спасибо!