Биллинговая система Nodeny
21 Ноября 2024, 19:11:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: EASYPAY разнесение платежей по разным получателям  (Прочитано 7960 раз)
elvin
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 48


Просмотр профиля
« : 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 - величина либо в процентах, либо в деньгах.
Записан
skreep
Пользователь
**

Карма: 2
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #1 : 12 Июня 2021, 14:04:08 »

День добрий!!!

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

Карма: 0
Offline Offline

Сообщений: 48


Просмотр профиля
« Ответ #2 : 14 Июня 2021, 14:12:09 »

Добрый день!
Пересмотрел модуль, может не понимаю, но где оно там?
Записан
skreep
Пользователь
**

Карма: 2
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #3 : 14 Июня 2021, 18:12:19 »

Код:
my $use_BankingDetails = 1; # 1: использовать банковские реквизиты, 0 - нет
my $bankdetails_dopfield = '_easypay'; # имя допполя, в зависмости от которого разные банковские реквизиты
# Значение допполя → банковские реквизиты

і далі по коду все що потрібно.....
Записан
elvin
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 48


Просмотр профиля
« Ответ #4 : 22 Июня 2021, 13:29:32 »

Все, вижу, не ту версию открыл
Записан
elvin
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 48


Просмотр профиля
« Ответ #5 : 24 Июня 2021, 13:16:05 »

"my $bankdetails_dopfield = '_field_name'; # имя допполя, в зависмости от которого разные банковские реквизиты" - если я правильно понимаю, это поле нужно создавать где-то или как?
Записан
skreep
Пользователь
**

Карма: 2
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #6 : 24 Июня 2021, 18:29:14 »

да все вірно цого теба створити
Записан
elvin
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 48


Просмотр профиля
« Ответ #7 : 25 Июня 2021, 10:38:25 »

создал, значения добавил, но при тесте всеравно не отдает ...
что могу делать не так?
Записан
elvin
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 48


Просмотр профиля
« Ответ #8 : 25 Июня 2021, 11:21:53 »

все, разобрался, остался один вопрос
 Name => [ 'Назначение платежа в формате точно из договора1' ], # Назначение платежа в формате точно из договора - тут название между нами и изи-пей?
Записан
Redmen
NoDeny
Ветеран
*

Карма: 62
Offline Offline

Сообщений: 546


Подяку в КАРМУ


Просмотр профиля WWW
« Ответ #9 : 25 Июня 2021, 11:47:54 »

Код:
Перерахування прийнятих платежів зг. дог. № 666/66-П від 31.03.2021 р. та реєстру за [work_date]р. Без ПДВ
Записан

Приймаю подяку у вигляді карми... та/або грошей Подмигивающий
t.me/MrMethod
elvin
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 48


Просмотр профиля
« Ответ #10 : 30 Июня 2021, 13:32:20 »

понял, спасибо!
а как при подключении нового абонента делали маркировку? поле ж пустое остается
Записан
elvin
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 48


Просмотр профиля
« Ответ #11 : 01 Июля 2021, 10:25:53 »

решил вопрос доп кнопкой в биллинге и дефолтным значением в поле базы
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!