Contract
ДОГОВІР № П- -13 ПРО ПЕРЕКАЗ КОШТІВ
м. Дніпропетровськ « » 2013 року
Товариство з обмеженою відповідальністю «Фінансова компанія «Система» (надалі за текстом – «Фінансова установа»), що є платником податку на прибуток на загальних підставах, Ліцензія на переказ коштів небанківськими фінансовими установами № 518416 серія АВ від 16.06.2011, в особі директора Xxxxxxxx X.X., який діє на підставі Статуту, з однієї сторони,
та
Товариство з обмеженою відповідальністю « » (надалі за текстом – «Одержувач»), що є платником податку на прибуток на загальних підставах, в особі директора , який діє на підставі Статуту, з другої сторони, (разом – «Сторони», а кожна окремо – «Сторона») уклали цей Договір про переказ коштів (далі за текстом - «Договір) про наступне.
1. Визначення термінів
В цьому Договорі терміни вживаються в наступному значенні:
1.1. Платіж – кошти, що сплачуються Платником за товари, роботи, послуги Одержувача в готівковій або безготівковій формі.
1.2. Платіжна система – платіжна організація, члени платіжної системи та сукупність відносин, що виникають між ними при проведенні переказу коштів. Проведення переказу коштів є обов'язковою функцією, що має виконувати платіжна система.
1.3. ВНПС – Внутрішньодержавна небанківська платіжна система.
1.4. Операційний день – частина робочого дня банку або іншої установи – члена платіжної системи, протягом якої приймаються від клієнтів документи на переказ і документи на відкликання та можна, за наявності технічної можливості, здійснити їх обробку, передачу та виконання.
1.5. Платник – юридична або фізична особа, з рахунка якої ініціюється переказ коштів або яка ініціює переказ шляхом внесення до фінансової установи – члена платіжної системи або її автоматизованої мережі терміналів документа на переказ готівки разом із відповідною сумою коштів.
1.6. Реєстр платежів – ієрархічно побудована база даних за певний період часу у вигляді електронних таблиць, що містять інформацію про кожну транзакцію, тобто про дату, місце і час внесення коштів, суму до переказу, ідентифікацію Платника і Одержувача тощо.
1.7. Термінал – програмно-технічний автономний електронний комплекс, що дозволяє за посередництвом платіжної системи встановлювати зв'язок з білінгвою системою Одержувача і здійснювати переказ коштів на користь Одержувача за готівкові та/або безготівкові кошти, а також збирати та передавати інформацію про факти здійснення такого переказу коштів. Під терміналом в цьому Договорі Сторони розуміють зокрема, але не виключно: Програмно- технічні комплекси самообслуговування (ПТКС), РОS-термінали, Програмне забезпечення, здатне виконувати облік та реєстрацію транзакцій, платіжні кіоски та інші подібні пристрої та програмні продукти.
1.8. Транзакція – одиниця даних операції щодо переказу коштів, яка містить в собі інформацію про дату, місце і час внесення коштів, суму до переказу, ідентифікацію Платника і Одержувача, тощо.
1.9. Розміром фінансового активу вважається сума грошових коштів, сплачена в термінал самообслуговування, або прийнята за допомогою іншого ПТКС, і дорівнює від 0,01 грн. до 50 000,00 грн. в межах однієї транзакції.
2. Предмет договору
2.1. За цим Договором Одержувач доручає, а Фінансова установа приймає на себе зобов'язання здійснювати на користь Одержувача наступні дії:
2.1.1. Організовувати та здійснювати переказ коштів, внесених Платником до Фінансової установи на користь Одержувача, фіксуючи надходження платежів з використанням програмного забезпечення, здатного виконувати облік та реєстрацію транзакцій.
2.1.2. Забезпечувати перерахування прийнятих з використанням програмного забезпечення, здатного виконувати облік та реєстрацію транзакцій, Платежів на розрахункові рахунки Одержувача у строки, визначені цим Договором.
2.2. Одержувач зобов'язується виплачувати Фінансовій установі винагороду у порядку і на умовах, передбачених цим Договором.
3. Права та обов'язки Фінансової установи
3.1. Фінансова установа зобов'язана:
3.1.1. За письмовою вимогою Одержувача документально підтверджувати своє право на здійснення діяльності з переказу коштів.
3.1.2. Забезпечувати цілодобовий переказ коштів на користь та від імені Одержувача з дотриманням порядку технічної взаємодії та ведення електронного документообігу, визначеного Договором та додатками до нього.
3.1.3. За допомогою програмного забезпечення в автоматичному режимі надсилати Одержувачу інформацію про транзакції, які складаються в Реєстр.
3.1.4. Один раз на календарний тиждень Фінансова установа переказує кошти, отримані від Платників, на розрахунковий рахунок Одержувача, за вираховуванням винагороди Фінансової установи.
3.1.5. Надавати Одержувачу перелік та адреси розташування Терміналів, що використовуватимуться для здійснення переказу коштів.
3.1.6. Повідомляти Одержувача про зміни та доповнення до програмного забезпечення, здатного виконувати облік та реєстрацію транзакцій, не пізніше 3 (трьох) робочих днів до дати їх введення.
3.1.7. Надавати консультації представникам Одержувача щодо роботи програмного забезпечення, здатного виконувати облік та реєстрацію транзакцій.
3.1.8. Надавати Платникам вільний доступ до інформації, що не є конфіденційною та стосується роботи Одержувача.
3.1.9. Забезпечувати захист та непоширення конфіденційної інформації, що стосується Одержувача і була надана Одержувачем Фінансовій установі в електронній, паперовій та/або іншій формі.
3.1.10. Попередньо погоджувати з Одержувачем зміст прес-релізів, інформаційних матеріалів, рекламних анонсів та повідомлень, рекламних макетів, які стосуються цього Договору та які Фінансова установа планує публічно розповсюджувати, в т.ч. зміст інформації, яку Фінансова установа розміщує та/або планує розмістити на своєму Інтернет сайті.
3.2. Фінансова установа має право:
3.2.1. На підставі договору або іншій, не забороненій чинним законодавством, підставі залучати третіх осіб з метою більш ефективного виконання умов цього Договору. Всі витрати, що виникають у зв'язку з залученням третіх осіб, несе Фінансова установа.
3.2.2. Укладати (в т.ч. публічно, використовуючи мережу Інтернет, можливості програмного забезпечення для Терміналів) угоди із Платниками про внесення ними коштів на користь Одержувача.
3.2.3. Розміщувати на своєму Інтернет сайті інформацію про характер послуг, які Одержувач надає Платникам.
3.2.4. Брати участь та забезпечувати розгляд і вирішення спірних питань та конфліктних ситуацій.
3.2.5. Надавати Одержувачу інші послуги, що стосуються забезпечення ефективного здійснення переказу коштів та передбачені установчими Документами Фінансової установи, на платній основі, про що Сторони укладають відповідну додаткову угоду.
3.2.6. Самостійно визначати умови та порядок оплати Платниками послуг, безпосередньо пов'язаних із здійсненням переказу коштів, що надаються Фінансовою установою.
3.2.7. Використовувати власну торгову марку та торгові марки Одержувача. При цьому використання торгової марки Одержувача здійснюється в межах виконання зобов'язань Сторонами за цим Договором.
4. Права та обов'язки Одержувача
4.1. Одержувач зобов'язаний:
4.1.1. Вчасно виплачувати Фінансовій установі винагороду відповідно до умов розділу 5 цього Договору, якщо така винагорода не була утримана Фінансовою установою самостійно.
4.1.2. Надавати Фінансовій установі інформацію, необхідну для виконання нею своїх обов'язків, в т.ч. відомості про характер товарів, робіт, послуг Одержувача.
4.1.3. На письмовий або електронний запит Фінансової установи надавати інформацію щодо наявності та статусу облікового запису Платника в системі обліку Одержувача.
4.1.4. Перевіряти Реєстри, отримані від Фінансової установи, та надавати Фінансовій установі підтвердження правильності інформації, що міститься у Реєстрі.
4.1.5. Попередньо погоджувати з Фінансовою установою зміст прес-релізів, інформаційних матеріалів, рекламних анонсів та повідомлень, рекламних макетів, які стосуються цього Договору та які Одержувач планує публічно розповсюджувати.
4.1.6. Інформувати Платників на своєму Інтернет сайті або іншим чином про можливість придбання товарів, послуг Одержувача через Фінансову установу.
4.1.7. Реалізувати інтерфейс (протокол) електронної взаємодії системи обліку Одержувача та платіжного серверу Фінансової установи. Вказаний інтерфейс наведено в Додатку № 3 до цього Договору.
4.2. Одержувач має право:
4.2.1. Одержувати від Фінансової установи додаткову інформацію щодо Платників, які здійснили платіж на користь Одержувача, якщо така інформація наявна у Фінансової установи.
4.2.2. Отримувати від Фінансової установи статистику відвідування Інтернет сайту Фінансової установи.
4.2.3. Надавати Фінансовій установі інші, передбачені установчими документами Одержувача послуги, що стосуються забезпечення ефективного функціонування процесу переказу коштів на платній основі, укладаючи при цьому додаткові угоди до Договору.
4.2.4. Здійснювати контроль та перевірки правильності виконання Фінансовою установою взятих на себе зобов'язань за цим Договором.
5. Умови взаєморозрахунків
5.1. Фінансова установа перераховує у строки, передбачені пунктом 3.1.4. цього Договору, Одержувачу грошові кошти, одержані ним від Платників на користь Одержувача.
5.2. У разі помилкового зарахування Фінансовою установою на рахунок Одержувача грошових коштів, що не підлягали зарахуванню, Фінансова установа здійснює перерахунок наступних платежів.
5.3. За виконання своїх обов'язків Фінансова установа отримує від Одержувача винагороду, яка складає ( ) відсотків від загальної суми грошових коштів, належних до перерахування Одержувачу протягом звітного періоду, яким Сторони домовились вважати один календарний місяць.
5.4. Фінансова установа має право стягувати з Платників додаткову плату за здійснення дій, пов'язаних із виконанням умов цього Договору. При цьому додаткова плата з Платника повністю переходить у розпорядження Фінансової установи, не включається до вартості розрахунків Фінансової установи з Одержувачем та не є винагородою Фінансової установи, визначеною п 5.3 Договору. Додаткова плата, що стягується з Платників, становить 1 (один) відсоток, але не менше 1 (однієї) гривні з кожного платежу.
5.5. Не пізніше 5 (п'яти) робочих днів місяця, наступного за звітнім, Фінансова установа складає, підписує та передає для підписання Одержувачу Акт виконаних робіт, який одночасно є звітом Фінансової установи. Акт складається за формою, визначеною в Додатку 2 до цього Договору.
5.6. Одержувач підписує Акт наданих послуг та передає його примірник Фінансовій установі протягом 2 (двох) робочих днів після отримання Акту від Фінансової установи. В разі відмови Одержувача від підписання Акту наданих послуг, отриманого від Фінансової установи, він надає Фінансовій установі письмову мотивовану відмову від підписання Акту.
5.7. Всі розрахунки між Сторонами здійснюються у національній валюті України – гривні.
6. Відповідальність Сторін
6.1. За невиконання або неналежне виконання зобов'язань за цим Договором Сторони несуть відповідальність відповідно до вимог чинного законодавства України та умов цього Договору.
6.2. За порушення строків взаємного розрахунку Сторін, які встановлені в розділі 5 Договору, винна Сторона, виплачує іншій Стороні пеню за кожний день прострочення в розмірі 0,1% від несвоєчасно сплаченої суми, але не більше подвійної облікової ставки НБУ. Сплата пені не звільняє Сторону від виконання нею своїх обов'язків за цим Договором.
6.3. Сторони зобов'язані письмово повідомляти одна одну про зміну своїх банківських реквізитів, найменування, юридичної або поштової адреси, організаційно-правової форми тощо не пізніше ніж за п'ять днів до таких змін. Якщо одна із Сторін не була належним чином повідомлена про зміну банківських реквізитів, найменування, юридичної або поштової адреси, організаційно-правової форми тощо іншою Стороною, вона не несе відповідальності за несвоєчасне виконання своїх зобов'язань по розрахунках.
6.4. Фінансова установа не несе відповідальності за якість послуг чи товарів Одержувача та не несе відповідальності по зобов'язаннях Одержувача перед Платниками, які виникають поза межами цього Договору.
6.5. Одержувач не несе відповідальності по зобов'язаннях Фінансової установи перед третіми особами, які були залучені Фінансовою установою для виконання умов цього Договору.
6.6. При розгляді скарг або претензій з боку Платників, Сторони дотримуються наступних положень:
6.6.1. Кожна скарга або претензія розглядається Сторонами спільно, у межах компетенції кожної зі Сторін. Сторона, через помилку якої виникла скарга, має терміново виправити цю помилку.
6.6.2. Відповідальність перед Платниками за неналежне виконання умов Договору несе винна Сторона. При цьому усунути помилку Сторони зобов'язані спільно шляхом надання одна одній додаткової інформації тощо.
6.6.3. Всі питання, пов'язані з помилковим оформленням Платником документів, необхідних для здійснення Платежу, а саме: невірно зазначені реквізити платежу, особові рахунки, номера телефонів, найменувань тощо – вирішуються між Одержувачем та Платником самостійно без участі Фінансової установи, про що Одержувач зобов'язаний повідомити Платника при першому ж його зверненні.
7. Форс-мажорні обставини
7.1. Сторони звільняються від відповідальності за невиконання або невчасне виконання положень цього Договору, якщо це відбулося внаслідок дії обставин непереборної сили, які Сторони не могли передбачити і яким Сторони не могли запобігти розумними методами. До таких обставин відносяться: стихійне лихо, екстремальні погодні умови, пожежі, війни, страйки, військові дії, громадські безпорядки, дії з боку державних органів, що забороняють або обмежують здійснення Сторонами своїх зобов'язань за цим Договором, тощо.
7.2. Термін виконання зобов'язань Сторонами автоматично відкладається на весь період дії форс- мажорних обставин.
7.3. Про настання форс-мажорних обставин Сторони мають проінформувати одна одну протягом 3 (трьох) календарних днів з моменту їх настання.
8. Термін дії, порядок зміни та припинення дії Договору
8.1. Цей Договір набуває чинності з моменту його підписання Сторонами строком на один календарний рік і діє до «31» грудня 2013 р.
8.2. У випадку, якщо за десять днів до закінчення терміну дії Договору Сторонами (або Стороною) не було направлено одна одній письмове повідомлення про розірвання Договору, Договір вважається продовженим на той самий строк.
8.3. Внесення змін та доповнень до Договору здійснюється на підставі домовленості Сторін, шляхом укладення додаткової угоди до Договору.
8.4. Розірвання Договору в односторонньому порядку не допускається..
8.5. Розірвання Договору можливе за взаємної домовленості Сторін. Підставою для розірвання Договору є письмова заява однієї із Сторін. Якщо протягом 5 (п'яти) робочих днів після отримання заяви про розірвання Договору, Сторона, яка отримала таку заяву не надіслала письмову відповідь, Договір вважається розірваним.
8.6. У випадку розірвання або припинення Договору, зобов'язання Сторін в частині розрахунків та відповідальності за порушення умов Договору в цій частині залишаються чинними до моменту їх повного виконання. Сторони зобов'язані, в термін протягом 30 (тридцяти) календарних днів з дати розірвання (припинення) Договору повністю здійснити всі взаєморозрахунки і платежі.
8.7. Повноваження Фінансової установи за цим Договором припиняються з дати його розірвання (припинення).
9. Конфіденційність
9.1. Надана Сторонами одна одній інформація, пов'язана з предметом цього Договору, вважається конфіденційною і не може бути розголошена без письмової згоди іншої Сторони, за винятком випадків, передбачених чинним законодавством та цим Договором.
9.2. З метою виконання Сторонами своїх зобов'язань за цим Договором не вважається порушенням конфіденційності та безпеки Сторін:
9.2.1. надання конфіденційної інформації третій стороні, залученій Фінансовою установою з метою виконання Договору;
9.2.2. надання конфіденційної інформації з метою запобігання неправомірних дій будь-яких осіб;
9.2.3. надання конфіденційної інформації на підставі обов'язкової, згідно закону вимоги правоохоронних та інших уповноважених державних органів, а також в інших передбачених чинним законодавством України випадках.
10. Заключні положення
10.1. Фінансова установа здійснює переказ коштів, отриманих від Платників на користь та від імені Одержувача тільки за умови попереднього отримання від Одержувача інформації, яка однозначно ідентифікує його в системі обліку Одержувача (номер особового рахунку тощо).
10.2. Фінансова установа передає Одержувачу відомості про кожний факт здійснення переказу коштів на користь Одержувача в режимі реального часу, додержуючись процедур, передбачених Додатком 1 до цього Договору.
10.3. Щоденно Сторони проводять звірку сум, отриманих від Платників коштів до переказу, згідно умов цього Договору.
10.4. Строки виконання зобов'язань Сторонами обліковуються в календарних днях. Якщо дата виконання зобов'язання за Договором припадає на вихідний або святковий день, строк його виконання переноситься на найближчий операційний день, що настає за датою виконання зобов'язання. Дату та час вчинення будь-яких дій Сторони визначають за київським часом (ОМТ+2 години).
10.5. Документи (повідомлення, файли, Реєстри), які Сторони надсилають одна одній в електронній формі підписуються електронним цифровим підписом Сторони, яка сформувала та направила такий документ. Для перевірки справжності підпису Сторони обмінялися відкритими ключами електронних цифрових підписів наведені у Додатку 1).
10.6. Всі суперечки та розбіжності, що можуть виникнути між Сторонами під час виконання Договору, підлягають вирішенню шляхом переговорів між Сторонами. У випадку, якщо Сторони не зможуть дійти згоди, суперечки та розбіжності підлягають врегулюванню в суді.
10.7. Усі положення цього Договору, що стосуються виконання Фінансовою установою своїх обов'язків в якості члена платіжної системи набирають чинності з моменту отримання Фінансовою установою статусу члена платіжної системи.
10.8. Цей Договір і Додатки до нього складені українською мовою, в двох примірниках, що мають однакову юридичну силу, по одному примірнику для кожної із Сторін.
10.9. До Договору додаються Додатки:
10.9.1. Додаток 1. Зразки публічних ключів електронних цифрових підписів.
10.9.2. Додаток 2. Форма Акту виконаних робіт.
10.9.3. Додаток 3. Інтерфейс (протокол) електронної взаємодії системи обліку Одержувача та платіжного серверу Фінансової установи
11. Адреси і банківські реквізити Сторін ОДЕРЖУВАЧА:
ЄДРПОУ:
ІПН:
Свідоцтво ПДВ: Юридична адреса: Фактична адреса: Банківські реквізити: п/р Контактна особа:
ФІНАНСОВОЇ УСТАНОВИ: ТОВ «ФК «Система»
ЄДРПОУ: 37453888
Юридична адреса: 49000, м. Дніпропетровськ, вул. Xxxxxxxxx д.12, оф.10 Фактична адреса: 49000, м. Дніпропетровськ, вул. Xxxxxxxxx д.12, оф.10 Банківські реквізити: п/р 26504050200520 в ПрАТ «ПриватБанк»
м. Дніпропетровськ МФО 305299
Від Одержувача Від Фінансової установи
/ / / Xxxxxxx X.X. /
м.п. м.п.
Додаток № 1
до ДОГОВОРУ № П- -13
про переказ коштів від « » 2013 р.
В рамках Договору № П- -13 про переказ коштів від « » 2013 р. (далі Договір), Одержувач і Фінансова установа домовились про те, що у всіх випадках, передбачених Договором, зразками публічних ключів електронних цифрових підписів є:
Перелік відкритих ключів
№ зп | Найменування ключа | Зразок ключа | Кількість ключів |
1 | 1 | ||
2 | 1 | ||
3 | 1 | ||
4 | 1 | ||
5 | 1 | ||
6 | 1 | ||
7 | 1 | ||
8 | 1 | ||
9 | 1 | ||
10 | 1 |
Від Одержувача Від Фінансової установи
/ / / Xxxxxxx X.X. /
м.п. м.п.
Додаток № 2
до ДОГОВОРУ № П- -13
про переказ коштів
від « » 2013 р.
Акт наданих послуг (робіт)
В рамках Договору № П- -13 про переказ коштів від « » 2013 р. (далі Договір) за період з «
» 201_ р. по « » 201_ р. Фінансова установа надала, а Одержувач прийняв наступні послуги:
1. За період з « » 201_ р. по « »
на користь Одержувача грошові кошти від Платників на суму
201_ р. Фінансова установа прийняла
( ) грн.
2. Вартість послуг Фінансової установи з переказу коштів, внесених Платником до Фінансової установи на користь Одержувача, наведених в п. 2.1.1. цього Договору, згідно п. 5.3 Договору № П-
-13від « » 2013 р. становить ( ) грн. (в т.ч. ПДВ 20%).
Всього за період з « » 201_ р. до « » 201_ р. перерахуванню Фінансовою установою Одержувачу підлягає сума ( ) грн., в т.ч. ПДВ грн., прийнята від Платників на користь Одержувача.
Сторони підтверджують, що послуги надані Фінансовою установою в повному обсязі, добросовісно і без зауважень, відповідно до умов Договору № П- -2013 про переказ коштів від « » 2013 р. Сторони претензій одна до одної не мають.
Від Одержувача Від Фінансової установи
/ / / Xxxxxxx X.X. /
м.п. м.п.
Додаток № 3
до ДОГОВОРУ № П- -13
про переказ коштів
від « » 2013 р.
Інтерфейс (протокол) електронної взаємодії системи обліку Одержувача та платіжного серверу Фінансової установи
Вимоги до інтерфейсу провайдера
1. Інтерфейс повинен приймати запити за протоколом HTTP або HTTPS ВИКЛЮЧНО з IP-адрес
77.120.97.36, 77.120.119.159.
2. Інтерфейс повинен обробляти параметри, що передаються системою методом GET
3. Інтерфейс повинен формувати відповідь системі в форматі XML в кодуванні windows-1251
4. Інтерфейс повинен переносити багатопотокову комунікацію до 10-15 одночасних з’єднань.
Основні принципи роботи інтерфейсу
1. Всі запити до провайдера містять наступні змінні cmd та merchant.
2. Приймання платежів може відбуватися в два етапи: перевірка облікового запису абонента і проведення платежу. Перевірка облікового запису не призводить до будь-яких фінансових наслідків.
3. Провайдер ідентифікує свого абонента за унікальним ідентифікатором (номер особового рахунку, телефону, логін і т.д.). Ідентифікатор абонента передається в змінній account – строчка, яка містить букви, цифри і спеціальні символи, довжиною до 200 символів. У випадку якщо запит на перевірку ідентифікатора завершився помилкою, то провайдер повертає код помилки.
4. Кожний платіж в системі RegulPay має унікальний ідентифікатор (ціле число), який передається провайдеру в змінній id.
5. У відповіді на запит поповнення особового рахунку і перевірки платежу провайдер передає час закінчення транзакції (час зарахування коштів абоненту) в форматі РРРР-ММ-ДД ГГ:ХХ:СС. Цей час буде використано для звіряння з системою RegulPay і формування звітних документів.
6. В базі даних провайдера не повинно міститися двох успішно проведених платежів з однаковими номерами id. Якщо система повторно надсилає запит з id, що вже існує в базі провайдера, то провайдер повинен повернути результат обробки минулого запиту.
7. Сума платежу приймається від абонента і передається провайдеру в гривнях у змінній sum (може бути дрібним числом з точністю до сотих, в якості роздільника використовується «.» крапка).
8. У випадку якщо запит на проведення платежу завершається помилкою, то провайдер повертає код помилки у відповідності до таблиці 1. Всі помилки мають признак фатальності. Для системи RegulPay фатальна помилка означає, що повторна відправка запиту з такими же параметрами, призведе до 100% повторення тієї ж помилки – відповідно, система припиняє обробку клієнтського запиту і відміняє платіж. Нефатальна помилка означає для системи, що повторення запиту з тими ж параметрами через деякий проміжок часу, можливо, призведе до успіху. Система буде повторювати запити, які завершуються нефатальною помилкою, постійно
з інтервалом 5 хвилин, доки операція не завершиться успіхом або фатальною помилкою. Відсутність зв’язку з сервером провайдера, відсутність елемента result, некоректний XML, сторінка «Service temporarily unavailable» і т.д. – є нефатальними помилками.
9. Провайдер повинен реалізувати перевірку платежу за унікальним номером ідентифікатора id.
Приклад запитів до провайдера
Нехай платіжне програмне забезпечення провайдера get_request.cgi розташовується за адресою xxxx_xxxxxxxx.xxx.xx, сервер підтримує HTTPS з’єднання на порт 5436.
Приклад запиту на перевірку особового рахунку абонента в білінговій системі провайдера Система RegulPay генерує запит наступного вигляду: xxxxx://xxxx_xxxxxxxx.xxx.xx:0000/xxx_xxxxxxx.xxx?xxxxxxxxxx&xxxxxxxxxxxxxxxxxxx&xxxxxxxx00000000
Строчка запиту містить наступні змінні:
cmd =verify - запит на перевірку облікового запису абонента
merchantid=regulpay - ідентифікатор RegulPay
account=00000000 - особовий рахунок абонента
Відповідь провайдера повинна виглядати так:
<?xml version="1.0" encoding="windows-1251"?>
<response>
<result>21</result>
<comment>Account exist.</comment>
</response>
Повернення result=21 на запит verify свідчить про те, що білінгова система провайдера працює в штатному режимі, особовий рахунок абонента з відповідним номером існує і може бути поповненим.
Приклад запиту на поповнення особового рахунку
Система RegulPay генерує запит наступного вигляду:
xxxxx://xxxx_xxxxxxxx.xxx.xx:0000/xxx_xxxxxxx.xxx?xxxxxxx&xxxxxxxxxxxxxxxxxxx&xxxxxxxx00000000&x um=12.74&id=6412547
Строчка запиту містить наступні змінні:
cmd =pay - запит на проведення платежу merchantid=regulpay - ідентифікатор RegulPay account=00000000 - особовий рахунок абонента
sum=12.74 - сума поповнення
id=6412547 - унікальний ідентифікатор платежу в системі RegulPay
Відповідь провайдера повинна виглядати так:
<?xml version="1.0" encoding=" windows-1251"?>
<response>
<result>27</result>
<id>6412547</id>
<provider_id>25478</provider_id>
<provider_time>2007-11-25 14:52:07</provider_time>
<comment>Transaction complete</comment>
</response>
Повернення result=27 на запит pay свідчить про те, що білінгова система провайдера однозначно поповнила баланс абоненту на відповідну суму. Система RegulPay повністю завершає обробку даної транзакції.
Приклад запиту на перевірку платежу
Система RegulPay генерує запит наступного вигляду:,
xxxxx://xxxx_xxxxxxxx.xxx.xx:0000/xxx_xxxxxxx.xxx?xxxxxxxxx&xxxxxxxxxxxxxxxxxxx&xxx0000000
Строчка запиту містить наступні змінні:
cmd =check - запит на перевірку платежу
merchantid=regulpay - ідентифікатор RegulPay
id=6412547 - унікальний ідентифікатор платежу в системі RegulPay
Відповідь провайдера повинна виглядати так:
<?xml version="1.0" encoding=" windows-1251"?>
<response>
<result>27</result>
<id>6412547</id>
<provider_id>25478</provider_id>
<provider_time>2007-11-25 14:52:07</provider_time>
<comment>Transaction complete</comment>
</response>
Повернення result=27 на запит check свідчить про те, що білінгова система провайдера однозначно поповнила баланс абоненту на відповідну суму. Система RegulPay повністю завершує обробку даної транзакції.
Приклад запиту на відміну платежу
Система RegulPay генерує запит наступного вигляду:
xxxxx://xxxx_xxxxxxxx.xxx.xx:0000/xxx_xxxxxxx.xxx?xxxxxxxxxx&xxxxxxxxxxxxxxxxxxx&xxx0000000&xxxxx derid=25478&account=00000000&sum=12.74
Строчка запиту містить наступні змінні:
cmd =cancel - запит на відміну транзакції
merchantid=regulpay - ідентифікатор RegulPay
id=6412547 - унікальний ідентифікатор платежу в системі RegulPay providerid=25478 - унікальний ідентифікатор платежу в системі провайдера account=00000000 - особовий рахунок абонента
sum=12.74 - сума поповнення
Відповідь провайдера повинна виглядати так:
<?xml version="1.0" encoding=" windows-1251"?>
<response>
<result>80</result>
<id>6412547</id>
<provider_id>25478</provider_id>
<comment>Transaction canceled</comment>
</response>
Повернення result=80 на запит cancel свідчить про те, що білінгова система провайдера однозначно відмінила транзакцію, і кошти були списані з рахунку абонента.
В практиці може виникнути необхідність відміни успішної транзакції у випадку помилкового введення абонентом невірного номеру особового рахунку; помилки в наборі особового рахунку касирами win-терміналів, POS-терміналів або Java-терміналів; збою програмного забезпечення сторонніх систем, підключених до системи RegulPay за XML-протоколом. Відміна транзакції можлива не більш ніж протягом доби (до проведення звіряння платежів). Рішення про відміну платежів приймаються службою підтримки системи RegulPay на власний розсуд. Даний функціонал є опціональним і не є обов’язковим. Рішення про реалізацію можливості відміни платежу приймаються на стороні провайдера.
Приклад запит перевірки поточного балансу системи у Провайдера Система RegulPay генерує запит наступного вигляду: xxxxx://xxxx_xxxxxxxx.xxx.xx:0000/xxx_xxxxxxx.xxx?xxxxxxxxxxx&xxxxxxxxxxxxxxxxxxx&xxx0000000
Строчка запиту містить наступні змінні:
cmd =balance - запита на перевірку поточного балансу системи
merchantid=regulpay - ідентифікатор RegulPay
Відповідь провайдера повинна виглядати так:
<?xml version="1.0" encoding=" windows-1251"?>
<response>
<result>10</result>
<balance>254.91</balance>
</response>
В залежності від застосованої фінансової схеми співпраці з провайдером може виникнути необхідність перевірки поточного балансу системи у провайдера. Даний функціонал обов’язковий, якщо співпраця з провайдером ведеться за передплатою.
Щоденне звіряння платежів
В 6:00 за київським часом система RegulPay починає процедуру генерації і розсилання щоденних реєстрів платежів провайдерам. Система генерує і відправляє за вказаною адресою електронний реєстр прийнятих платежів за попередній день відповідно до часу провайдера.
Реєстр має наступну структуру:
Total: <кіл-сть платежів>;<загальна сума> id;providerid;provider_time;account;sum Наприклад:
Total: 2;71.87
458749;12547;2007-11-25 12:45:21;2356;21.87
458963;15548:2007-11-25 18:11:37;1457;50
Система включає в реєстр тільки успішно проведені платежі. У випадку якщо в реєстрі містяться розбіжності, то необхідно зв’язатися з відповідальною особою в RegulPay для з’ясування ситуації та прийняття рішення.
Таблиця 1 «Перелік відповідей»
При обробці запитів від системи, провайдер повинен співставити всі помилки, що виникли в його програмному забезпеченні, з приведеним нижче переліком і повертати відповідні коди в елементі <result>. Знак «+» в стовбці «Фатальність» – вказує на те, як система буде інтерпретувати дану помилку. Може виникнути необхідність в додаванні інших відповідей. В цьому випадку необхідно додати необхідні коди в таблицю 1.
Код | Опис помилки | Фатальність |
-90 | Інша помилка провайдера | + |
-86 | Відміна платежу неможлива | + |
-49 | Збій білінгової системи | - |
-41 | Приймання платежів для абонента заборонене | + |
-40 | Абонент не знайдений | + |
-27 | Транзакція не знайдена | + |
-10 | Тимчасова помилка провайдера. Повторіть запит пізніше | - |
10 | Дію визначено | + |
21 | Абонент існує | + |
25 | Платіж прийнятий і знаходиться в черзі на проведення | - |
27 | Платіж визначено | + |
80 | Платіж відмінено | + |
Від Одержувача | Від Фінансової установи | |
/ м.п. | / | _ / Xxxxxxx X.X. / м.п. |