Files
obsidian/Work/Реализации сервиса DCC для VBAM.md
T
2026-09-24 13:22:58 +05:00

3.1 KiB
Raw Blame History

#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 CryptogramUPDATEEMVCRYPTOGRAM
  2. Generate EMV cryptogram for Dynamic Currency ConvertionGENERATEEMVCRYPTOGRAM !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