Исправить экран при отображении подтверждения..

Любые проблемы с приемом купюр: BNA, GBNA, кассеты, прошивки, настройки и т.д.

Модератор: central

shakhurry
Новичок
Сообщения: 13
Зарегистрирован: 05 фев 2015, 03:21

Исправить экран при отображении подтверждения..

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

Уважаемые участники.
У нас такая проблема. После ввода купюр, в состоянии подтверждения (Cash Accept State), по умолчанию появляется экран, где показано какое количество от каждой купюры введено. А нам нужно, чтобы на экране появилась определенная картинка, а на ней в определенной позиции была написана уже подсчитанная общая сумма. Наш ЦБ разрешает прием только национальной валюты, так что проблемы с разными валютами нет. Вводится определенное количество купюр одной валюты, подсчитывается их общая сумма и выводится на экран для подтверждения, вот что нам нужно. Причем исправить это нужно не с хоста, а именно локально на банкомате. Хост отказывается менять свои мессиджы и заставить их делать это не представляется возможным.

Буду очень благодарен за любые предложения и решения.
Спасибо.
Аватара пользователя
Maestro
Ведущий специалист
Сообщения: 503
Зарегистрирован: 04 окт 2011, 18:02
Авто: Hyundai Solaris
Поблагодарили: 10 раз

Re: Исправить экран при отображении подтверждения..

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

Сценарий работы банкомата задается с Хоста. Хост отказывается потому что им нужно переписывать сценарий (Возможно за бесплатно они не хотят это делать), существуют целые отделы которые занимаются созданием и исправлением сценариев. Думаю что просто исправить на самом банкомате что то не даст результата. (Что там можно исправить? Под каждую операцию по сценарию выпадает заставка, вашу заставку под эту операцию нужно не просто исправить физически, а еще нужно задать другую формулу подсчета купюр и вывод в определенную область экрана в соответствии с вашей новой переделанной заставкой, думаю без изменений на хосте это не получится).
Как то давно на наших терминалах появилась новая функциональная кнопка для оплаты, но по определенным причинам при нажатии на нее терминал при отсутствии временами связи зависал в белом экране и так висел пока не поступал недовольный звонок от клиентов. Смысл тот что мы задали вопросы в ТП, отвечать они не торопились и мы просто на время переделали заставку просто в редакторе стерли эту кнопку на экране. Физически если нажать на то место где стерта кнопка то он работал как раньше, но кто будет тыкать в пустое место) Функция под этой кнопкой была не глобальной и нечасто используемой.
Ваша ситуация намного сложней)
shakhurry
Новичок
Сообщения: 13
Зарегистрирован: 05 фев 2015, 03:21

Re: Исправить экран при отображении подтверждения..

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

Спасибо за ответ.
Может есть возможность что-то менять в самой Аптре, скажем в Customization Layer, а потом заново компилировать программу?

Добавлено спустя 18 часов 54 минуты 29 секунд:
Хост свой отказ объясняет тем, что до нажатия кнопки подтверждения к ним никакая информация не поступает и они не могут рассчитать сумму, которая им неизвестна. После того, как все купюры введены, на банкомате каким-то образом рассчитывается общая сумма и выдается экран подтверждения с общей суммой. Только после нажатия кнопки подтверждения уже вся рассчитанная сумма поступает на хост для совершения транзакции.
SB_DOCENT
Новичок
Сообщения: 14
Зарегистрирован: 20 фев 2015, 00:03

Re: Исправить экран при отображении подтверждения..

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

Всем доброго дня.
Аналогичная проблема. Никак не смогли решить. Хост нам говорит мол снесите АПТРу и поставьте более новую версию. Сервисная компания говорит что не поможет. Можно хотябы скрыть этот экран.....ну не видит клиент сколько ему банкомат посчитал денег, но и бог с ним, главное чтобы на этом экране клиент видел кнопки ПОДТВЕРДИТЬ и ОТМЕНИТЬ. На данный момент синий экран их скрывает.

Добавлено спустя 20 часов 58 минут 33 секунды:
Нашел на форуме аналогичную тему без ответа в которой приложен кусок мануала

The default Confirmation screens are M10 and M11, held in the
resrvd.def file. If ECB 6 mode 1 is used and notes are retained as
counterfeit or suspect, screens M13 and M14 are used instead of
M10 and M11. These screens contain an extra line displaying the
retained note counts. These screens contain displays of the
deposited note denominations. The enhanced BNA screens, U0104
and U0105 can be used instead.
These screens can be replaced with downloaded user screens by
modifying the relevant worker in the Author to reference a user
screen number. However, user screens cannot display the deposited
note denominations information. You can also update resrvd.def to
reference the screen by using the SO command (for example C02).
When the notes deposited are all at the escrow position and are all
valid, the screen defined by the Confirmation Screen table entry is
displayed, and the Add More/Deposit/Refund Key Mask table
entries are used to define the active FDKs.
If the cardholder selects the Add More FDK (specified in the Add
More Key Mask table entry) from the Confirmation screen, the
screen defined by the Please Enter Notes Screen table entry is
displayed, and the Cancel Key Mask table entry is used.
If no deposit is made after selecting Add More Notes at the
confirmation screen and before timer 77 expires, the Timeout State
followed by the Timeout Next State Number table entry is executed.
If a deposit is made before timer 77 expires, the Processing Notes
Screen table entry is displayed until the notes have been processed.

...как бы тема понятная мол существует несколько вариантов отображения принятых купюр.
У меня самого тоже 6634 с той-же проблемой. Задача состоит в том, чтобы вообще не выводить сей экран М10, М11, М13, М14.....неважно.....сумму согласно сценарию хост присылает нам и банкомат ее выплевывает в центре соответствующей подложки.
Tetiana
Прохожий
Сообщения: 4
Зарегистрирован: 24 окт 2013, 20:39

Re: Исправить экран при отображении подтверждения..

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

Почитайте APRTA Advance NDC, Developer's Guide. Там есть раздел Configuring Cash Acceptors. Привожу выдержку из документа:

You can edit the text that appears on the screen for the following:
● The total number of accepted notes. This is defined in the following registry entry:
HKLM\SOFTWARE\NCR\Advance NDC\BNA\ConfirmationScreenStringforTotal
By default, this is set to TOTAL.
● The total number of notes retained under the ECB 6 regulations. This is defined in the following registry entry:HKLM\SOFTWARE\NCR\Advance NDC\BNA\ConfirmationScreenCat2TotalString
By default, this is set to TOTAL NOTES RETAINED.


Попробуйте поиграть с настройками
Аватара пользователя
vvn
Специалист
Сообщения: 309
Зарегистрирован: 17 ноя 2011, 14:15
Поблагодарили: 24 раза

Re: Исправить экран при отображении подтверждения..

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

shakhurry, SB_DOCENT

HKLM\SOFTWARE\NCR\Advance NDC\BNA\EnhancedConfirmationScreen
- 0 - Uses the NDC+ compatible screens M10 and M11
- 1 - Uses the Enhanced screens, U0104 and U0105

При параметре 0 выводятся все доступные к приему номиналы и количество принятых купюр, 1 будут выводиться только принятые купюры и общая сумма...

Экраны M10 and M11 и U0104 and U0105 описаны в resrvd.def.
Вечно молодой, вечно пьяный...
shakhurry
Новичок
Сообщения: 13
Зарегистрирован: 05 фев 2015, 03:21

Re: Исправить экран при отображении подтверждения..

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

Друзья, спасибо всем большое. Все решилось.
SB_DOCENT
Новичок
Сообщения: 14
Зарегистрирован: 20 фев 2015, 00:03

Re: Исправить экран при отображении подтверждения..

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

Спасибо за ответ. Уже конечно лучше, чем было, но хочется добиться идеала.
HKLM\SOFTWARE\NCR\Advance NDC\BNA\EnhancedConfirmationScreen изменил на 1. Теперь открывается экран U0104. Он описан как

'U0104' 'B@NOTES ACCEPTED - ESCROW SPACE'
' '
' %'

...притом открывается все поверх подложки корявым синим бэк-фоном и желтыми буквоцифрами на нем вида:

NOTES ACCEPTED - ESCROW SPACE

RUB 50 x 1 = 50
ТОТАL = 50

У меня в центре подложки есть белое поле и очень хочется спозиционировать в него итоговую сумму в рублях. Не подскажите ли где конфигурить то, что пишет в заветный % в экране?

Добавлено спустя 21 минуту 37 секунд:
APRTA Advance NDC, Developer's Guide не находит интернет. Подскажите пожалуйста где скачать
Lucky
Модератор
Модератор
Сообщения: 2232
Зарегистрирован: 04 ноя 2010, 05:21
Благодарил (а): 36 раз
Поблагодарили: 51 раз

Re: Исправить экран при отображении подтверждения..

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

SB_DOCENT писал(а):APRTA Advance NDC, Developer's Guide не находит интернет.
Это такая шутка что ли?
И еще.
SB_DOCENT
Новичок
Сообщения: 14
Зарегистрирован: 20 фев 2015, 00:03

Re: Исправить экран при отображении подтверждения..

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

Уважаемый Lucky, это не шутка. Первое что гуглится на APRTA Advance NDC, Developer's Guide это сам сайт bankomatchik но прямых ссылок на документацию тут нет. Долго искал и не нашел. Помогите пожалуйста при возможности.
Второй вопрос, зачем вы поставили ссылку на санкции? Насколько Я понимаю, мои действия и вопросы не противоречат правилам форума...
Аватара пользователя
Shoroh
Администратор
Сообщения: 5439
Зарегистрирован: 12 май 2010, 19:55
Благодарил (а): 121 раз
Поблагодарили: 116 раз

Re: Исправить экран при отображении подтверждения..

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

Присоединяюсь к вопросу, тоже доков не нашел.
Test
popovsg
Сбербанк
Сбербанк
Сообщения: 906
Зарегистрирован: 04 июн 2010, 16:01
Авто: Нива-крокодил
Откуда: Красноярск
Благодарил (а): 39 раз
Поблагодарили: 11 раз
Контактная информация:

Re: Исправить экран при отображении подтверждения..

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

Ну... не знаю... По первой ссылке от Lucky сразу наткнулся на архив с доками...

Добавлено спустя 2 минуты 36 секунд:
И даже скачал, для пробы. B66046 AA-NDC - Developer’s Guide.pdf и B66062 AA-NDC - Supervisor’s Guide.pdf
Не умеющий работать руками - делает вид, что работает головой.
SB_DOCENT
Новичок
Сообщения: 14
Зарегистрирован: 20 фев 2015, 00:03

Re: Исправить экран при отображении подтверждения..

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

С документацией разобрался. В ссылке, приведенной уважаемым модератором поиск по форуму на документацию. Первыми совпадениями получается наше обсуждение и получается рекурсия. Ниже действительно находится обсуждение с прямой ссылкой.
Подскажите пожалуйста при изменении ключа HKLM\SOFTWARE\NCR\Advance NDC\BNA\ConfirmationScreenStringforTotal на TEST, насколько Я понимаю будет выводиться

NOTES ACCEPTED - ESCROW SPACE

RUB 50 x 1 = 50
TEST = 50

...допустим первые две сточки я уберу в resrvd.def остаются расшифровки количества и достоинств купюр и "ИТОГО". Хочется видеть только итоговую сумму и хочется иметь возможность сконфигурировать этот чудовищный синий цвет фона и желтый цвет текста.
Lucky
Модератор
Модератор
Сообщения: 2232
Зарегистрирован: 04 ноя 2010, 05:21
Благодарил (а): 36 раз
Поблагодарили: 51 раз

Re: Исправить экран при отображении подтверждения..

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

SB_DOCENT писал(а):зачем вы поставили ссылку на санкции? Насколько Я понимаю, мои действия и вопросы не противоречат правилам форума...
Следует расценивать это как устное предупреждение.
Искомый документ есть на форуме. Сообщение
SB_DOCENT писал(а):APRTA Advance NDC, Developer's Guide не находит интернет. Подскажите пожалуйста где скачать
говорит о том, что правила не прочитаны и не соблюдаются
5.2.7. Прежде, чем создать сообщение, воспользуйтесь поиском по форуму.
Аватара пользователя
vvn
Специалист
Сообщения: 309
Зарегистрирован: 17 ноя 2011, 14:15
Поблагодарили: 24 раза

Re: Исправить экран при отображении подтверждения..

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

SB_DOCENT
SB_DOCENT писал(а):корявым синим бэк-фоном и желтыми буквоцифрами на нем
Кто мешает поменять цвет фона на бесцветный, а букв на нужный? Стандартные команды по NDC для вывода текста...
SB_DOCENT писал(а):хочется спозиционировать
SB_DOCENT писал(а): 'B@
Это и есть позиция текста на экране (тут не виден первый из трех символов 0F). Тот же NDC...
SB_DOCENT писал(а):TEST = 50
Судя по описанию будет выведено слово TEST, значит вы сможете отобразить ИТОГО, или вообще не ни чего, оставив этот параметр пустым. Вроде ваша задача и решена...
Вечно молодой, вечно пьяный...
SB_DOCENT
Новичок
Сообщения: 14
Зарегистрирован: 20 фев 2015, 00:03

Re: Исправить экран при отображении подтверждения..

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

Добрый день.
Подскажите последнее пожалуйста. Я честно воспользовался поиском, но что такое "Стандартные команды по NDC" и куда их вводить, Я не понял
Аватара пользователя
vvn
Специалист
Сообщения: 309
Зарегистрирован: 17 ноя 2011, 14:15
Поблагодарили: 24 раза

Re: Исправить экран при отображении подтверждения..

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

SB_DOCENT
Под
vvn писал(а):Стандартные команды по NDC для вывода текста...
имел в виду правила протокола NDC для отображения экранов, думал поймете о чем я написал если занимаетесь конфигурацией.
Почитайте APTRA Advance NDC (Reference Manual) на форуме то же где то видел, раздел Screen Blinking and Colour Control.

Пример ESC[11;27;80mNOTES ACCEPTED - ESCROW SPACE надпись будет выведена - 11 не мерцающая; 27 ярко белым цветом символов; 80 на прозрачном фоне. Символ ESC имеет код 1B в шестнадцатеричной кодировке.
Вечно молодой, вечно пьяный...
SB_DOCENT
Новичок
Сообщения: 14
Зарегистрирован: 20 фев 2015, 00:03

Re: Исправить экран при отображении подтверждения..

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

Уважаемый VVN, большое спасибо за участие. С отображением разобрался. Для тех, кому еще интересно обсуждение внесу дополнение что символ ESC - это символ номер 27 (или в HEX 1B) и выглядит как стрелочка влево.
На данный момент на экране подтверждения присутствует покупюрная разбивка вида

RUB 10x1 = 10
RUB 50X1 = 50
= 60

Подскажите пожалуйста как избавиться от разбивки и убрать символ "=" который выводился раньше после "TOTAL"
Sunny
Новичок
Сообщения: 15
Зарегистрирован: 05 окт 2010, 23:14

Re: Исправить экран при отображении подтверждения..

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

Если у Вас AANDC 3.x и выше, поищите скрипт CashInCommonImplementation.wsc. В нём, в том числе, прописан алгоритм формирования текста, который выводится вместо символа '%' в экранах U0104, U0105. Можете попробовать его изменить.
С праздником!
SB_DOCENT
Новичок
Сообщения: 14
Зарегистрирован: 20 фев 2015, 00:03

Re: Исправить экран при отображении подтверждения..

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

Подскажите пожалуйста хотя бы район где править. 3400 строк плоходокументированного кода fp:|
Ответить