Исправить экран при отображении подтверждения..
Модератор: central
Исправить экран при отображении подтверждения..
Уважаемые участники.
У нас такая проблема. После ввода купюр, в состоянии подтверждения (Cash Accept State), по умолчанию появляется экран, где показано какое количество от каждой купюры введено. А нам нужно, чтобы на экране появилась определенная картинка, а на ней в определенной позиции была написана уже подсчитанная общая сумма. Наш ЦБ разрешает прием только национальной валюты, так что проблемы с разными валютами нет. Вводится определенное количество купюр одной валюты, подсчитывается их общая сумма и выводится на экран для подтверждения, вот что нам нужно. Причем исправить это нужно не с хоста, а именно локально на банкомате. Хост отказывается менять свои мессиджы и заставить их делать это не представляется возможным.
Буду очень благодарен за любые предложения и решения.
Спасибо.
У нас такая проблема. После ввода купюр, в состоянии подтверждения (Cash Accept State), по умолчанию появляется экран, где показано какое количество от каждой купюры введено. А нам нужно, чтобы на экране появилась определенная картинка, а на ней в определенной позиции была написана уже подсчитанная общая сумма. Наш ЦБ разрешает прием только национальной валюты, так что проблемы с разными валютами нет. Вводится определенное количество купюр одной валюты, подсчитывается их общая сумма и выводится на экран для подтверждения, вот что нам нужно. Причем исправить это нужно не с хоста, а именно локально на банкомате. Хост отказывается менять свои мессиджы и заставить их делать это не представляется возможным.
Буду очень благодарен за любые предложения и решения.
Спасибо.
- Maestro
- Ведущий специалист
- Сообщения: 503
- Зарегистрирован: 04 окт 2011, 18:02
- Авто: Hyundai Solaris
- Поблагодарили: 10 раз
Re: Исправить экран при отображении подтверждения..
Сценарий работы банкомата задается с Хоста. Хост отказывается потому что им нужно переписывать сценарий (Возможно за бесплатно они не хотят это делать), существуют целые отделы которые занимаются созданием и исправлением сценариев. Думаю что просто исправить на самом банкомате что то не даст результата. (Что там можно исправить? Под каждую операцию по сценарию выпадает заставка, вашу заставку под эту операцию нужно не просто исправить физически, а еще нужно задать другую формулу подсчета купюр и вывод в определенную область экрана в соответствии с вашей новой переделанной заставкой, думаю без изменений на хосте это не получится).
Как то давно на наших терминалах появилась новая функциональная кнопка для оплаты, но по определенным причинам при нажатии на нее терминал при отсутствии временами связи зависал в белом экране и так висел пока не поступал недовольный звонок от клиентов. Смысл тот что мы задали вопросы в ТП, отвечать они не торопились и мы просто на время переделали заставку просто в редакторе стерли эту кнопку на экране. Физически если нажать на то место где стерта кнопка то он работал как раньше, но кто будет тыкать в пустое место) Функция под этой кнопкой была не глобальной и нечасто используемой.
Ваша ситуация намного сложней)
Как то давно на наших терминалах появилась новая функциональная кнопка для оплаты, но по определенным причинам при нажатии на нее терминал при отсутствии временами связи зависал в белом экране и так висел пока не поступал недовольный звонок от клиентов. Смысл тот что мы задали вопросы в ТП, отвечать они не торопились и мы просто на время переделали заставку просто в редакторе стерли эту кнопку на экране. Физически если нажать на то место где стерта кнопка то он работал как раньше, но кто будет тыкать в пустое место) Функция под этой кнопкой была не глобальной и нечасто используемой.
Ваша ситуация намного сложней)
Re: Исправить экран при отображении подтверждения..
Спасибо за ответ.
Может есть возможность что-то менять в самой Аптре, скажем в Customization Layer, а потом заново компилировать программу?
Добавлено спустя 18 часов 54 минуты 29 секунд:
Хост свой отказ объясняет тем, что до нажатия кнопки подтверждения к ним никакая информация не поступает и они не могут рассчитать сумму, которая им неизвестна. После того, как все купюры введены, на банкомате каким-то образом рассчитывается общая сумма и выдается экран подтверждения с общей суммой. Только после нажатия кнопки подтверждения уже вся рассчитанная сумма поступает на хост для совершения транзакции.
Может есть возможность что-то менять в самой Аптре, скажем в Customization Layer, а потом заново компилировать программу?
Добавлено спустя 18 часов 54 минуты 29 секунд:
Хост свой отказ объясняет тем, что до нажатия кнопки подтверждения к ним никакая информация не поступает и они не могут рассчитать сумму, которая им неизвестна. После того, как все купюры введены, на банкомате каким-то образом рассчитывается общая сумма и выдается экран подтверждения с общей суммой. Только после нажатия кнопки подтверждения уже вся рассчитанная сумма поступает на хост для совершения транзакции.
Re: Исправить экран при отображении подтверждения..
Всем доброго дня.
Аналогичная проблема. Никак не смогли решить. Хост нам говорит мол снесите АПТРу и поставьте более новую версию. Сервисная компания говорит что не поможет. Можно хотябы скрыть этот экран.....ну не видит клиент сколько ему банкомат посчитал денег, но и бог с ним, главное чтобы на этом экране клиент видел кнопки ПОДТВЕРДИТЬ и ОТМЕНИТЬ. На данный момент синий экран их скрывает.
Добавлено спустя 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.....неважно.....сумму согласно сценарию хост присылает нам и банкомат ее выплевывает в центре соответствующей подложки.
Аналогичная проблема. Никак не смогли решить. Хост нам говорит мол снесите АПТРу и поставьте более новую версию. Сервисная компания говорит что не поможет. Можно хотябы скрыть этот экран.....ну не видит клиент сколько ему банкомат посчитал денег, но и бог с ним, главное чтобы на этом экране клиент видел кнопки ПОДТВЕРДИТЬ и ОТМЕНИТЬ. На данный момент синий экран их скрывает.
Добавлено спустя 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.....неважно.....сумму согласно сценарию хост присылает нам и банкомат ее выплевывает в центре соответствующей подложки.
Re: Исправить экран при отображении подтверждения..
Почитайте 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.
Попробуйте поиграть с настройками
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.
Попробуйте поиграть с настройками
Re: Исправить экран при отображении подтверждения..
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.
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.
Вечно молодой, вечно пьяный...
Re: Исправить экран при отображении подтверждения..
Спасибо за ответ. Уже конечно лучше, чем было, но хочется добиться идеала.
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 не находит интернет. Подскажите пожалуйста где скачать
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 не находит интернет. Подскажите пожалуйста где скачать
Re: Исправить экран при отображении подтверждения..
Уважаемый Lucky, это не шутка. Первое что гуглится на APRTA Advance NDC, Developer's Guide это сам сайт bankomatchik но прямых ссылок на документацию тут нет. Долго искал и не нашел. Помогите пожалуйста при возможности.
Второй вопрос, зачем вы поставили ссылку на санкции? Насколько Я понимаю, мои действия и вопросы не противоречат правилам форума...
Второй вопрос, зачем вы поставили ссылку на санкции? Насколько Я понимаю, мои действия и вопросы не противоречат правилам форума...
- Shoroh
- Администратор
- Сообщения: 5439
- Зарегистрирован: 12 май 2010, 19:55
- Благодарил (а): 121 раз
- Поблагодарили: 116 раз
Re: Исправить экран при отображении подтверждения..
Присоединяюсь к вопросу, тоже доков не нашел.
Test
-
- Сбербанк
- Сообщения: 906
- Зарегистрирован: 04 июн 2010, 16:01
- Авто: Нива-крокодил
- Откуда: Красноярск
- Благодарил (а): 39 раз
- Поблагодарили: 11 раз
- Контактная информация:
Re: Исправить экран при отображении подтверждения..
Ну... не знаю... По первой ссылке от Lucky сразу наткнулся на архив с доками...
Добавлено спустя 2 минуты 36 секунд:
И даже скачал, для пробы. B66046 AA-NDC - Developer’s Guide.pdf и B66062 AA-NDC - Supervisor’s Guide.pdf
Добавлено спустя 2 минуты 36 секунд:
И даже скачал, для пробы. B66046 AA-NDC - Developer’s Guide.pdf и B66062 AA-NDC - Supervisor’s Guide.pdf
Не умеющий работать руками - делает вид, что работает головой.
Re: Исправить экран при отображении подтверждения..
С документацией разобрался. В ссылке, приведенной уважаемым модератором поиск по форуму на документацию. Первыми совпадениями получается наше обсуждение и получается рекурсия. Ниже действительно находится обсуждение с прямой ссылкой.
Подскажите пожалуйста при изменении ключа HKLM\SOFTWARE\NCR\Advance NDC\BNA\ConfirmationScreenStringforTotal на TEST, насколько Я понимаю будет выводиться
NOTES ACCEPTED - ESCROW SPACE
RUB 50 x 1 = 50
TEST = 50
...допустим первые две сточки я уберу в resrvd.def остаются расшифровки количества и достоинств купюр и "ИТОГО". Хочется видеть только итоговую сумму и хочется иметь возможность сконфигурировать этот чудовищный синий цвет фона и желтый цвет текста.
Подскажите пожалуйста при изменении ключа HKLM\SOFTWARE\NCR\Advance NDC\BNA\ConfirmationScreenStringforTotal на TEST, насколько Я понимаю будет выводиться
NOTES ACCEPTED - ESCROW SPACE
RUB 50 x 1 = 50
TEST = 50
...допустим первые две сточки я уберу в resrvd.def остаются расшифровки количества и достоинств купюр и "ИТОГО". Хочется видеть только итоговую сумму и хочется иметь возможность сконфигурировать этот чудовищный синий цвет фона и желтый цвет текста.
-
- Модератор
- Сообщения: 2233
- Зарегистрирован: 04 ноя 2010, 05:21
- Благодарил (а): 37 раз
- Поблагодарили: 51 раз
Re: Исправить экран при отображении подтверждения..
Следует расценивать это как устное предупреждение.SB_DOCENT писал(а):зачем вы поставили ссылку на санкции? Насколько Я понимаю, мои действия и вопросы не противоречат правилам форума...
Искомый документ есть на форуме. Сообщение
говорит о том, что правила не прочитаны и не соблюдаютсяSB_DOCENT писал(а):APRTA Advance NDC, Developer's Guide не находит интернет. Подскажите пожалуйста где скачать
5.2.7. Прежде, чем создать сообщение, воспользуйтесь поиском по форуму.
Re: Исправить экран при отображении подтверждения..
SB_DOCENT
Кто мешает поменять цвет фона на бесцветный, а букв на нужный? Стандартные команды по NDC для вывода текста...SB_DOCENT писал(а):корявым синим бэк-фоном и желтыми буквоцифрами на нем
SB_DOCENT писал(а):хочется спозиционировать
Это и есть позиция текста на экране (тут не виден первый из трех символов 0F). Тот же NDC...SB_DOCENT писал(а): 'B@
Судя по описанию будет выведено слово TEST, значит вы сможете отобразить ИТОГО, или вообще не ни чего, оставив этот параметр пустым. Вроде ваша задача и решена...SB_DOCENT писал(а):TEST = 50
Вечно молодой, вечно пьяный...
Re: Исправить экран при отображении подтверждения..
Добрый день.
Подскажите последнее пожалуйста. Я честно воспользовался поиском, но что такое "Стандартные команды по NDC" и куда их вводить, Я не понял
Подскажите последнее пожалуйста. Я честно воспользовался поиском, но что такое "Стандартные команды по NDC" и куда их вводить, Я не понял
Re: Исправить экран при отображении подтверждения..
SB_DOCENT
Под
Почитайте APTRA Advance NDC (Reference Manual) на форуме то же где то видел, раздел Screen Blinking and Colour Control.
Пример ESC[11;27;80mNOTES ACCEPTED - ESCROW SPACE надпись будет выведена - 11 не мерцающая; 27 ярко белым цветом символов; 80 на прозрачном фоне. Символ ESC имеет код 1B в шестнадцатеричной кодировке.
Под
имел в виду правила протокола NDC для отображения экранов, думал поймете о чем я написал если занимаетесь конфигурацией.vvn писал(а):Стандартные команды по NDC для вывода текста...
Почитайте APTRA Advance NDC (Reference Manual) на форуме то же где то видел, раздел Screen Blinking and Colour Control.
Пример ESC[11;27;80mNOTES ACCEPTED - ESCROW SPACE надпись будет выведена - 11 не мерцающая; 27 ярко белым цветом символов; 80 на прозрачном фоне. Символ ESC имеет код 1B в шестнадцатеричной кодировке.
Вечно молодой, вечно пьяный...
Re: Исправить экран при отображении подтверждения..
Уважаемый VVN, большое спасибо за участие. С отображением разобрался. Для тех, кому еще интересно обсуждение внесу дополнение что символ ESC - это символ номер 27 (или в HEX 1B) и выглядит как стрелочка влево.
На данный момент на экране подтверждения присутствует покупюрная разбивка вида
RUB 10x1 = 10
RUB 50X1 = 50
= 60
Подскажите пожалуйста как избавиться от разбивки и убрать символ "=" который выводился раньше после "TOTAL"
На данный момент на экране подтверждения присутствует покупюрная разбивка вида
RUB 10x1 = 10
RUB 50X1 = 50
= 60
Подскажите пожалуйста как избавиться от разбивки и убрать символ "=" который выводился раньше после "TOTAL"
Re: Исправить экран при отображении подтверждения..
Если у Вас AANDC 3.x и выше, поищите скрипт CashInCommonImplementation.wsc. В нём, в том числе, прописан алгоритм формирования текста, который выводится вместо символа '%' в экранах U0104, U0105. Можете попробовать его изменить.
С праздником!
С праздником!
Re: Исправить экран при отображении подтверждения..
Подскажите пожалуйста хотя бы район где править. 3400 строк плоходокументированного кода