6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Все, что связано с принтерами в банкоматах NCR

Модератор: central

Первое новое сообщение • Сообщений: 15 • Страница 1 из 1

6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение Zlobny » 22 июн 2017, 17:21

Доброго дня!

В прикрепленном изображении клиентский чек. Видно, что сверху очень большой отступ.
Проблема не из-за скрипта, т.к. тот же скрипт используется на других АТМ и там проблем не наблюдается.
Как с этим бороться?

Заранее благодарен.
Zlobny
Местный
 
Сообщения: 80
Зарегистрирован: 24 сен 2012, 16:29

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение central » 22 июн 2017, 21:54

8 SelfService Configuration
3 Set Device
USB Receipt Printer
и там Пункт: Present Position Adjustment
Sets the position of the first line of print relative to the top of the
page. Minimum value is 1, maximum is 30. Default is 15.
TROUBLE-SHOOTER
Аватара пользователя
central
Модератор
Модератор
 
Сообщения: 2063
Зарегистрирован: 20 дек 2010, 03:59
Авто: Майбах

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение Zlobny » 22 июн 2017, 23:24

Спасибо. Попробуем. По результату отпишусь.
Zlobny
Местный
 
Сообщения: 80
Зарегистрирован: 24 сен 2012, 16:29

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение Zlobny » 29 июн 2017, 22:22

Не помогло. пробовали разные значения. Отступ не меняется.
Zlobny
Местный
 
Сообщения: 80
Зарегистрирован: 24 сен 2012, 16:29

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение Dan » 30 июн 2017, 16:47

Если не помогло, значит где-то так настроено( локально на банкомате или на хосте) чтобы настройки принтера на банкомате игнорировались процессингом.

Zlobny писал(а):Как с этим бороться?

Это проявляется только на одном банкомате?
Сними образ с другого банкомата, где все печатается как надо и переставь на этот проблемный.
Don't confuse my personality with my attitude. My personality is who I am. My attitude depends on who you are.
Аватара пользователя
Dan
Нач. отдела
 
Сообщения: 2771
Зарегистрирован: 28 окт 2010, 23:20

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение Zlobny » 30 июн 2017, 19:16

Да, это на одном. Смотрели дампы с хоста, хост посылает нормальный чек без отступов и прочего.
А где локально на банкомате это может быть настроено?
Zlobny
Местный
 
Сообщения: 80
Зарегистрирован: 24 сен 2012, 16:29

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение Dan » 30 июн 2017, 21:18

Можно заглянуть в fontdefs.txt
Что там соответсвует Yoffset ? какая цифра?
Don't confuse my personality with my attitude. My personality is who I am. My attitude depends on who you are.
Аватара пользователя
Dan
Нач. отдела
 
Сообщения: 2771
Зарегистрирован: 28 окт 2010, 23:20

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение Zlobny » 06 июл 2017, 17:10

Как ни странно, но на банкомате нет этого файла.
Zlobny
Местный
 
Сообщения: 80
Зарегистрирован: 24 сен 2012, 16:29

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение Venique » 06 июл 2017, 20:10

Потому что в более свежих версиях Aptra (4 и выше) содержимое fontdefs мигрировало в ...\Advance NDC\Config\DisplayManagerConfig.xml.
Venique
Местный
 
Сообщения: 137
Зарегистрирован: 01 апр 2016, 21:29

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение Zlobny » 06 июл 2017, 20:51

Но он же отвечает только за экранные шрифты, разве нет?

Добавлено спустя 1 час 44 минуты 23 секунды:
Вот так это теперь выглядит:
<!-- Modified by Russian PS Team (begin) -->

<font id="1" face="NCR R2" charset="RUSSIAN_CHARSET" width="100" height="125" xOffset="0" yOffset="6" size="Single" fixedSpacing="true"/>
<font id="2" face="NCR866" charset="OEM_CHARSET" width="100" height="125" xOffset="0" yOffset="6" size="Single" fixedSpacing="true"/>
<font id="3" face="Courier New" charset="RUSSIAN_CHARSET" width="110" height="100" xOffset="0" yOffset="6" size="Single" fixedSpacing="true"/>
<font id="4" face="NDCStandardGraphicsSet2" height="154" weight="FW_BOLD" charset="SYMBOL_CHARSET" yOffset="27"/>
<font id="5" face="NDCStandardGraphicsSet3" height="154" weight="FW_BOLD" charset="SYMBOL_CHARSET" yOffset="27"/>
<font id="6" face="NDCAlphanumeric1" />
<font id="7" face="NDCCustomerGraphics2" height="100" charset="SYMBOL_CHARSET" />
<font id="8" face="NDCAlphanumeric1" />
<font id="9" face="NDCAlphanumeric1" />
<font id=":" face="NDCChinese1" height="200" width="200" charset="SYMBOL_CHARSET" size="Double"/>
<font id=";" face="NDCChinese2" height="200" width="200" charset="SYMBOL_CHARSET" size="Double"/>
<font id="&lt;" face="NDCAlphanumeric1" />
<font id="=" face="NDCAlphanumeric1" />
<font id="&gt;" face="NDCAlphanumeric1" height="250" width="200" size="Double" yOffset="12"/>
<font id="?" face="NDCAlphanumeric2" height="250" width="200" size="Double" yOffset="12"/>
<font id="@" face="NDCAlphanumeric1" />
<font id="A" face="NDCAlphanumeric1" />
<font id="B" face="NDCCustomergraphics2" height="200" width="200" charset="SYMBOL_CHARSET" size="Double"/>
<font id="C" face="NDCAlphanumeric1" />
<font id="D" face="NDCAlphanumeric1" />
<font id="E" face="NDCAlphanumeric1" />
<font id="F" face="NDCAlphanumeric1" />
<font id="G" face="NDC Alphanumeric 6" height="100" yOffset="-14"/>
<font id="H" face="NDC Alphanumeric 6" height="180" width="180" size="Double" yOffset="-22"/>
<font id="Q" face="NDC Alphanumeric 6" height="100" yOffset="-14"/>
<font id="R" face="NDC Alphanumeric 6" height="180" width="180" size="Double" yOffset="-22"/>
<font id="`" face="Lucida Console" height="100" yOffset="-6"/>
<font id="a" face="Lucida Console" height="200" width="200" size="Double" yOffset="-12"/>
<font id="b" face="Lucida Console" height="100" yOffset="-6"/>
<font id="c" face="Lucida Console" height="200" width="200" size="Double" yOffset="-12"/>
<font id="d" face="NDCISO88592" height="100" yOffset="-6"/>
<font id="e" face="NDCISO88592" height="210" width="200" size="Double"/>
<font id="f" face="NDCISO88593" height="100" yOffset="-6"/>
<font id="g" face="NDCISO88593" height="210" width="190" size="Double"/>
<font id="h" face="NDCISO88594" height="100" yOffset="-6"/>
<font id="i" face="NDCISO88594" height="210" width="200" size="Double"/>
<font id="j" face="NDCISO88595" height="100" yOffset="-6"/>
<font id="k" face="NDCISO88595" height="210" width="200" size="Double"/>
<font id="l" face="NDCISO88596" height="100" yOffset="-6"/>
<font id="m" face="NDCISO88596" height="210" width="200" size="Double"/>
<font id="n" face="NDCISO88597" height="100" yOffset="-6"/>
<font id="o" face="NDCISO88597" height="210" width="200" size="Double"/>
<font id="p" face="NDCISO88598" height="100" yOffset="-6"/>
<font id="q" face="NDCISO88598" height="210" width="200" size="Double"/>
<font id="r" face="NDCISO88599" height="100" yOffset="-6"/>
<font id="s" face="NDCISO88599" height="210" width="200" size="Double"/>
<font id="t" face="NDCAlphanumeric1" yOffset="6"/>
<font id="u" face="NDCAlphanumeric1" height="210" width="200" size="Double"/>
<font id="v" face="Verdana" charset="ANSI_CHARSET" height="80" width="50" size="Single" weight="FW_NORMAL" fixedSpacing="false" xOffset="0" yOffset="0" italic="false" underline="false" strikeout="false"/>
<font id="z" face="Verdana" charset="ANSI_CHARSET" height="50" width="20" size="Single" weight="FW_NORMAL" fixedSpacing="false" xOffset="0" yOffset="-6" italic="false" underline="false" strikeout="false"/>

<!-- Modified by Russian PS Team (end) -->
Zlobny
Местный
 
Сообщения: 80
Зарегистрирован: 24 сен 2012, 16:29

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение Venique » 06 июл 2017, 23:57

Нет, не только.

Теперь надо смотреть наличие офсета у конкретного шрифта. Каким шрифтом печатается чек? Узнать можно посмотрев esc-последовательность в шаблоне чека, который хранится на АТМ-контроллере. Что-то вроде <-(Ijjj "hjuf b rjgsnf".
Venique
Местный
 
Сообщения: 137
Зарегистрирован: 01 апр 2016, 21:29

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение Zlobny » 07 июл 2017, 00:39

Если я правильно понимаю, то это в параметрах на хосте.
В нашем случае везде <ESC>(I, поучается офсета нет
<font id="i" face="NDCISO88594" height="210" width="200" size="Double"/>
Zlobny
Местный
 
Сообщения: 80
Зарегистрирован: 24 сен 2012, 16:29

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение Venique » 07 июл 2017, 01:17

Если быть точным, то не на "хосте", а в файле с шаблоном чека, который лежит в соот. директории АТМ-контроллера.

Исходя из содержания, я не уверен, что i и I интерпретируются одинаково. Поэтому можно пойти любимым экспериментальным путём - во-первых, попробуйте удалить "Double" из "i" и поиграться с параметром height. Во-вторых, попробуйте целиком из всего файла удалить любое упоминание параметра yOffset. После каждой манипуляции делаете рестарт Аптры. Т.о. образом точно можно будет понять, туда ли копаете.

Если не поможет - надо смотреть шаблон чека. Абсолютно не исключено, что там просто насовали переводов строки, вот и всё.
Venique
Местный
 
Сообщения: 137
Зарегистрирован: 01 апр 2016, 21:29

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение lsgs450h » 02 ноя 2018, 15:38

Если не поможет - надо смотреть шаблон чека. Абсолютно не исключено, что там просто насовали переводов строки, вот и всё.

Внес изменение в font id="1", изменились экранные шрифты. Все же отступы регулируются другим параметром
lsgs450h
Новичок
 
Сообщения: 5
Зарегистрирован: 26 апр 2013, 21:12
Авто: lexus

Re: 6632 APTRA 3.4.2 - Большой отступ на клиентском чеке.

Непрочитанное сообщение pilat » 07 ноя 2019, 21:07

fontdefs и displaymanagerconfig исключительно для экранов.

убрать отступ можно так (значения параметров менять "по вкусу"):
Код: Выделить всё
[HKEY_LOCAL_MACHINE\SOFTWARE\NCR\APTRA Self-Service Support (NCR Features)\Usb80mmThermalPrinters\Operational Parameters\RPNT-01-UsbThermal\CONFIG]
"SetLine1Position"=dword:00000008
"SetLine1Position_Hopper2"=dword:00000007
"SetSide2Line1Position"=dword:0000000a
"SetSide2Line1Position_Hopper2"=dword:0000000f

(естественно выбираем правильный принтер - здесь для Usb80mmThermalPrinters)
pilat
Новичок
 
Сообщения: 6
Зарегистрирован: 30 янв 2014, 00:22


Сообщений: 15 • Страница 1 из 1

Вернуться в Принтеры



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2