billing:feature:paymentseparation

Шаблон разбивки платежей

С версии 3.14.03 вводится функционал разделения (разбивки) платежа о пополнении абонентом на несколько частей.

Данный функционал позволит настроить как и на сколько частей разбить платеж

Настройка

Параметр Описание
Название Название шаблона, используется в настройках платежных систем при выборе шаблона
Тип summa - шаблон работает от суммы пополнения
Условия Как и на сколько разбить платеж, каждое условие это часть платежа

Условия

Параметр Описание
Имя Используется для обозначения за что идет эта часть платежа (передается в платежную систему)
Условие fixed - фиксированная сумма, percent - процент от оставшиеся суммы
Сумма Для fixed - сколько зачислить в эту часть платежа, Для percent - сколько % зачислить в эту часть платежа
Получатель bank - выбор счета из справочника счетов, id - указать ID получателя самому

Примеры

Пример 1:
Если нужно разбить платеж пополам, необходимо создать шаблон с двумя условиями percent и суммой 50.
В таком случаи платеж на 90 будет разбит на 2 платежа по 45

Пример 2:
Если нужно разбить платеж на 15 фиксированных а остальное разбить пополам, нужно создать 3 условия:
1) условие: fixed и summa: 15
2) условие: percent и summa 50
3) условие: percent и summa 50
В таком случаи платеж на 90 будет разбит на 3 платежа: 15, 37.5 и 37.5

Пример 3:
Если нужно разбить платеж на 30%, 50 фиксировано и остальное в третий счет, нужно создать 3 условия:
1) условие: percent и summa 30
2) условие: fixed и summa 50
3) условие: percent и summa 100
В таком случаи платеж на 90 будет разбит на 3 платежа: 27, 50 и 13


Если денег при обработке условия не хватит, то дальнейшие счета созданы не будут так как им нечего переводить.
К примеру если шаблон 50%, 35 фикс и 100% на остальное и платеж был на 50, то шаблон отработает по такой логике:
от 50 будет отнято 50%, 25 запишет на первый счет, дальше осталось 25 и второе условие с фикс. 35, по этому 25 запишет на второй счет, условие третьего счета выполнить не удается из за того что сумма = 0, по этому пополнение будет разбито только на 2 части.

  • billing/feature/paymentseparation.txt
  • Последнее изменение: 4 нед. назад
  • alexd