§ 1
Коротко
Платіж
Зустрічає правила
своєї одиниці й усіх одиниць вище
Ніколи
Чого не має статися ніколи
друге списання за один запит, платіж без замовлення
Політики
Що може одиниця
задано вище, звужено нижче, закріплено, де треба
Правила ризику
Що робити з цим платежем
заблокувати, затримати, спрямувати інакше чи сповістити
Записано
Рішення й версії правил
- Спершу заборони
- Друге списання за той самий запит і платіж без замовлення відхиляються завжди.
- Межі донизу структурою
- Політика, задана вище, діє нижче. Закріплену політику не може змінити жодна одиниця під нею.
- Правила ризику одиниці
- Умови на суму, інструмент, країну й частоту з дією: заблокувати, затримати для перевірки, спрямувати чи сповістити.
- Версії
- Змінене правило додається новою версією з датою й роллю, яка його задала; стара лишається в журналі.
§ 2
Докладно
2.1
Чого не має статися ніколи
Перші правила кажуть, чого не має статися ніколи: друге списання за той самий запит, платіж без замовлення, рішення щодо факту, записане раніше, ніж факт з’явився. Далі йдуть сценарії, що мають спрацювати, кожен з очікуваним результатом: скільки списань, яка сума, який кінцевий стан. Усе інше лишається відкритим.
Самі заборони виконує й система, яка нічого не робить, тому набір сценаріїв, що мають спрацювати, ніколи не буває порожнім.
2.2
Політики з межами
Кожна одиниця успадковує політики, задані вище, і може перекрити, звузити, закріпити чи заблокувати їх у межах, яких ніхто нижче не послабить. Стратегія маршрутизації, задана на рівні групи, діє для кожного магазину й каналу; банк терміналів, заданий для регіону, — для його магазинів; режим списання онлайн-каналу — для його замовлень. Чинна політика одиниці показує, звідки взялося кожне значення.
Демо-сцена 1
Ліміт і список, визначені для сайту
Від типового значення донизу до сайту: ліміт на платіж, який можна лише знизити, і заблоковані країни, до яких можна лише додавати.
yarmarok.example · Максимум одного платежу = 200 000,00 ₴
- типове: без обмеження
- →Роздрібна група «Ярмарок» 200 000,00 ₴ застосовано
yarmarok.example · Заблоковані країни = RU, BY, KP, IR, SYРоздрібна група «Ярмарок»
- типове: немає
- →Роздрібна група «Ярмарок» RU, BY, KP, IR, SY застосовано
2.3
Правила ризику одиниці
Правило ризику — коротке речення: умови на суму, валюту, інструмент, країни, оцінку й частоту, поєднані через «і» чи «або», з дією — заблокувати, затримати для перевірки, спрямувати інакше чи сповістити. Правила накопичуються донизу структурою за пріоритетом. Правила маршрутизації того самого роду: стратегія, поріг і винятки, що спрямовують певний вид картки до певного банку.
Демо-сцена 2
Чинні правила ризику
Правила одиниць демо-групи: умови, дія та одиниця, що задала кожне правило. Замок позначає правило, яке одиниці нижче не можуть вимкнути.
| Правило | Умови | Дія | Одиниця |
|---|---|---|---|
| П’ять спроб одного платника за добу — на перевірку | Спроб за 24 год ≥ 5 | затримати для перевірки | Ярмарок Онлайн |
| Онлайн-кошики понад 40 000 ₴ з підвищеним ризиком — на перевірку | Сума ≥ 40 000,00 ₴ · Бал ризику ≥ 35 | затримати для перевірки | Ярмарок Онлайн |
| Іноземні картки понад 10 000 ₴ — на перевірку | Країна емітента ≠ UA · Сума ≥ 10 000,00 ₴ | затримати для перевірки | Ярмарок Онлайн |
2.4
Змінене правило — нова версія
Те, що вирішило платіж, згодом не редагують. Змінена політика — нове налаштування з датою й роллю, яка його задала; змінена функція маршрутизації — нова версія поруч зі старою. Факт, що записує рішення, — маршрут, оцінку, комісію, — називає версію, яка його ухвалила, тож будь-який платіж можна пояснити правилами його власного дня.
§ 3