|
Страница 1 из 1
|
[ Сообщений: 7 ] |
|
Автор |
Сообщение |
Arm79
Новичок
Зарегистрирован: Пт сен 18, 2015 10:06 am Сообщения: 8
|
Нефискальная печать
Здравствуйте
Возникла задача повторной печати чека, но уже не в фискальном режиме. Собственно, нужно напечатать шапку чека (не могу найти, какой функцией). Как это сделать?
Спасибо!
|
Чт мар 31, 2016 10:47 pm |
|
|
Selihov Dmitry
Постоянный участник
Зарегистрирован: Пт май 19, 2006 6:26 pm Сообщения: 10424 Откуда: Штрих-М
|
Re: Нефискальная печать
Есть метод PrintClishe, но, если не ошибаюсь, не всеми ФР поддерживается (не работает в старых прошивках). Также Вы все что угодно можете печатать методом PrintString.
_________________ С уважением, Селихов Дмитрий Юрьевич Инженер технической поддержки ЗАО "Штрих-М" mailto: support@shtrih-m.ru тел. (495) 787-60-96 ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М Shels-m.ru
|
Пт апр 01, 2016 2:18 pm |
|
|
Arm79
Новичок
Зарегистрирован: Пт сен 18, 2015 10:06 am Сообщения: 8
|
Re: Нефискальная печать
Про ПринтКлише в курсе, хотя в документации об этом ни слова. Но это немного не то.
Например, при фискальной печати в шапке отображается ИНН, номер ККМ, еще несколько полей. Как я понимаю, эта информация лежит где то в принтере. Мне нужно и ее печатать.
Далее, перед суммой в чеке символ, похожий на =, но с тремя черточками. Как его то отпечатать?
|
Пт апр 01, 2016 5:02 pm |
|
|
Selihov Dmitry
Постоянный участник
Зарегистрирован: Пт май 19, 2006 6:26 pm Сообщения: 10424 Откуда: Штрих-М
|
Re: Нефискальная печать
Тогда PrintDocumentTitle. Никак. Это своего рода защита от подделки фискальных чеков.
_________________ С уважением, Селихов Дмитрий Юрьевич Инженер технической поддержки ЗАО "Штрих-М" mailto: support@shtrih-m.ru тел. (495) 787-60-96 ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М Shels-m.ru
|
Пн апр 04, 2016 10:31 am |
|
|
Arm79
Новичок
Зарегистрирован: Пт сен 18, 2015 10:06 am Сообщения: 8
|
Re: Нефискальная печать
Подскажите еще вопрос.
Я напечатал нужную шапку через PrintDocumentTitle, все норм Далее печатаю что нужно через PrintString После каждого PrintString пишу "repeat until FDevice.WaitForPrinting = 0;" В самом конце вызываю отрезание чека через: procedure TFiscalPrinter.CutCheck; begin if (FDevice.ResultCode = 0) and (StrToInt(VarToStr(FDevice.ECRMode)) in [0..15]) then while true do begin if FDevice.WaitForPrinting = 0 then begin FDevice.Password := 30; FDevice.CutType:=false; if FDevice.CutCheck <> 0 then ShowMessage('Не удалось отрезать чек'); break; end; end; end;
Тем не менее, чек отрезается не в самом конце, а посредине (см скриншот)
|
Ср апр 06, 2016 11:56 pm |
|
|
Arm79
Новичок
Зарегистрирован: Пт сен 18, 2015 10:06 am Сообщения: 8
|
Re: Нефискальная печать
Небольшое уточнение.
Идут: PrintDocumentTitle Несколько PrintString CutCheck
Когда я начинаю печатать, вначале чека идут несколько пустых строк (то есть чек печатается не сразу, а с какой то задержкой) А вот отрезание чека считает, что задержки (пустых строк) нет, и режет. В результате линия отреза пролегает посредине чека
|
Чт апр 07, 2016 11:37 am |
|
|
Selihov Dmitry
Постоянный участник
Зарегистрирован: Пт май 19, 2006 6:26 pm Сообщения: 10424 Откуда: Штрих-М
|
Re: Нефискальная печать
Попробуйте использовать FinishDocument. Либо перед отрезкой продвигать документ на нужное кол-во строк методом FeedDocument.
_________________ С уважением, Селихов Дмитрий Юрьевич Инженер технической поддержки ЗАО "Штрих-М" mailto: support@shtrih-m.ru тел. (495) 787-60-96 ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М Shels-m.ru
|
Чт апр 07, 2016 5:07 pm |
|
|
|
Страница 1 из 1
|
[ Сообщений: 7 ] |
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: Google [Bot] и гости: 1 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|