Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Если на один и тот же номер в течение 3 часов поступают платежи на сумму до 1000 руб. поступают платежи в течение 3-х часов больше 4 раз, то первые 3 платежа платежа на сумму до 1000 руб. пропускать а 4-й и последующие — отбивать в ошибку.

  2. Если в течение 3-х часов на один и тот же номер поступают платежи в течение 3-х часов, то первый платеж на сумму от 1000 до 4000 руб. , то первый платеж проводить сразу, а второй — задерживать на 2 часа. Если не поступил 3-й платеж, то 2-й проводить. Если поступил 3-й и последующие, то отбивать и отложенный 2-й и вновь поступившие платежи в ошибку.

  3. Если сумма платежа больше 4000 руб., то откладывать проведение на час. Если за час не поступил повторный плтеж, то проводить первый, если поступил — то отбивать отложенный и вновь поступивший платежи в ошибку.

...

Правило 1  самое простое, в него попадут 3и последующие платежи на один и тот же номер, совершенные в течении течение 3-х часов. Действие для этих платежей — отбить в ошибку.

Image Added

 

Image Removed

Для реализации 2-го пункта нам потребуется 3 правила.

В правиле 2 - мы отбиваем в ошибку 3-й и  и последующие платежи сумма которых  от  на сумму от 1000 до 4000рублей совершенных 4000 руб., совершенные в течении 2 часов на всех терминалах.

В правиле 3 - откладываем на час проведение 2-го  го платежа с суммой на сумму от 1000 до 4000 4000 руб., совершенного на одинаковый один и тот же номер в течении 2-х часов  часов на любом терминале.

В правиле 4 - пропускаем первый платеж с суммой от  первый платеж на сумму от 1000 до 4000 рруб. сразу отправляем в проведение.

Таким образом мы полностью реализовали задачу 2-й пункт нашей задачи.

 

Последние 2 правила реализуют ловушку для повторных  платежей с суммой больше 4-х тысяч рублейповторных платежей каждый на сумму больше 4000 руб.

Отбиваем в ошибку отложенный и повторный платеж если его сумма больше 4000 и на это номер заплатили с промежутком менее часа.

...