Push 163 file(s) from Obsidian
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
#ATMError
|
||||
ATM fitness returned to normal
|
||||
Command rejected: No reason provided
|
||||
Update failed. Command rejected
|
||||
Request close
|
||||
Fetch hardware start
|
||||
ATM fitness returned to normal. Can open
|
||||
|
||||
Для решения в ПО TellME поправили SecurityFlag
|
||||
```
|
||||
было неправильно:
|
||||
0000000010
|
||||
|
||||
Стало:
|
||||
1100000010
|
||||
```
|
||||
|
||||
Иногда (замечено на dvl) кончается лицензия TellMe
|
||||
@@ -0,0 +1,13 @@
|
||||
#ATMError #wincor #TWO
|
||||
|
||||
В промежуточном запросе (например уведомление о комиссии) не посылаются EMV данные, что вызывало ошибку на АТМ wincor
|
||||
Sending 43 bytes at Thu Oct 02 16:59:56 2025:
|
||||
|
||||
`22[FS]000104010[FS][FS]8[FS]e1[FS]2[FS]29F0607A0000006581010[FS]`
|
||||
|
||||
`Solicited Status`
|
||||
`Device Fault`
|
||||
`EMV`
|
||||
|
||||
Для ее решения необходимо в TWO установить признак отправки EMV-данных:
|
||||
![[Pasted image 20251003185028.png]]
|
||||
@@ -0,0 +1 @@
|
||||
92586171 4267 -> 4420
|
||||
@@ -0,0 +1 @@
|
||||
![[Pasted image 20260421163929.png|697]]
|
||||
@@ -0,0 +1,4 @@
|
||||
#ddc #ndc #tellme
|
||||
Конфигурации в проде:
|
||||
5514 - Прио-Внешторгбанк+NewPINchange +MIR+MasterCard+Visa+pictures+jpg
|
||||
5515 - Прио-Внешторгбанк+NewPINchange+MIR+MasterCard+Visa+jpg+CashIn
|
||||
@@ -0,0 +1,15 @@
|
||||
#ATM #tellme
|
||||
Security Flags – флаги безопасности
|
||||
|
||||
Параметр, определяющий настройки безопасности. Может принимать следующие значения: ABXXXXXCDE
|
||||
|
||||
A = 0 — не проверять TVN в TR Reply;
|
||||
A = 1 — проверять TVN в TR Reply;
|
||||
B = 0 — не отсылать TVN и MAC в TR Request;
|
||||
B = 1 — отсылать TVN и MAC в TR Request;
|
||||
C = 0 — не проверять Security Terminal Number в TR Reply;
|
||||
C = 1 — проверять Security Terminal Number в TR Reply;
|
||||
D = 0 — вычислять MAC по всему сообщению;
|
||||
D = 1 — вычислять MAC по выборочным полям;
|
||||
E = 0 — не отсылать TVN и MAC в Solicited Status;
|
||||
E = 1 — отсылать TVN и MAC в Solicited Status
|
||||
@@ -0,0 +1,6 @@
|
||||
[[Карты]]
|
||||
[[Статусы карт в TWO]]
|
||||
[[Функции АТМ]]
|
||||
[[Номер УС в TWO]]
|
||||
[[Функции АТМ]]
|
||||
[[Безкарточные операции]]
|
||||
@@ -0,0 +1,3 @@
|
||||
#СИТЭС
|
||||
Коллеги, в логе теста 18 во второй команде GenAC TVR = 8000048020, Вы демонстрируете значение из первой команды, до выполнения эмитентского скрипта. Просьба прокомментировать.
|
||||
В чеке гвоздями прибил значение 8000048020, после этого тест прошли.
|
||||
@@ -0,0 +1,2 @@
|
||||
#СИТЭС
|
||||
![[Pasted image 20250902133154.png]]В данном случае значение берется из четвёртого поля. Сообщили в НСПК, они поправили на своей стороне, тест пройден.
|
||||
@@ -0,0 +1,7 @@
|
||||
#СИТЭС
|
||||
1. Вычистить AID A0000006581099 из конфигурации.
|
||||
2. Очистить содержимое каталога C:\scs\atm_h\ConfigNDC\NDC\CAM (в частности acc_aids.ini).
|
||||
3. Вычистить упоминания об AID A0000006581099 из файла C:\scs\atm_h\DataNdc\emv_ndc.cfg.
|
||||
4. Перезагрузить АТМ.
|
||||
5. Прогрузить конфигурацию и пройти тест.
|
||||
Готовые файлы лежат в облаке \work\docs\СИТЭС.
|
||||
@@ -0,0 +1,4 @@
|
||||
#Tx #TranzAxis
|
||||
В дочерних конфигурациях необходимо как минимум перекрыть конфигурационные параметры.
|
||||
|
||||
Интерфейс разделен на 2. В верхней части ==групповые команды!== В нижней части ==по выбранному бвнкомату==
|
||||
@@ -0,0 +1,6 @@
|
||||
#webius #экран_атм
|
||||
Для вертикального разделения экрана (сверху реклама, снизу ndc) идут картинки со своим разрешением:
|
||||
- ndc - картинки с разрешением 1080х816;
|
||||
- верхний рекламный блок - 1080х1104.
|
||||
Команда экрана "вывести графический файл"
|
||||
C:\webiusbrowser\advertising\pic\idle1.png
|
||||
@@ -0,0 +1,5 @@
|
||||
#ATM #tellme
|
||||
Для передачи маленьких сумм на хост, необходимо взять в кавычки:
|
||||
![[Pasted image 20250902154440.png]]
|
||||
Для передачи больших сумм (100 тысяч и выше), необходимо выставлять соответствующую букву:
|
||||
![[Pasted image 20250902154455.png]]
|
||||
@@ -0,0 +1,13 @@
|
||||
#TranzAxis
|
||||
В TX экран аналогичный BNATAKECASH задается в адаптере протокола в настройках операции **Cash/Cheque Deposit** (и других операций с вложением наличных) на вкладках **Response Parameters > Operation/Transaction Declined**. Это экран **Operation/Transaction Declined screen** (задается для любой причины отклонения на вкладке **General** и в зависимости от причины отклонения на вкладке **Details**). Обратите внимание еще на это примечание к данному экрану в спецификации AANDC:
|
||||
|
||||
> **Table Note 100**: If the screen referenced in the Transaction Reply
|
||||
> only contains nested screens, the first nested screen is displayed
|
||||
> when the notes are presented; and the second nested screen is
|
||||
> displayed when the notes are being retracted (if the customer has
|
||||
> not taken the notes and Advance NDC has been configured to
|
||||
> retract the notes). If the screen referenced in the Transaction Reply
|
||||
> contains more than nested screens, it is fully displayed when the
|
||||
> notes are presented.
|
||||
|
||||
Т.е. в нем можно передавать 2 экрана для случая нормального взятия возвращенных денег и для случая их ретракта по таймауту взятия.
|
||||
@@ -0,0 +1,7 @@
|
||||
#tellme #ndc
|
||||
Одну из причин можно увидеть в erl логе банкомата
|
||||
```
|
||||
NDPCA:00FD1007:10:8100O:CNdcProtocol::m_MsgSaveEnhConfigInfo inv option value!
|
||||
```
|
||||
|
||||
Для ее решения необходимо понизить 69 параметр до значения 003
|
||||
@@ -0,0 +1,12 @@
|
||||
````
|
||||
```dataview
|
||||
TABLE WITHOUT ID
|
||||
file.link AS Проект,
|
||||
Статус,
|
||||
(length(filter(file.tasks.completed, (t) => t = true))) / (length(file.tasks.text)) * 100 AS "% Завершено",
|
||||
(length(file.tasks.text)) AS Всего,
|
||||
(length(filter(file.tasks.completed, (t) => t = true))) AS Завершённых,
|
||||
(length(file.tasks.text)) - (length(filter(file.tasks.completed, (t) => t = true))) AS "Незавршенных"
|
||||
FROM #проекты
|
||||
```
|
||||
````
|
||||
@@ -0,0 +1,12 @@
|
||||
Если на терминале используется несколько типов бескарточных операций, то разным кнопкам можно назначить разные номера начальных стейтов. Для этого необходимо в каталоге C:\SCS\atm_h\ConfigNdc\NDC\Custom создать файл cardless.ini.
|
||||
|
||||
В секции CardlessEntryStates необходимо задать набор значений XXX=YYY, где
|
||||
|
||||
XXX — битовая маска соответствующей кнопки (3 десятичные цифры);
|
||||
YYY — номер начального стейта.
|
||||
|
||||
Например, для перехода по левой верхней кнопке на стейт 121, а по правой нижней — на стейт 122, необходимо задать следующие параметры:
|
||||
|
||||
[CardlessEntryStates]
|
||||
001=121
|
||||
128=122
|
||||
@@ -0,0 +1,148 @@
|
||||
#VBAM #PH2
|
||||
|
||||
| Провайдер | | Op. Code |
|
||||
| ------------------- | ------ | -------- |
|
||||
| ROSTELECOM | 279001 | GIDAA___ |
|
||||
| GASPROM CONSUMPTION | 279002 | B_ |
|
||||
| GASPROM SERVICE | 279003 | _C |
|
||||
| ELECTRICITY | 279004 | D_ |
|
||||
| UCOM MOBILE | 279005 | GID_G___ |
|
||||
| MOBILE | 279006 | GID_H___ |
|
||||
| IDRAM | 279007 | GID_I___ |
|
||||
| BEELINE FIXED | 279008 | GID_A___ |
|
||||
| BEELINE MOBILE | 279008 | GID_B___ |
|
||||
| VIVACELL MTS | 279008 | GIDA____ |
|
||||
| WATER EREVAN | 279012 | AC |
|
||||
| WATER REGIONG | 279013 | AD |
|
||||
|
||||
|
||||
В dvl
|
||||
добавлены экраны шаблонов приложений 531, 532, 533, 534. Добавлены экраны списка приложений 539, 540.
|
||||
Добавлены экраны выбора приложений.
|
||||
|
||||
- 07.02.2024
|
||||
Обновлен экран стейта 045 с 000 на 044.
|
||||
Обновлен таймер time-out с 60 до 30 секунд.
|
||||
Обновлен экран 077 - добавлена команда установки цвета.
|
||||
Добавлены экраны 39 и 40 "возьмите деньги" "не забудьте чек".
|
||||
Обновлена ветка "слабый пин" при смене пин-кода.
|
||||
Обновлена ветка "неверный пин" при смене пин-кода.
|
||||
Убраны ".00" из экрана 001
|
||||
|
||||
- 21.02.2024
|
||||
Добавлен st ;274
|
||||
Изменён st 261 теперь идет на 274
|
||||
Добавлен экран 41
|
||||
Обновлены служебные экраны на 041
|
||||
|
||||
- 22.02.2024
|
||||
Обновлен st 148
|
||||
Изменена последовательность языков в ICC параметрах.
|
||||
|
||||
- 28.02.2024
|
||||
Обновлены st 095 и 096 - добавлена отмена.
|
||||
Заменена картинка 178-en для экрана 178 армянского языка.
|
||||
Обновлен st 062F062141137255075062028007. Вместо экранной отмены - переход в главное меню.
|
||||
Обновлен st 174 -> 052 ;052021000000000000000000
|
||||
|
||||
- 05.03.2024
|
||||
Добавлен st 275Y и st 276W
|
||||
В st F (кнопка позиции F) и H (кнопка позиции F) экраная кнопка "отмена" переходит на 275Y
|
||||
st F 062, 077, 105, 106, 107, 108, 192, 707, 751, 800, 801, 802, 803.
|
||||
st H 103, 126, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 214, 215, 217, 217, 230, 232.
|
||||
При p2p сделать переход на экран 3.10 (не отмена а шаг назад)
|
||||
p2p после ввод суммы при отменен показать 3.10
|
||||
з2з итр 14,6 есть ли возможность сделать шаг назад
|
||||
17,6 тоже посмотреть
|
||||
17,16 тоже посмотреть
|
||||
|
||||
- 12.03.2024
|
||||
Добавлен st 278/
|
||||
Платежи по Ростелекому идут с 192А -> 278/ вместо 046I
|
||||
добавлен st 281W (W231231255255028255255255)
|
||||
st 233Y теперь идет на 281W вместо 231D
|
||||
|
||||
- 13.03.2024
|
||||
Обновить экран 751 в проде
|
||||
Обновить чеки в prod (payment и bill payment)
|
||||
Добавить st282F000141137255166282275000 (UNABLEPROCAMNT)
|
||||
Добавить st283;282282000000000000000000
|
||||
Добавить экран 282
|
||||
|
||||
- 21.03.2024
|
||||
Добавить st778j и экран 778
|
||||
|
||||
178 187
|
||||
|
||||
Rostelecom 001 AA
|
||||
002 B_
|
||||
003 _C
|
||||
004 D_
|
||||
Ucom Mobile 005 _G
|
||||
Ucom 006 _H
|
||||
007 _I
|
||||
Telecom Armenia Mobile (Beeline) 008 _A
|
||||
Telecom Armenia Fixed (Beeline) 009 _B
|
||||
010 _D
|
||||
011 A_
|
||||
012 AC
|
||||
013 AD
|
||||
|
||||
- 02.05.2024
|
||||
изменен стейт 95
|
||||
|
||||
13.05.2024
|
||||
Изменен экран 751:
|
||||
`было:`
|
||||
`@@PEC:\mk\751.jpg\[20;80mICZ#TI`
|
||||
`стало:`
|
||||
`@@PEC:\mk\751.jpg\[20;80mIAZ#TIILAMD`
|
||||
|
||||
- 17.05.2024
|
||||
Обновлен st122
|
||||
было стало
|
||||
D117225192032000001000000 D117225064032000001000000
|
||||
|
||||
- 09.08.2024
|
||||
dvl
|
||||
конфигурация 3013
|
||||
Для стейта 71 изменен стейт Z с номера 072 на 293
|
||||
|
||||
- 13.08.2024
|
||||
dvl
|
||||
конфигурация 3010
|
||||
добавлены стейты приема 296, 298.
|
||||
Добавлен стейт 295;
|
||||
Все стейты приема идут на 295, затем на 144
|
||||
|
||||
- 29.08.2024
|
||||
dvl
|
||||
Добавлен экран C05 (как C02)
|
||||
Z032 изменен на ВЕРНУТЬ ДЕНЬГИ
|
||||
145 изменен на Y
|
||||
Добавлен экран 145
|
||||
|
||||
- 03.04.2025
|
||||
Отключены все активные FDK кномпки на следующих стейтах:
|
||||
006m;
|
||||
044m;
|
||||
045m.
|
||||
Обновлено дополнение к стейту 199:
|
||||
Z201097201201201201201131
|
||||
|
||||
- 17.04.2025
|
||||
Добавлены
|
||||
Экран 130 @@PEc:\mk\131.jpg\
|
||||
Стейт 308 и помечен как Restricted Card
|
||||
J130000130003130000000000
|
||||
|
||||
- 15.09.2025
|
||||
В конфигурациях 3113 и 3312 внесены следующие изменения:
|
||||
В конфигурационных параметрах отключен переход на 410 стейт (параметр 77)
|
||||
В конфигурациях 3113 и 3111 внесены следующие изменения:
|
||||
Добавлен st 312W416416416416416255255255 (переход на отмену операции на st416 ):
|
||||
`было`
|
||||
`312W417417417417417255255255`
|
||||
`стало`
|
||||
`312W416416416416416255255255`
|
||||
st410 теперь ссылается на 312 (ранее на главное бескарточных операций).
|
||||
@@ -0,0 +1,6 @@
|
||||
#VBKZ #PH2
|
||||
|
||||
Клиентский путь:
|
||||
![[Monimax_8600S (002).png]]
|
||||
В новый сценарий встроить поддержку комиссий
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
#PH2 #VBKZ
|
||||
2 типи устройств:
|
||||
ITP
|
||||
- 200 - IPT KZ
|
||||
ATM:
|
||||
- 202 - VBKZ_8600s-virt-cards-ver4;
|
||||
- 2052 - Kazakh_Wincor_win7-Transfers+SMS+$+CUP+MIRи+Payment-New_Menu-Cash_after_card (cp 2055);
|
||||
- 2063 - Kazahstan NCR Win7 + VMT+CUP+Payment+MIR-new_menu+deposit+jpg-cash_after_card-NoNFC;
|
||||
- 2068 - VBKZ_Opteva_522_Agilis_NDC_lang_offset_300
|
||||
|
||||
2052 WincorNDC (Wincor 1500/2050)
|
||||
- используется подложка из pcx фоновых картинок с ndc текстом на трёх языках (с языковыми банками).
|
||||
|
||||
2063 NDC (NCR 6632/6634)
|
||||
- используется подложка из jpg фоновых картинок с ndc текстом на трёх языках (с языковыми банками).
|
||||
|
||||
2068 NDC (Diebold Opteva 522)
|
||||
- используется подложка из jpg фоновых картинок с ndc текстом на трёх языках путем языкового смещения(300).
|
||||
@@ -0,0 +1,16 @@
|
||||
#VBKZ
|
||||
|
||||
Недостающие картинки для [[ВТБ Казахстан МВПО]]
|
||||
- [ ] В следствии технической неисправности, ваш запрос не может быть выполнен.
|
||||
- [ ] Вы превысили лимит на проведение данной операции.
|
||||
- [ ] Ваш запрос отклонен пожалуйста, возьмите карту.
|
||||
- [ ] Эта операция не разрешена вашим-эмитентом.
|
||||
|
||||
Конфигурация 2058
|
||||
|
||||
| состояние | экран | Текст |
|
||||
| --------- | ----- | ------------------------------------------------ |
|
||||
| 199 | 199 | Вы превысили лимит на проведение данной операции |
|
||||
| 155 | 144 | |
|
||||
| 150 | 150 | Ваш запрос отклонен пожалуйста, возьмите карту |
|
||||
| 158 | 158 | Ваш запрос отклонен пожалуйста, возьмите карту |
|
||||
@@ -0,0 +1,19 @@
|
||||
В ndc-логах доката не ищи, это операция хоста, банкомат про неё не знает.
|
||||
|
||||
В ndc-логах будет видно по УИТ какую сумму послал АТМ для доката, со счётчиками или следующим клиентом.
|
||||
|
||||
вот он получил УИТ
|
||||
|
||||

|
||||
|
||||
вот данные для доката при след.клиенте
|
||||
|
||||

|
||||
|
||||
вот докат
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
@@ -0,0 +1,10 @@
|
||||
#карта
|
||||
dpu as13:14996 29510103 ;2201000100001612=26102261644836000000? пин 5950
|
||||
vbam as13:14907 279d0004 ;4033180007832598=21052011331905230000? ПИН 1376
|
||||
Порт as13:14908
|
||||
vbam admin ;9002799999999978=49121011933144800000? 3509
|
||||
4E41F94ACAB29BF04D09AAD7918F2A91
|
||||
|
||||
[[Безкарточные операции]] в теллере
|
||||
;4033180007832598=21052011331905230000?
|
||||
;0000000000000000=23112011331905230000?
|
||||
@@ -0,0 +1,34 @@
|
||||
#ndc
|
||||
|
||||
| Function ID | Functions Performed |
|
||||
|--------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| ‘1’ or ‘7’ | Deposit and print. See Table Note 49. |
|
||||
| ‘2’ or ‘8’ | Dispense and print. See Table Note 47. |
|
||||
| ‘3’ or ‘9’ | Display and print |
|
||||
| ‘4’ | Print immediate |
|
||||
| ‘5’ | Set next state and print |
|
||||
| ‘6’ | Night safe deposit and print |
|
||||
| ‘A’ | Eject card and dispense and print (card before cash) |
|
||||
| ‘B’ or ‘C’ | Parallel dispense and print and card eject |
|
||||
| ‘E’ Reserved | A specific command reject will be sent if this is received. |
|
||||
| ‘F’ | Card before parallel dispense/print |
|
||||
| ‘O’ | Reserved |
|
||||
| ‘P’ | Print statement and wait. See Table Note 48. |
|
||||
| ‘Q’ | Print statement and set next state. See Table Note 48. |
|
||||
| ‘R’ | Reserved. A Specific Command Reject will be sent if this is received. |
|
||||
| ‘S’ | Reserved. A Specific Command Reject will be sent if this is received. |
|
||||
| ‘T’ | Reserved. A Specific Command Reject will be sent if this is received. |
|
||||
| ‘#’ | Print passbook and set next state (Not supported) |
|
||||
| ‘%’ | Print passbook and wait (Not supported) |
|
||||
| ‘*’ | Refund notes and print |
|
||||
| ‘‐’ | Deposit notes and print |
|
||||
| ‘’’ | Deposit notes and wait |
|
||||
| ‘:’ | Process cheque |
|
||||
| ‘b’ | Dispense notes first during valuable media exchange |
|
||||
| ‘c’ | Process multiple cheques |
|
||||
| ‘e’ | Print valuable media and set next state (not supported) |
|
||||
| ‘f’ | Deposit media first during valuable media exchange |
|
||||
| **Note 47** | If the Dispense and Print function is used with a spray cash dispenser and a motorised card reader, the full timeout on cash taken before returning card and then printing will be used |
|
||||
| **Note 48** | Function IDs ‘P’ and ‘Q’ are used to print statements on the statement printer when the printer flag in the Transaction Reply is ‘8’ or sideways on the receipt printer when the printer flag is ‘=’. The action taken on a Print Immediate command depends on when it is received and the contents of the next state ID field. |
|
||||
| **Note 48** | Diebold mode is not supported, therefore Advance NDC operation is different from NDC+. In Advance NDC, an envelope is always dispensed on execution of the transaction reply if an envelope has not previously been dispensed through the execution of the Envelope Dispenser State. |
|
||||
| | |
|
||||
@@ -0,0 +1,9 @@
|
||||
|
||||
В дополнении поменяно следующее:
|
||||
|
||||
Адаптер протоколов -> Мультикарта -> Операции
|
||||
Депозит наличными/чеками 10 Cash Deposit On-Us RUB/USD/EUR NFC 1я ФАЗА
|
||||
Так же обновлено в 21
|
||||
|
||||
![[Pasted image 20251111192256.png]]
|
||||
Добавлен показ 608 экрана в секции Показать экран (с чеком и без).
|
||||
@@ -0,0 +1,15 @@
|
||||
#two
|
||||
|
||||
Yjvth УС в TWO Согласно инструкции для банкомата "256D7001":
|
||||
1. Внесистемный номер УС будет: 137001. Получается следующим образом согласно инструкции:
|
||||
a. "256" - идентификатор Банка отбрасываем;
|
||||
b. "D" - переводим из 16-тиричной системы в 10-тичную - получается "13";
|
||||
c. "7001" - последовательный номер банкомата, выданный при регистрации;
|
||||
2. Security terminal number: 1370011100000010. Получается следующим образом согласно инструкции:
|
||||
a. "137001" - Внесистемный номер УС;
|
||||
b. "1100000010" -[[Security Flags (макирование)]] .
|
||||
|
||||
Для PH
|
||||
А=10;
|
||||
В=13;
|
||||
K=14.
|
||||
@@ -0,0 +1,3 @@
|
||||
|
||||
1. получить согласие от банк
|
||||
2.
|
||||
@@ -0,0 +1,26 @@
|
||||
#tx #TranzAxis
|
||||
Дополнительно можно настроить **Пользовательское уточнение** в операции, которое перед выполнением транзакции проверит, доступен ли сервис печати. Для этого в **Функции проверки применимости уточнения** проверяем, доступен ли сервис печати:
|
||||
|
||||
// Показать, если печать недоступна, а клиент выбрал печать чека
|
||||
return !term.isAvailReceipt() && tranRq.Specific != null && tranRq.Specific.ReceiptRequested == true;
|
||||
|
||||
На экране пишется текст "Извините, печать временно недоступна". Можно также предложить оборвать операцию, если наличие чека принципиально. Набор возможный действий определяется на вкладке **Действия** пользовательского уточнения:
|
||||
|
||||
- Настройте действие ** Отмена операции** на какую-то клавишу, если хотите позволить клиенту завершить операцию на этом этапе(это если ему принципиально наличие чека). Если такое действие не требуется, а нужно лишь уведомление, то просто не добавляйте это действие и отменить операцию с этого экрана будет нельзя. Операция при этом отклонится с результатом **Отмена операции клиентом**, на которую можно настроить детализацию
|
||||
- Настройте действие ** Согласие клиента**
|
||||
|
||||
В **Функции обновления транзакционного запроса** сбрасываем флаг запроса чека:
|
||||
|
||||
tranRq.Specific.ReceiptRequested = false;
|
||||
return null;
|
||||
|
||||
Проверять выбранное действие необязательно, поскольку при отказе от операции функция не вызывается. С другой стороны, вы можете вместо действия **Отмена операции** выбрать **Отказ клиента**. Для этого действия функция будет вызвана и вы сами сможете определить, что делать далее. Например:
|
||||
|
||||
// При согласии снимаем признак необходимости чека и продолжаем операцию
|
||||
if (action == XdcKeyAction:Yes) {
|
||||
tranRq.Specific.ReceiptRequested = false;
|
||||
return null;
|
||||
}
|
||||
// Выбран No = Отказ клиента
|
||||
// В случае отказа отклоняем операцию с причиной "Отклонено пользовательской функцией (1)"
|
||||
return DeclineReason:UserDecline1;
|
||||
@@ -0,0 +1,22 @@
|
||||
#TX #TranzAxis
|
||||
|
||||
Нет наследования фитов
|
||||
ссылочный ИД нужен при миграции
|
||||
Номер конфиги менять обязательно иначе не прогрузится
|
||||
После импорта - первым делом ЗАФИКСИРОВАТЬ! Далее уже менять конфигу.
|
||||
|
||||
проблема:
|
||||
st (при возврате после баланса (усешной по чипу возврат в гл. меню) - грязный оп. код. Надо править (возможно 086) 220 - гл. меню (надо сначала на 015(006))
|
||||
по nfc т.к. нет 2 тапа, после успешной транзакции повторный тап - далее в главное меню. Всегда завершается.
|
||||
|
||||
|
||||
Слепое меню
|
||||
Языки
|
||||
|
||||
экраны
|
||||
4 - кодировка, помещали 9 (?). Можно подсмотреть в 221
|
||||
5 - АТМ ИД
|
||||
|
||||
Обязательно перекрывать конфигурационные параметры в дочерней конфигурации, иначе не прогрузит на АТМ.
|
||||
|
||||
VBAB 379D7034 было 4003, сменил на 4007(экран пополам)
|
||||
@@ -0,0 +1,5 @@
|
||||
#TWO #ndc #сценарии #конфигурация
|
||||
Для продолжения транзакции не посылать опер.буфер и посылать track2 (в TWO есть настройка “продолжение транзакции при присланном track2” (старое поведение)). Соответственно, например, для смены пин-кода необходимо:
|
||||
1. Прислать основной запрос с опре.буфером;
|
||||
2. Ввести первый пин и отправить запрос с track2, но без опер.буфера.
|
||||
3. Ввести второй пин и отправить запрос с track2, так же без опер.буфера.
|
||||
@@ -0,0 +1,87 @@
|
||||
#vbam #ndc
|
||||
## Общая информация
|
||||
* **Сервис:** DCC (Dynamic Currency Conversion) — динамическая конвертация валюты при выдаче.
|
||||
* **Проект:** VBAM_78 / 052026.
|
||||
|
||||
---
|
||||
|
||||
## 1. Настройка конфигурации
|
||||
Для активации и настройки сервиса необходимо внести изменения в приложение **"Конфигурация банкоматов"**.
|
||||
|
||||
### 1.1. Параметры DCC
|
||||
Перейдите по пути:
|
||||
`Группа` $\rightarrow$ `Дополнительные параметры` $\rightarrow$ `вкладка "Транзакции"` $\rightarrow$ `Настройки DCC`
|
||||
|
||||
**Задачи:**
|
||||
* Определить экраны, языки и тип экрана с валютой в соответствии с ТЗ.
|
||||
* **Для ВТБ Армения:** Реализовать только экран подтверждения с поддержкой 3-х языков:
|
||||
* Russian
|
||||
* English
|
||||
* Armenian
|
||||
![[Pasted image 20260918195611.png]]
|
||||
### 1.2. Служебные состояния/экраны
|
||||
Перейдите по пути: `Группа` $\rightarrow$ `вкладка "Общие"` $\rightarrow$ `Служебные состояния/экраны`
|
||||
|
||||
Определите следующие 2 состояния:
|
||||
1. **Generate EMV Cryptogram** — `UPDATEEMVCRYPTOGRAM`
|
||||
2. **Generate EMV cryptogram for Dynamic Currency Convertion** — `GENERATEEMVCRYPTOGRAM`
|
||||
![[Pasted image 20260918200036.png]]
|
||||
|
||||
---
|
||||
## 2. Конфигурация цепочек
|
||||
В конфигурации необходимо настроить следующие цепочки действий:
|
||||
|
||||
**Цепочка для `GENERATEEMVCRYPTOGRAM`:**
|
||||
`313;319319000000001000000000;`
|
||||
`319D312225000001000000000322;`
|
||||
`322Z002000000004000000000000;`
|
||||
`312/005543544326000000000000;`
|
||||
`326Z323325131131131131131131;`
|
||||
`323?325255255030030000000000;`
|
||||
`325I005141001000001000128324;`
|
||||
`324Z000000000000000000003000;`
|
||||
|
||||
**Цепочка для `UPDATEEMVCRYPTOGRAM:`:**
|
||||
`328;335335000000000000000000;`
|
||||
`335D333225000001000000000331;`
|
||||
`331Z002000000004000000000000;`
|
||||
`333/005543544329000000000000;`
|
||||
`329Z332334131131131131131131;`
|
||||
`332?334255255030030000000000;`
|
||||
`334I005141001000001000128330;`
|
||||
`330Z000000000000000000001000;`
|
||||
|
||||
---
|
||||
|
||||
## 3. Логика чека (Withdrawal)
|
||||
Обновите логику формирования чека выдачи наличных следующими условиями:
|
||||
```
|
||||
@ ВЫДАЧА НАЛИЧНЫХ>
|
||||
?IF (DCCPERFORMED)
|
||||
@ Сумма выдачи: #DBA>
|
||||
@ Курс конвертации: #DCR>
|
||||
@ Сумма списания по курсу Банка: >
|
||||
@ #DPA>
|
||||
?IF (FEE)
|
||||
@ КОМИССИЯ ЗА СНЯТИЕ НАЛИЧНЫХ – 1%>
|
||||
#S2
|
||||
?ENDIF
|
||||
?ELSE
|
||||
?IF (FEE)
|
||||
#S1>
|
||||
@ КОМИССИЯ ЗА СНЯТИЕ НАЛИЧНЫХ – 1%>
|
||||
#S2
|
||||
?ELSE
|
||||
#A1>
|
||||
?ENDIF
|
||||
?ENDIF
|
||||
>
|
||||
@ КОД ПОДТВЕРЖДЕНИЯ>
|
||||
#AR>
|
||||
>
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 4. Графика
|
||||
Все изображения для данного сервиса должны соответствовать маске: dcc-*.jpg
|
||||
@@ -0,0 +1,7 @@
|
||||
#webius
|
||||
Для корректировки количества рекламных заставок в ротации необходима корректировка файла:
|
||||
c:/webiusbrowser/Advertising/adv.html
|
||||
Для отображения 4х рекламных заставок необходимо скорректировать строку
|
||||
`var imgArray = ['adv1.png', 'adv2.png', 'adv3.png'];`
|
||||
добавив adv4.png соблюдая формат:
|
||||
`var imgArray = ['adv1.png', 'adv2.png', 'adv3.png', 'adv4.png'];`
|
||||
@@ -0,0 +1,7 @@
|
||||
#карта #pin #бесконтакт
|
||||
Смена ПИН-а по бесконтакту в банкомате отключена по следующей причине. Обмен с картой при бесконтакте происходит до запроса на хост. Поэтому после получения ответа от хоста загрузить в чип скрипт смены оффлайн-пина невозможно. Т.е. получается ситуация , когда онлайн-пин уже новый, а оффлайн-пин - остался старый. Он обновится только когда клиент проведет операцию по контакту и в чип загрузится скрипт смены оффлайн-пина. Это может вызвать много негативных вопросов от клиентов. Поэтому смена ПИН по бесконтакту по требованию ДКР была закрыта.
|
||||
|
||||
Альтернативы:
|
||||
|
||||
1. ПИН по СМС через Генезис ( у BRAB нет ) - проект;
|
||||
2. Смена ПИН в ДБО через POSRequest (как у NARB,PUCB) - проект;
|
||||
@@ -0,0 +1,9 @@
|
||||
Сервионика
|
||||
[На портале ADFS](https://adfs.servionica.ru/adfs/portal/updatepassword/)
|
||||
Если у вас корпоративный ноутбук с ОС Windows, Вам необходимо синхронизировать пароль в системе. Для этого:
|
||||
- подключитесь к VPN Сервионики;
|
||||
- заблокируйте компьютер, нажав сочетание клавиш Win+L;
|
||||
- разблокируйте компьютер, используя новый пароль.
|
||||
МК
|
||||
[dvl (dev)](https://td.dev.mc/reset/login)
|
||||
[prom](https://td.prom.mc/reset/login)
|
||||
@@ -0,0 +1,19 @@
|
||||
#ndc #dpu
|
||||
Таблица для оп. кодов для NDC
|
||||
|
||||
| № | Название операции | Op. Code EMV/MS | Op. Code NFC | Код транзакции TWO | Tag 9c |
|
||||
| --- | ---------------------------- | -------------------- | ------------ | ----------------------------------------------------------- | ------ |
|
||||
| 1 | Баланс на экран | CA___CAA | | 30 - Balance inquiry | 30 |
|
||||
| 2 | Баланс на чек | CA___BAA | | 30 - Balance inquiry | 30 |
|
||||
| 3 | История операций (mini-stmt) | HHD__BAA | | 71 - Mini-statement Print | 70 |
|
||||
| 4 | Выдача RUB с чеком | ADC__BAA | AD___BAA | 10 - Withdrawal | 1 |
|
||||
| 5 | Выдача RUB без чека | ADC__CAA | AD___CAA | 10 - Withdrawal | 1 |
|
||||
| 6 | Выдача TJS с чеком | ADC__BBA | AD___BBA | 10 - Withdrawal | 1 |
|
||||
| 7 | Выдача TJS без чека | ADC__CBA | AD___CBA | 10 - Withdrawal | 1 |
|
||||
| 8 | СМС-подключение | HB_A___A | | 60 - Message to Financial Institution <br>(код сообщения 1) | 60 |
|
||||
| 9 | СМС-изменение | HB_B___A | | 60 - Message to Financial Institution <br>(код сообщения 2) | 60 |
|
||||
| 10 | P2P, RUB | D____BAA | | 46 - ATM P2P Pass | 65 |
|
||||
| 11 | Лимиты RUB | HB_D__AA | | 60 - Message to Financial Institution <br>(код сообщения 4) | 60 |
|
||||
| 12 | Лимиты TJS | HB_D__BA | | 60 - Message to Financial Institution <br>(код сообщения 4) | 60 |
|
||||
| 13 | Балансировка АТМ | IB A<br>IIB B | | 90 - Check PIN for Admin. Card | empty |
|
||||
| 14 | Инкассация | IB A<br>IF A | | 90 - Check PIN for Admin. Card | empty |
|
||||
@@ -0,0 +1 @@
|
||||
![[Pasted image 20250822165411.png]]
|
||||
@@ -0,0 +1,17 @@
|
||||
#TranzAxis
|
||||
|
||||
| Tag 9c | Название операции | Op. Code | Код транзакции TWO | |
|
||||
| ----------- | -------------------------------- | -------- | ------------------ | --- |
|
||||
| 10 | Выдача | ADC@@@@@ | Withdrawal | |
|
||||
| 20 | Внесение наличных | | | |
|
||||
| 30 | Баланс | | | |
|
||||
| | Баланс экран | CA@@@C@@ | | |
|
||||
| | Баланс на чек | CA@@@B@@ | | |
|
||||
| 72 (70, 71) | Мини-выписка | HCA@@@@@ | | |
|
||||
| 81 | Смена пин-кода | ID@@@@@@ | | |
|
||||
| 87 | Разблокировка пин-кода | I@D@@@@@ | | |
|
||||
| 60 | СМС-информирование | HB@@@@@@ | | |
|
||||
| | подключение к СМС информированию | HB@A@@@@ | | |
|
||||
| | изменение номера | HB@B@@@@ | | |
|
||||
| | Оплата услуг | GID@@@@@ | | |
|
||||
| | Продолжение транзакций | BFI@@@@@ | | |
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,13 @@
|
||||
#ndc
|
||||
|
||||
Таймеры на выдачу:
|
||||
таймер 07 – это время до перехода на стейт (1 сек)
|
||||
таймер 05 – это время до ретракта (45 сек)
|
||||
Итак, после получения одобрения от хоста если не забрать выданные ДС через 45-46 сек они будут забраны.
|
||||
Вот в переписке ниже указано время:
|
||||
Timer_05=45000
|
||||
Timer_07=1000
|
||||
|
||||
Таймеры на приём:
|
||||
Таймер 78 (конфиг) – 60 сек. – время до ретракта
|
||||
Если не забрать отбракованные ДС, то через 60 сек. они поедут в ретракт.
|
||||
@@ -0,0 +1,6 @@
|
||||
#PH2 #ATM
|
||||
|
||||
4557 AB0E 683D 3432 20F4 672F D654 1C86 part1
|
||||
8A6B D545 0197 3134 D320 F86D 2970 6467 part2
|
||||
|
||||
Контрольная сумма: E623
|
||||
@@ -0,0 +1,7 @@
|
||||
#ndc #emv #карта
|
||||
~5CAM0007 nfc
|
||||
~5CAM0004 chip
|
||||
5CAM0007 - 07 - Contactless EMV
|
||||
5CAM0004 - 05 - EMV-транзакция, CVV достоверен
|
||||
5CAM000C - 05 - EMV-транзакция, CVV достоверен
|
||||
5CAM0024 - 90 - Магнитная полоса прочитана, CVV достоверен
|
||||
@@ -0,0 +1,5 @@
|
||||
#ndc #сценарий #конфигурация
|
||||
С копейками:
|
||||
![[Pasted image 20250902142744.png]]
|
||||
Без копеек:
|
||||
![[Pasted image 20250902142748.png]]
|
||||
@@ -0,0 +1,3 @@
|
||||
Функции управления АТМ:
|
||||
![[Pasted image 20250822165546.png]]
|
||||
![[Pasted image 20250822165617.png]]
|
||||
@@ -0,0 +1,3 @@
|
||||
#emv #карта
|
||||
по сервис коду 226, не должно быть магнитки, все же или карта кривая или ридер
|
||||
код содержится на трек2, сначала идет срок действия ггмм, потом сервис код 3 цифры. вот как раз 3-я цифра и говорит о том, что карта чиповая 2 или 6
|
||||
Reference in New Issue
Block a user