...
Если на один и тот же номер в течение 3 часов поступают платежи на сумму до 1000 руб. поступают платежи в течение 3-х часов больше 4 раз, то первые 3 платежа платежа на сумму до 1000 руб. пропускать а 4-й и последующие — отбивать в ошибку.
Если в течение 3-х часов на один и тот же номер поступают платежи в течение 3-х часов, то первый платеж на сумму от 1000 до 4000 руб. , то первый платеж проводить сразу, а второй — задерживать на 2 часа. Если не поступил 3-й платеж, то 2-й проводить. Если поступил 3-й и последующие, то отбивать и отложенный 2-й и вновь поступившие платежи в ошибку.
Если сумма платежа больше 4000 руб., то откладывать проведение на час. Если за час не поступил повторный плтеж, то проводить первый, если поступил — то отбивать отложенный и вновь поступивший платежи в ошибку.
...
Правило 1 — самое простое, в него попадут 3-й и последующие платежи на один и тот же номер, совершенные в течении течение 3-х часов. Действие для этих платежей — отбить в ошибку.
Для реализации 2-го пункта нам потребуется 3 правила.
В правиле 2 - мы отбиваем в ошибку 3-й и и последующие платежи сумма которых от на сумму от 1000 до 4000рублей совершенных 4000 руб., совершенные в течении 2 часов на всех терминалах.
В правиле 3 - откладываем на час проведение 2-го го платежа с суммой на сумму от 1000 до 4000 4000 руб., совершенного на одинаковый один и тот же номер в течении 2-х часов часов на любом терминале.
В правиле 4 - пропускаем первый платеж с суммой от первый платеж на сумму от 1000 до 4000 рруб. сразу отправляем в проведение.
Таким образом мы полностью реализовали задачу 2-й пункт нашей задачи.
Последние 2 правила реализуют ловушку для повторных платежей с суммой больше 4-х тысяч рублейповторных платежей каждый на сумму больше 4000 руб.
Отбиваем в ошибку отложенный и повторный платеж если его сумма больше 4000 и на это номер заплатили с промежутком менее часа.
...



