87 lines
3.1 KiB
Markdown
87 lines
3.1 KiB
Markdown
#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 |