INECRMAN метод PrintText

Раздел для обсуждения программного обеспечения КБ по ККМ Меркурий.
Ответить
Аватара пользователя
igorpooh
Сообщения: 13
Зарегистрирован: 02 июн 2021, 11:33

INECRMAN метод PrintText

Сообщение igorpooh »

Добрый вечер

В процессе разработки возникло ещё несколько вопросов по части метода PrintText
Попробовали работать по вашей документации, но! если подавать forcePrint = false, он сразу печатает данные на чек, а не сохраняет их в буфере. Что по логике быть не должно и естественно увеличивает время печати текста

Порядок использования метода
Открыли сессию,
делаем 7 PrintText с forcePrint = false, тутже печатается строка
делаем 8 PrintText с forcePrint = true, напечатали строку и отрезали.
Закрыли сессию

Код: Выделить всё

{"text":"             team-training","forcePrint":false,"sessionKey":"114107+854","command":"PrintText"}
{"text":"Bruchsal, Grabener schtrasse, 19B","forcePrint":false,"sessionKey":"114107+854","command":"PrintText"}
{"text":"----------------------------------------","forcePrint":false,"sessionKey":"114107+854","command":"PrintText"}
{"text":"Касса: 1                      Marc's Bar","forcePrint":false,"sessionKey":"114107+854","command":"PrintText"}
{"text":"Кассовая смена:                       17","forcePrint":false,"sessionKey":"114107+854","command":"PrintText"}
{"text":"       Квитанция об оплате заказа","forcePrint":false,"sessionKey":"114107+854","command":"PrintText"}
{"text":"Дата:                   16.06.2021 14:41","forcePrint":false,"sessionKey":"114107+854","command":"PrintText"}
{"text":"Кассир: YG                   Заказ № 120","forcePrint":false,"sessionKey":"114107+854","command":"PrintText"}
{"text":"Enjoy!","forcePrint":true,"sessionKey":"114107+854","command":"PrintText"}
Также доп. вопрос.
Почему нельзя совместить PrintText c CheckOpen и AddGoods?
К примеру мне надо допечатать текст после CheckOpen, который никак не отразиться в команде, но я его мог бы допечатать через PrintText
например, номер стола или что ешё.
После AddGoods, можно было бы допечатать также какую-либо дополнительную информацию (Скидка/надбавка и т.п.)

Заранее спасибо за ваши ответы.

цитата из документации
4.15 Печать текста (PrintText)
Применима к моделям ККТ: 115Ф, 119Ф, 130Ф, 180Ф, 185Ф
Команда предназначена для печати текстовой информации на принтере ККТ.

• text (string, обяз.) – строка для печати длиной до 1024 символов.
• forcePrint (boolean, необяз.) – признак принудительной печати: true – начать печать сразу,
false – печатать только по заполнению буфера. Если ключ опущен, то принимается значение
по умолчанию – true. Поддерживается не всеми моделями ККТ. Для некоторых моделей
ККТ ключ игнорируется.
Некоторые модели ККТ, например «Меркурий-119Ф», могут использовать буферизацию
при печати текстовой информации. Если передать ключ forcePrint равный false, то после получения команды PrintText ККТ помещает полученную строку в буфер печати. Вывод на печать
будет производиться только после получения команды, содержащей ключ forcePrint равный
true. Этот механизм рекомендуется использовать при необходимости печати большого объема информации. Информацию следует разбить на части и передавать в нескольких последовательно отправляемых командах PrintText. При этом рекомендуется ключ forcePrint во всех
командах, кроме последней, передавать равным false.
Версия прошивки 119Ф - 2.22, INECRMAN 1.10.0.606 (28-05-2021)

Теги:
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

Re: INECRMAN метод PrintText

Сообщение AntonR »

Здравствуйте, igorpooh.
1. В последних версиях службы "сломали" буферизацию для М-119Ф. Исправим в следующем релизе.
2. Ни одна касса марки Меркурий пока не позволяет печатать произвольный текст внутри фискального чека. Либо перед чеком, либо после.
Аватара пользователя
igorpooh
Сообщения: 13
Зарегистрирован: 02 июн 2021, 11:33

Re: INECRMAN метод PrintText

Сообщение igorpooh »

Спасибо за разъяснения
Аватара пользователя
mservis2
Сообщения: 28
Зарегистрирован: 14 фев 2012, 13:37

Re: INECRMAN метод PrintText

Сообщение mservis2 »

AntonR,
Есть возможность менять шрифт, размер текста при использовании этой команды?
Аватара пользователя
AntonR
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 274
Зарегистрирован: 28 янв 2020, 15:18

Re: INECRMAN метод PrintText

Сообщение AntonR »

Здравствуйте, mservis2.
Нет, нельзя. В кассе нет такой возможности.
Ответить