Перейти до змісту
River

Аркуш RP-12Принцип

Правила роботи

Які правила керують платежем і хто може їх змінити?

Платежем керують три види правил: чого не має статися ніколи, що може робити кожна одиниця і що робити із сумнівним платежем. Кожне рішення записує версію правила, що його ухвалила.

§ 1

Коротко

Платіж

Зустрічає правила

своєї одиниці й усіх одиниць вище

  • Ніколи

    Чого не має статися ніколи

    друге списання за один запит, платіж без замовлення

  • Політики

    Що може одиниця

    задано вище, звужено нижче, закріплено, де треба

  • Правила ризику

    Що робити з цим платежем

    заблокувати, затримати, спрямувати інакше чи сповістити

Записано

Рішення й версії правил

Рис. 12.1 — кожен платіж зустрічає три види правил; рішення записують із версією кожного правила, що його ухвалило.
Спершу заборони
Друге списання за той самий запит і платіж без замовлення відхиляються завжди.
Межі донизу структурою
Політика, задана вище, діє нижче. Закріплену політику не може змінити жодна одиниця під нею.
Правила ризику одиниці
Умови на суму, інструмент, країну й частоту з дією: заблокувати, затримати для перевірки, спрямувати чи сповістити.
Версії
Змінене правило додається новою версією з датою й роллю, яка його задала; стара лишається в журналі.

§ 2

Докладно

2.1

Чого не має статися ніколи

Перші правила кажуть, чого не має статися ніколи: друге списання за той самий запит, платіж без замовлення, рішення щодо факту, записане раніше, ніж факт з’явився. Далі йдуть сценарії, що мають спрацювати, кожен з очікуваним результатом: скільки списань, яка сума, який кінцевий стан. Усе інше лишається відкритим.

Самі заборони виконує й система, яка нічого не робить, тому набір сценаріїв, що мають спрацювати, ніколи не буває порожнім.

2.2

Політики з межами

Кожна одиниця успадковує політики, задані вище, і може перекрити, звузити, закріпити чи заблокувати їх у межах, яких ніхто нижче не послабить. Стратегія маршрутизації, задана на рівні групи, діє для кожного магазину й каналу; банк терміналів, заданий для регіону, — для його магазинів; режим списання онлайн-каналу — для його замовлень. Чинна політика одиниці показує, звідки взялося кожне значення.

Демо-сцена 1

Ліміт і список, визначені для сайту

Від типового значення донизу до сайту: ліміт на платіж, який можна лише знизити, і заблоковані країни, до яких можна лише додавати.

yarmarok.example · Максимум одного платежу = 200 000,00 ₴

  1. типове: без обмеження
  2. →Роздрібна група «Ярмарок» 200 000,00 ₴ застосовано

yarmarok.example · Заблоковані країни = RU, BY, KP, IR, SYРоздрібна група «Ярмарок»

  1. типове: немає
  2. →Роздрібна група «Ярмарок» 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

Читати далі