bankomatchik.ru

Форум по ремонту банкоматов и прочей банковской техники.
http://bankomatchik.ru/forum/

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

http://bankomatchik.ru/forums/46/7899

Страница 1 из 1

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

Непрочитанное сообщениеДобавлено: 22 июн 2017, 17:21
Zlobny
Доброго дня!

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

Заранее благодарен.

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

Непрочитанное сообщениеДобавлено: 22 июн 2017, 21:54
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.

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

Непрочитанное сообщениеДобавлено: 22 июн 2017, 23:24
Zlobny
Спасибо. Попробуем. По результату отпишусь.

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

Непрочитанное сообщениеДобавлено: 29 июн 2017, 22:22
Zlobny
Не помогло. пробовали разные значения. Отступ не меняется.

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

Непрочитанное сообщениеДобавлено: 30 июн 2017, 16:47
Dan
Если не помогло, значит где-то так настроено( локально на банкомате или на хосте) чтобы настройки принтера на банкомате игнорировались процессингом.

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

Это проявляется только на одном банкомате?
Сними образ с другого банкомата, где все печатается как надо и переставь на этот проблемный.

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

Непрочитанное сообщениеДобавлено: 30 июн 2017, 19:16
Zlobny
Да, это на одном. Смотрели дампы с хоста, хост посылает нормальный чек без отступов и прочего.
А где локально на банкомате это может быть настроено?

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

Непрочитанное сообщениеДобавлено: 30 июн 2017, 21:18
Dan
Можно заглянуть в fontdefs.txt
Что там соответсвует Yoffset ? какая цифра?

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

Непрочитанное сообщениеДобавлено: 06 июл 2017, 17:10
Zlobny
Как ни странно, но на банкомате нет этого файла.

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

Непрочитанное сообщениеДобавлено: 06 июл 2017, 20:10
Venique
Потому что в более свежих версиях Aptra (4 и выше) содержимое fontdefs мигрировало в ...\Advance NDC\Config\DisplayManagerConfig.xml.

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

Непрочитанное сообщениеДобавлено: 06 июл 2017, 20:51
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="&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) -->

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

Непрочитанное сообщениеДобавлено: 06 июл 2017, 23:57
Venique
Нет, не только.

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

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

Непрочитанное сообщениеДобавлено: 07 июл 2017, 00:39
Zlobny
Если я правильно понимаю, то это в параметрах на хосте.
В нашем случае везде <ESC>(I, поучается офсета нет
<font id="i" face="NDCISO88594" height="210" width="200" size="Double"/>

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

Непрочитанное сообщениеДобавлено: 07 июл 2017, 01:17
Venique
Если быть точным, то не на "хосте", а в файле с шаблоном чека, который лежит в соот. директории АТМ-контроллера.

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

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

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

Непрочитанное сообщениеДобавлено: 02 ноя 2018, 15:38
lsgs450h
Если не поможет - надо смотреть шаблон чека. Абсолютно не исключено, что там просто насовали переводов строки, вот и всё.

Внес изменение в font id="1", изменились экранные шрифты. Все же отступы регулируются другим параметром

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

Непрочитанное сообщениеДобавлено: 07 ноя 2019, 21:07
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)