[ОТВЕТИТЬ]
09.10.2015 08:38
trashbot
 
Не печатаются купоны в укм4 66сп2.
До этого стояла версия 50сп2 и настроена акция с печатью купонов, потом укм обновили до 66сп2 и купоны перестали печататься.
В чем может быть причина? Может появились новые параметры в настройках которые необходимы для печати?
И как может ли многофискальность как то повлиять на печать купонов?
09.10.2015 09:12
Никита
 
предположить могу что нужно заменить файлики .lua в печатных формах
09.10.2015 09:25
trashbot
 
Цитата:
Никита предположить могу что нужно заменить файлики .lua в печатных формах
т.е. они не подходят от версии 50?
09.10.2015 10:45
Никита
 
Цитата:
trashbot т.е. они не подходят от версии 50?
конечно нет, запроси у СервисПлюса для 66 версии, могу сам тебе запросить, думаю мои вышлют их быстрее
09.10.2015 10:47
Mtirt
 
Цитата:
trashbot Не печатаются купоны в укм4 66сп2.
До этого стояла версия 50сп2 и настроена акция с печатью купонов, потом укм обновили до 66сп2 и купоны перестали печататься.
В чем может быть причина? Может появились новые параметры в настройках которые необходимы для печати?
И как может ли многофискальность как то повлиять на печать купонов?

А если убрать настройки многофискальности купон печатается?
09.10.2015 11:17
$piritu$
 
Цитата:
Mtirt А если убрать настройки многофискальности купон печатается?
Попробовал. нет не печатает. Правда отдел не удалял, удалил с настроек доп принтер и убрал распределение по отделам в группе товаров. Сами отделы оставил.
09.10.2015 11:23
Mtirt
 
Если попробовать в 66 версии создать какую-то новую, простую акцию в печатью купонов, ну, например, при сумме от 1 рубля, купоны печатаются?
09.10.2015 13:47
$piritu$
 
создаю простую скидку на печать купонов. Диапазон от 1 р. и выше. вроде по минимум настроил не печатает.
При этом не лезу в суммовые купоны ибо их нет в 50 версии.
09.10.2015 13:50
Mtirt
 
discount_coupon.lua от 50 версии или от 66?
09.10.2015 14:14
$piritu$
 
хм.... щас как узнаешь? То есть если я простую скидку настроил версия discount_coupon.lua мне помешает распечатать купон? А если я в настройках выберу чтобы "Получать текст сообщений из функций lua" было "НЕТ".

результат работы скидки - Вывести сообщение в чек - Получать текст сообщений из функций lua
09.10.2015 14:15
$piritu$
 
Ну вообще discount_coupon.lua от версии 50
09.10.2015 14:19
Mtirt
 
А если вернуть от 66-ой?
Кто-то тут обещал приложить от 66-ой.
09.10.2015 14:20
Mtirt
 
Цитата:
$piritu$
результат работы скидки - Вывести сообщение в чек - Получать текст сообщений из функций lua
Вроде как не должно быть "Вывести сообщение". Должно быть "Назначить скидку".
09.10.2015 14:37
$piritu$
 

есть и назначить скидку и вывести сообщение в чек
09.10.2015 14:56
Никита
 
Цитата:
Mtirt А если вернуть от 66-ой?
Кто-то тут обещал приложить от 66-ой.
заработался.....Начало > УКМ > УКМ4 > Утилиты > ukm_lua файлик lua архив для 66 версии
09.10.2015 14:58
Mtirt
 
А можно просто "Назначить скидку", без сообщения в чек?
Стандартный discount_coupon.lua
Код:
--Модуль печати купонов

--Чек-скидка типа купон
function print_discount_coupon(__rep, __print_data)
    local printer = ukm.get_printer(ukm.printer_type_master());
    if printer then
        local text = "";
        local width = printer:get_width();
        text = text .. ukm.center("КУПОН - СКИДКА",width, " ") .. "\n";
        text = text .. ukm.center(hw_command_document_barcode(__rep.coupon_number),width, " ")  .. "\n";
        text = text .. ukm.center(__rep.coupon_number, width, " ") .. "\n";
        text = text .. ukm.rightpad("Скидка на сумму " .. __rep.discount, width, " ") .. "\n";
        text = text .. __rep.card_number .. "\n";
        text = text .. ukm.rightpad("Выдан по чеку " .. __rep.pos .. "." .. tostring(ukm.get_shift_number()) .. "." .. tostring(__rep.receipt_number), width, " ") .. "\n";
        text = text .. ukm.ptime2str(__rep.date,"%d.%m.%Y %H:%M") .. "\n";
        text = text ..  ukm.rightpad("Сумма чека " .. __rep.receipt_amount, width, " ") .. "\n";
        text = text .. __rep.discount_percent .. "\n";
        text = text .. __rep.cashier .. "\n";
        text = text .. ukm.slice(ukm.rightpad("Действителен " .. "с " .. ukm.ptime2str(__rep.date_from,"%d.%m.%Y") .. " по " .. ukm.ptime2str(__rep.date_to,"%d.%m.%Y"), width, " "),width) .. "\n";
        text = text .. ukm.center("*", width,"*") .. "\n"; 
        text = text .. ukm.slice("Количество купонов, принимаемых к оплате не ограничено, но сумма используемых купонов должна быть меньше суммы покупки", width) .. "\n"; 
        text = text .. " " .. "\n"; 
        text = text .. ukm.slice("Купоны размену или обмену не подлежат.", width) .. "\n";
        text = text .. " " .. "\n";  
        text = text .. ukm.center("Срок действия купона ограничен", width," ") .. "\n"; 
        text = text .. ukm.slice("Администрация оставляет за собой право прекратить выдачу купонов", width) .. "\n"; 
        text = text .. ukm.center("*", width,"*") .. "\n"; 
        __print_data:add(text, ukm.printer_type_master());
   end
end

-- Печать суммовых купонов
function print_amount_coupon(__rep, __print_data)
    local printer = ukm.get_printer(ukm.printer_type_master());
    if printer then
        local text = "";
        local width = printer:get_width();
        text = text .. ukm.center("КУПОН - СКИДКА",width, " ") .. "\n";
        text = text .. ukm.center(hw_command_document_barcode(__rep.coupon_number),width, " ")  .. "\n";
        text = text .. ukm.center(__rep.coupon_number, width, " ") .. "\n";
        text = text .. ukm.rightpad("Скидка на сумму " .. __rep.amount, width, " ") .. "\n";
        text = text .. ukm.rightpad("Выдан по чеку " .. __rep.pos .. "." .. tostring(ukm.get_shift_number()) .. "." .. tostring(__rep.receipt_number), width, " ") .. "\n";
        text = text .. ukm.rightpad("Выдан по скидке " .. __rep.discount, width, " ") .. "\n";
        text = text .. ukm.slice(ukm.rightpad("Действителен " .. "с " .. ukm.ptime2str(__rep.date_from,"%d.%m.%Y") .. " по " .. ukm.ptime2str(__rep.date_to,"%d.%m.%Y"), width, " "),width) .. "\n";
        text = text .. ukm.center("*", width,"*") .. "\n"; 
        text = text .. ukm.slice("Купоны размену или обмену не подлежат.", width) .. "\n";
        __print_data:add(text, ukm.printer_type_master());
   end
end
09.10.2015 14:59
$piritu$
 
Цитата:
Никита заработался.....Начало > УКМ > УКМ4 > Утилиты > ukm_lua файлик lua архив для 66 версии
????
09.10.2015 14:59
Никита
 
от 66 версии дисконт луа

--Модуль печати купонов

--Чек-скидка типа купон
function print_discount_coupon(__rep, __print_data)
local printer = ukm.get_printer(ukm.printer_type_master());
if printer then
local text = "";
local width = printer:get_width();
text = text .. ukm.center("КУПОН - СКИДКА",width, " ") .. "\n";
text = text .. ukm.center(hw_command_document_barcode(__rep.coupon_number),width, " ") .. "\n";
text = text .. ukm.center(__rep.coupon_number, width, " ") .. "\n";
text = text .. ukm.rightpad("Скидка на сумму " .. __rep.discount, width, " ") .. "\n";
text = text .. __rep.card_number .. "\n";
text = text .. ukm.rightpad("Выдан по чеку " .. __rep.pos .. "." .. tostring(ukm.get_shift_number()) .. "." .. tostring(__rep.receipt_number), width, " ") .. "\n";
text = text .. ukm.ptime2str(__rep.date,"%d.%m.%Y %H:%M") .. "\n";
text = text .. ukm.rightpad("Сумма чека " .. __rep.receipt_amount, width, " ") .. "\n";
text = text .. __rep.discount_percent .. "\n";
text = text .. __rep.cashier .. "\n";
text = text .. ukm.slice(ukm.rightpad("Действителен " .. "с " .. ukm.ptime2str(__rep.date_from,"%d.%m.%Y") .. " по " .. ukm.ptime2str(__rep.date_to,"%d.%m.%Y"), width, " "),width) .. "\n";
text = text .. ukm.center("*", width,"*") .. "\n";
text = text .. ukm.slice("Количество купонов, принимаемых к оплате не ограничено, но сумма используемых купонов должна быть меньше суммы покупки", width) .. "\n";
text = text .. " " .. "\n";
text = text .. ukm.slice("Купоны размену или обмену не подлежат.", width) .. "\n";
text = text .. " " .. "\n";
text = text .. ukm.center("Срок действия купона ограничен", width," ") .. "\n";
text = text .. ukm.slice("Администрация оставляет за собой право прекратить выдачу купонов", width) .. "\n";
text = text .. ukm.center("*", width,"*") .. "\n";
__print_data:add(text, ukm.printer_type_master());
end
end

-- Печать суммовых купонов
function print_amount_coupon(__rep, __print_data)
local printer = ukm.get_printer(ukm.printer_type_master());
if printer then
local text = "";
local width = printer:get_width();
text = text .. ukm.center("КУПОН - СКИДКА",width, " ") .. "\n";
text = text .. ukm.center(hw_command_document_barcode(__rep.coupon_number),width, " ") .. "\n";
text = text .. ukm.center(__rep.coupon_number, width, " ") .. "\n";
text = text .. ukm.rightpad("Скидка на сумму " .. __rep.amount, width, " ") .. "\n";
text = text .. ukm.rightpad("Выдан по чеку " .. __rep.pos .. "." .. tostring(ukm.get_shift_number()) .. "." .. tostring(__rep.receipt_number), width, " ") .. "\n";
text = text .. ukm.rightpad("Выдан по скидке " .. __rep.discount, width, " ") .. "\n";
text = text .. ukm.slice(ukm.rightpad("Действителен " .. "с " .. ukm.ptime2str(__rep.date_from,"%d.%m.%Y") .. " по " .. ukm.ptime2str(__rep.date_to,"%d.%m.%Y"), width, " "),width) .. "\n";
text = text .. ukm.center("*", width,"*") .. "\n";
text = text .. ukm.slice("Купоны размену или обмену не подлежат.", width) .. "\n";
__print_data:add(text, ukm.printer_type_master());
end
end
09.10.2015 15:18
$piritu$
 
применил. нет результата. Видимо другая схема настройки.
09.10.2015 15:24
Mtirt
 
Покажи скриншот настроек.
07.12.2016 16:32
GOLemV
 
Поиграем в некроманта - решить то удалось проблему?
Опции темы


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

 

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