Push 163 file(s) from Obsidian

This commit is contained in:
2026-09-24 13:22:58 +05:00
parent 4c6a45e2e8
commit 9777f9490f
163 changed files with 36730 additions and 0 deletions
@@ -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