Биллинговая система Nodeny

Главная категория => Модули NodenyPlus => Тема начата: elvin от 10 Июня 2021, 14:16:06



Название: EASYPAY разнесение платежей по разным получателям
Отправлено: elvin от 10 Июня 2021, 14:16:06
Добрый день!
Доделывал ли кто-то разнесение платежей по разным получателям, изипей дает возможность такую, в модуле должны быть добавлены некие параметры.

Дополнительные параметры
Банковские реквизиты
Дополнительный параметр в операции Check. Возвращается провайдером, когда платежи на один сервис имеют разные банковские реквизиты.
<BankingDetails>
<Payee>
<Id>ЕГРПОУ или ИНН получателя</Id>
<Name>Название или имя получателя</Name>
<Bank>
<Name>Название банка получателя</Name>
<Mfo>МФО получателя</Mfo>
<Account>счет получателя</Account>
</Bank>
</Payee>
<Payer/>
<Narrative>
<Name>Назначение платежа в формате точно из договора</Name>
<Vat>20</Vat> <!--НДС, если не берется то 0-->
</Narrative>
</BankingDetails>

Чтобы принимать оплату на нескольких получателей и распределить платеж на несколько получателей, в дополнение к основным банковским реквизитам на операцию Check нужно передать в ответе структуру.
<AdditionalPayments>
      <AdditionalPayment>
            <BankingDetails>
                 ------------ стандартная структура ------------
            </BankingDetails>
            <Rule>
               <Unit>
                    ------------------- может быть одно из двух значений "Amount" или "Percent" -----------------------
               </Unit>
               <Value>
                  --------------------- число формата 0.00 ------------------
               </Value>
            </Rule>
      </AdditionalPayment>
      <AdditionalPayment>
            ........................
      </AdditionalPayment>
      ...........................
</AdditionalPayments>
Выполняем расщепление платежа на вложенные банковские реквизиты согласно правилу для каждого AdditionalPayment.
Правило- это набор из двух элементов:
Unit - признак того как будет делиться основная сумма. "Amount" - означает что будет вычитаться значение. "Percent" - браться процент от суммы транзакции.
Value - величина либо в процентах, либо в деньгах.


Название: Re: EASYPAY разнесение платежей по разным получателям
Отправлено: skreep от 12 Июня 2021, 14:04:08
День добрий!!!

В тому модулі що доступний для купівлі вже є такий функціонал.


Название: Re: EASYPAY разнесение платежей по разным получателям
Отправлено: elvin от 14 Июня 2021, 14:12:09
Добрый день!
Пересмотрел модуль, может не понимаю, но где оно там?


Название: Re: EASYPAY разнесение платежей по разным получателям
Отправлено: skreep от 14 Июня 2021, 18:12:19
Код:
my $use_BankingDetails = 1; # 1: использовать банковские реквизиты, 0 - нет
my $bankdetails_dopfield = '_easypay'; # имя допполя, в зависмости от которого разные банковские реквизиты
# Значение допполя → банковские реквизиты

і далі по коду все що потрібно.....


Название: Re: EASYPAY разнесение платежей по разным получателям
Отправлено: elvin от 22 Июня 2021, 13:29:32
Все, вижу, не ту версию открыл


Название: Re: EASYPAY разнесение платежей по разным получателям
Отправлено: elvin от 24 Июня 2021, 13:16:05
"my $bankdetails_dopfield = '_field_name'; # имя допполя, в зависмости от которого разные банковские реквизиты" - если я правильно понимаю, это поле нужно создавать где-то или как?


Название: Re: EASYPAY разнесение платежей по разным получателям
Отправлено: skreep от 24 Июня 2021, 18:29:14
да все вірно цого теба створити


Название: Re: EASYPAY разнесение платежей по разным получателям
Отправлено: elvin от 25 Июня 2021, 10:38:25
создал, значения добавил, но при тесте всеравно не отдает ...
что могу делать не так?


Название: Re: EASYPAY разнесение платежей по разным получателям
Отправлено: elvin от 25 Июня 2021, 11:21:53
все, разобрался, остался один вопрос
 Name => [ 'Назначение платежа в формате точно из договора1' ], # Назначение платежа в формате точно из договора - тут название между нами и изи-пей?


Название: Re: EASYPAY разнесение платежей по разным получателям
Отправлено: Redmen от 25 Июня 2021, 11:47:54
Код:
Перерахування прийнятих платежів зг. дог. № 666/66-П від 31.03.2021 р. та реєстру за [work_date]р. Без ПДВ


Название: Re: EASYPAY разнесение платежей по разным получателям
Отправлено: elvin от 30 Июня 2021, 13:32:20
понял, спасибо!
а как при подключении нового абонента делали маркировку? поле ж пустое остается


Название: Re: EASYPAY разнесение платежей по разным получателям
Отправлено: elvin от 01 Июля 2021, 10:25:53
решил вопрос доп кнопкой в биллинге и дефолтным значением в поле базы