[ОТВЕТИТЬ]
Опции темы
23.12.2008 16:13  
Mtirt
Тогда я бы вот в этой функции написала бы вместо "Товарный чек" - "Для склада", ну и назначила бы на кнопку функцию "Документ по чеку".


Код:
function print_receipt_open(__header, __print_data)
    local printer = ukm.get_printer(ukm.printer_type_master());
    if printer then
        local text = "";
        local width = printer:get_width();
        if __header.receipt.type == ukm.core.copy then
           text = text .. "*" .. ukm.center("К О П И Я   Ч Е К А",width-2," ") .. "*" .. "\n";
           text = text .. ukm.leftpad("*", width, "*") .. "\n";
        elseif __header.receipt.type == ukm.core.duplicate_ then
           text = text .. "*" .. ukm.center("Д У Б Л И К А Т   Ч Е К А",width-2," ") .. "*" .. "\n";
           text = text .. ukm.leftpad("*", width, "*") .. "\n";
        elseif __header.receipt.type == ukm.core.restore_ then
           text = text .. "*" .. ukm.center("Ч Е К   В О С С Т А Н О В Л Е Н",width-2," ") .. "*" .. "\n";        
           text = text .. ukm.leftpad("*", width, "*") .. "\n";
        elseif __header.receipt.type == ukm.core.goods_receipt then
           text = text .. "*" .. ukm.center("Т О В А Р Н Ы Й   Ч Е К",width-2," ") .. "*" .. "\n";        
           text = text .. ukm.leftpad("*", width, "*") .. "\n";
        end
        text = text .. ukm.adjustment(__header.login.name, ukm.ptime2str(__header.date, "%d/%m/%Y %H:%M"), width, " ") .. "\n";
        local recnumb = get_recnumb(__header);
        text = text .. ukm.adjustment("ЧЕК:" .. tostring(__header.pos) .. "." .. tostring(__header.shiftopen.number) .. "." .. tostring(__header.localnumber), recnumb .. " " .. "ТРН:" .. ukm.leftpad(tostring(__header.globalnumber),12,"0"), width, " ") .. "\n";   
        text = text .. print_client(__header, width);
        text = text .. ukm.leftpad("-", width, "-") .. "\n";

        __print_data:add(printer:command_node(text, (ukm.binary(ukm.printer.receipt) + ukm.binary(ukm.printer.journal)):get()), ukm.printer_type_master());
    end
end
 
23.12.2008 16:17  
kamres
Дело в том что "товарный чек" тоже нужен, т.к. выдается постоянно покупателям.
 
23.12.2008 16:23  
Mtirt
Стоп, а я подумала, а нафига оно тебе?
Бумажка отдавать на склад, чтобы товар выдали?
Так она же ничем не защищена.
Легко можно отдать покупателю документ, а потом - нажать на кнопку и получить такую же копию и отдать её брату/свату. А тот получит товар на складе.

Если уж печатать - то сразу после чека, без всяких нажатий на кнопки.
И при печати копии не печатать.
 
23.12.2008 16:31  
kamres
Это все нужно руководству магазина, они же умные, можно и после чека печатать, но не все товары находятся в магазине, нужно именно на отдельную кнопку, а если после каждого чека печатать то много ленты удет в мусорное ведро.
 
23.12.2008 16:34  
Mtirt
А так много товара со склада на сторону, но магазин не отвечает ????
 
23.12.2008 16:36  
kamres
Нет там охрана, кладовщик, штампы, печати в общем своя система.
 
23.12.2008 16:48  
Mtirt
Может УКМ4 по какому-то внутреннему признаку определить, когда надо печатать приложение к чеку, а когда - нет?
 
23.12.2008 16:49  
kamres
Нет не может.
 
23.12.2008 17:00  
Mtirt
А такой вариант?
Поставить на складе принтер и печатать на него документ?
По аналогии со счет-фактурой? Просто форму другую сделать?
Заодно кладовщики будут собирать товар сразу по получении бумажки.
Клиент показывает оригинал чека, расписывается на бумажке, распечатанной на складе и уходит счастливый.
 
23.12.2008 17:09  
kamres
Нет не подходит нужен скрипт.
 
 


Опции темы



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

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