Обрезается конец Z отчета в режиме печати клише

Автор zhitkov.denis, дек 04, 2019, 16:03

« предыдущая тема - следующая тема »
Вниз

zhitkov.denis

Здравствуйте! Возникла проблема при печати X и Z отчетов из буфера обмена казначея. А именно, не допечатывается конец последнего Z отчета на чековой ленте.
На первой фотографии слева то, каким отчет должен быть, а справа как он обрезается.
На второй фотографии отчетливо видно, что он обрезается на половине высоты строки.
Когда в буфере несколько Z отчетов, - то информация полностью допечатывается (кроме последнего Z отчета).
Остаток от Z отчета виден на первом фискальном чеке. (но возможно это что-то другое).

Как сделать так, чтобы отчет при печати из буфера не обрезался?

Принтер Т680
Конфигурация казначея:
 Поля клише:
Т2Р1П94 - 3
Т2Р1П36 - 3
Т2Р1П119 - 1
 На печать из буфера:
Т2Р1П98 - 2
Т22р1п1 - 0800
Т22р1п2 - 3


Erkki

#1
дек 04, 2019, 22:38 Последнее редактирование: дек 04, 2019, 22:43 от Erkki
Добрый день.
1. Обновите прошивку ККТ на актуальную версию 8388, сделайте сброс настроек ККТ на дефолтные значения (команда 71 по нижнему уровню), после чего запрограммируйте в ККТ настройки принтера, параметры ОФД и CHO, используемую по умолчанию, запрограммируйте снятие отчетов в буфер ККТ. (Настройки нужно именно запрограммировать в обнуленную ККТ, а не импортировать их из файла со старой прошивки).
2. Если проблема не решиться, проверьте, сохраняется ли она, если выставить настройки клише по умолчанию, Т2Р1П36=0, Т2Р1П94=0, Т2Р1П119=0.

zhitkov.denis

1. Почему вы считаете, что текущая версия прошивки не подходит? Мы знаем несколько способов определения версии прошивки и все они возвращают разные результаты.
2. Мы не можем отключить клише, так как фискальный регистратор установлен на объекте, где требуется печать клише. На других объектах, где не используется клише такой проблемы нет.

Erkki

#3
дек 10, 2019, 11:50 Последнее редактирование: дек 11, 2019, 00:26 от Erkki
1. Почему вы считаете, что текущая версия прошивки не подходит?
Во-первых, на последней прошивке исправлена ошибка с некорректной обработкой статуса бумаги при обрывах или замятиях ЧЛ, при работе с принтерами SNBC BT-T080R и SNBC BK-T680.
Мы знаем несколько способов определения версии прошивки и все они возвращают разные результаты.
Быть такого не может, расскажите подробнее, как вы определяете версию прошивки???       
Цитировать
# Блок управления
fptr.setParam(IFptr.LIBFPTR_PARAM_DATA_TYPE, IFptr.LIBFPTR_DT_UNIT_VERSION)
fptr.setParam(IFptr.LIBFPTR_PARAM_UNIT_TYPE, IFptr.LIBFPTR_UT_CONTROL_UNIT)
fptr.queryData()
print(u"БУ = {}".format(fptr.getParamString(IFptr.LIBFPTR_PARAM_UNIT_VERSION)))
# Версия загрузчика
fptr.setParam(IFptr.LIBFPTR_PARAM_DATA_TYPE, IFptr.LIBFPTR_DT_UNIT_VERSION)
fptr.setParam(IFptr.LIBFPTR_PARAM_UNIT_TYPE, IFptr.LIBFPTR_UT_BOOT)
fptr.queryData()
print(u"Бутлоадер = {}".format(fptr.getParamString(IFptr.LIBFPTR_PARAM_UNIT_VERSION)))
# Версия прошивки
fptr.setParam(IFptr.LIBFPTR_PARAM_DATA_TYPE, IFptr.LIBFPTR_DT_UNIT_VERSION)
fptr.setParam(IFptr.LIBFPTR_PARAM_UNIT_TYPE, IFptr.LIBFPTR_UT_CONFIGURATION)
fptr.queryData()
print(u"Прошивка = {}".format(fptr.getParamString(IFptr.LIBFPTR_PARAM_UNIT_VERSION)))
Вот так, что возвращает?
2. Мы не можем отключить клише, так как фискальный регистратор установлен на объекте, где требуется печать клише. На других объектах, где не используется клише такой проблемы нет.
Значит, проблема кроется в клише. Как вариант, попробуйте поиграться с разными значениями параметра 36 (расстояние от ТПГ до отрезного ножа), увеличьте его с дефолтного значения до 55 например.

zhitkov.denis

1.Несколько способов определения прошивки:
Первый. При проверки связи в программе "Тест драйвера  устройств печати". В строке "Результат": Казначей ФА, №00XXXXXXXXXX, версия: 3.0.2195
Второй.  В программе "Тест драйвера  устройств печати" вкладка "сервис" кнопка "Печать информации о ККТ". Два подпункта заголовка "ID серии". (изображение во вложении)
Третий. Команда по нижнему уровню. 9D 91, ответ 55 00 03 00 00 77 33. Последние две цифры тоже должны указывать на номер прошивки.

2. Используем dto9. К сожалению выполнить приведенный выше код не можем. У Вас есть пример для dto9?

3. Данные которые вы приводите не соответствуют документации. В официальной документации Казначей ФА. Руководство программиста от 2017 года. Таблица 2 ряд 1 поле 36. Описание указывает на другое назначение этого поля, а именно: Количество печатаемых строк после чека на ЧЛ. Вы же утверждаете, что это "расстояние от ТПГ до отрезного ножа". Этот параметр возможно находится в Таблице 2 ряд 1 поля 95-96. Но в режиме клише мы не используем конечный нож. По завершению печати отчетов пользователь сам должен нажать на кнопку Cut расположенную на принтере. (когда отчет напечатался. НЕ во время печати).
image upload

Erkki

#5
дек 13, 2019, 23:03 Последнее редактирование: дек 14, 2019, 15:53 от Erkki
1.Несколько способов определения прошивки:
Первый. При проверки связи в программе "Тест драйвера  устройств печати". В строке "Результат": Казначей ФА, №00XXXXXXXXXX, версия: 3.0.2195
Это не версия прошивки, а версия эталона. Как посмотреть версию прошивки через Тест драйвера ККТ см. на скриншоте.
Второй.  В программе "Тест драйвера  устройств печати" вкладка "сервис" кнопка "Печать информации о ККТ". Два подпункта заголовка "ID серии". (изображение во вложении)
Расписал на вашем примере, где смотреть версию прошивки, фото во вложении.
Третий. Команда по нижнему уровню. 9D 91, ответ 55 00 03 00 00 77 33. Последние две цифры тоже должны указывать на номер прошивки.
Это тоже правильный вариант определения прошивки, как видно по ответу, всё совпадает со вторым вариантом.
2. Используем dto9. К сожалению выполнить приведенный выше код не можем. У Вас есть пример для dto9?
Драйвер ККТ 8-ой и 9-ой версии - это программный продукт компании "Атол". Развитие данных версий прекращено 31.12.2018, а тех.поддержка прекращена 30.09.2019. Рекомендуем Вам переходить на драйвер 10-ой версии. Ссылка официальный сайт.
3. Данные которые вы приводите не соответствуют документации. В официальной документации Казначей ФА. Руководство программиста от 2017 года.
Во-первых хотелось бы напомнить, что сейчас уже 2019 год заканчивается... Скачать актуальную версию документации можно здесь.
Таблица 2 ряд 1 поле 36. Описание указывает на другое назначение этого поля, а именно: Количество печатаемых строк после чека на ЧЛ. Вы же утверждаете, что это "расстояние от ТПГ до отрезного ножа". Этот параметр возможно находится в Таблице 2 ряд 1 поля 95-96. Но в режиме клише мы не используем конечный нож. По завершению печати отчетов пользователь сам должен нажать на кнопку Cut расположенную на принтере. (когда отчет напечатался. НЕ во время печати).
Перечитайте внимательно моё предыдущее сообщение, я не писал о таблицах, я писал о настройке параметров в ККТ! Подробнее все параметры расписаны здесь. Приложил скриншот, как запрограммировать нужный параметр. Хотя, можно и по-старинке, это Т2Р1П95


Вверх