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

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

Модератор: central

Zlobny
Местный
Сообщения: 79
Зарегистрирован: 24 сен 2012, 17:29
Благодарил (а): 1 раз

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

Непрочитанное сообщение Zlobny »

Доброго дня!

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

Заранее благодарен.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
central
Модератор
Модератор
Сообщения: 2087
Зарегистрирован: 20 дек 2010, 04:59
Авто: Майбах
Благодарил (а): 32 раза
Поблагодарили: 90 раз

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

Непрочитанное сообщение central »

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
Zlobny
Местный
Сообщения: 79
Зарегистрирован: 24 сен 2012, 17:29
Благодарил (а): 1 раз

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

Непрочитанное сообщение Zlobny »

Спасибо. Попробуем. По результату отпишусь.
Zlobny
Местный
Сообщения: 79
Зарегистрирован: 24 сен 2012, 17:29
Благодарил (а): 1 раз

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

Непрочитанное сообщение Zlobny »

Не помогло. пробовали разные значения. Отступ не меняется.
Аватара пользователя
Dan
Нач. отдела
Сообщения: 2817
Зарегистрирован: 29 окт 2010, 00:20
Благодарил (а): 44 раза
Поблагодарили: 96 раз

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

Непрочитанное сообщение Dan »

Если не помогло, значит где-то так настроено( локально на банкомате или на хосте) чтобы настройки принтера на банкомате игнорировались процессингом.
Zlobny писал(а):Как с этим бороться?
Это проявляется только на одном банкомате?
Сними образ с другого банкомата, где все печатается как надо и переставь на этот проблемный.
Scientists study the world as it is, engineers create the world that never has been
Zlobny
Местный
Сообщения: 79
Зарегистрирован: 24 сен 2012, 17:29
Благодарил (а): 1 раз

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

Непрочитанное сообщение Zlobny »

Да, это на одном. Смотрели дампы с хоста, хост посылает нормальный чек без отступов и прочего.
А где локально на банкомате это может быть настроено?
Аватара пользователя
Dan
Нач. отдела
Сообщения: 2817
Зарегистрирован: 29 окт 2010, 00:20
Благодарил (а): 44 раза
Поблагодарили: 96 раз

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

Непрочитанное сообщение Dan »

Можно заглянуть в fontdefs.txt
Что там соответсвует Yoffset ? какая цифра?
Scientists study the world as it is, engineers create the world that never has been
Zlobny
Местный
Сообщения: 79
Зарегистрирован: 24 сен 2012, 17:29
Благодарил (а): 1 раз

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

Непрочитанное сообщение Zlobny »

Как ни странно, но на банкомате нет этого файла.
Venique
Местный
Сообщения: 140
Зарегистрирован: 01 апр 2016, 22:29

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

Непрочитанное сообщение Venique »

Потому что в более свежих версиях Aptra (4 и выше) содержимое fontdefs мигрировало в ...\Advance NDC\Config\DisplayManagerConfig.xml.
Zlobny
Местный
Сообщения: 79
Зарегистрирован: 24 сен 2012, 17:29
Благодарил (а): 1 раз

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

Непрочитанное сообщение Zlobny »

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

Добавлено спустя 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="<" face="NDCAlphanumeric1" />
<font id="=" face="NDCAlphanumeric1" />
<font id=">" 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) -->
Venique
Местный
Сообщения: 140
Зарегистрирован: 01 апр 2016, 22:29

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

Непрочитанное сообщение Venique »

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

Теперь надо смотреть наличие офсета у конкретного шрифта. Каким шрифтом печатается чек? Узнать можно посмотрев esc-последовательность в шаблоне чека, который хранится на АТМ-контроллере. Что-то вроде <-(Ijjj "hjuf b rjgsnf".
Zlobny
Местный
Сообщения: 79
Зарегистрирован: 24 сен 2012, 17:29
Благодарил (а): 1 раз

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

Непрочитанное сообщение Zlobny »

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

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

Непрочитанное сообщение Venique »

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

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

Если не поможет - надо смотреть шаблон чека. Абсолютно не исключено, что там просто насовали переводов строки, вот и всё.
lsgs450h
Новичок
Сообщения: 6
Зарегистрирован: 26 апр 2013, 22:12
Авто: lexus

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

Непрочитанное сообщение lsgs450h »

Если не поможет - надо смотреть шаблон чека. Абсолютно не исключено, что там просто насовали переводов строки, вот и всё.
Внес изменение в font id="1", изменились экранные шрифты. Все же отступы регулируются другим параметром
pilat
Новичок
Сообщения: 13
Зарегистрирован: 30 янв 2014, 01:22

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

Непрочитанное сообщение pilat »

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)
Ответить