Nordlet

← Документація / Глосарій

Що таке SEPA? Перекази (pain.001) проти прямих дебетів (pain.008)

Як працює Єдина зона платежів у євро, у чому різниця між надсиланням та стягненням коштів, формати повідомлень ISO 20022 та вимоги до мандатів.

SEPA (Єдина зона платежів у євро) робить платежі в євро між двома країнами в межах зони такими самими, як і внутрішні: з тими самими правилами, правами, часом виконання та без жодних відмінностей між переказом коштів сусідній компанії чи за кордон.

Вона охоплює всі держави-члени ЄС і низку інших країн, а також стандартизує два принципово різні фінансові інструменти: один, де платник надсилає кошти (push), і другий, де отримувач їх стягує (pull).

Кредитовий переказ проти прямого дебету

SEPA Credit Transfer (Кредитовий переказ SEPA) SEPA Direct Debit (Прямий дебет SEPA)
Ініціатор Платник Отримувач
Напрямок Push (надсилання) Pull (стягнення)
Повідомлення pain.001 pain.008
Попередня авторизація Не потрібна Потрібен мандат
Типове використання Оплата постачальникам, зарплати, податки Підписки, комунальні послуги, регулярні платежі
Права на повернення Дуже обмежені після виконання 8 тижнів беззастережно; 13 місяців у разі несанкціонування

Стовпець повернення коштів є тим критерієм, який змінює проєктування системи. Кредитовий переказ є по суті остаточним: ви надіслали кошти, їх списано, а їхнє повернення залежить лише від доброї волі отримувача. Прямий дебет платник може скасувати з будь-якої причини протягом восьми тижнів, саме тому бізнес, який приймає платежі через прямий дебет, мусить бути готовим до того, що вже зарахований платіж доведеться повернути.

Кредитові перекази та pain.001

pain.001 (ініціювання платежу відповідно до номенклатури ISO 20022) - це файл, який компанія надсилає до банку з інструкцією зробити ці платежі. Один файл містить багато платежів: платіжну відомість за рахунками постачальників або виплату заробітної плати.

Його структура складається з трьох рівнів:

  • Груповий заголовок (Group header) - ідентифікатор повідомлення, часова мітка створення, загальна кількість та сума.
  • Інформація про платіж (Payment information) - боржник (ви), ваш IBAN, бажана дата виконання та метод платежу.
  • Транзакції (Transactions) - для кожного платежу: назва кредитора, IBAN кредитора, сума та призначення платежу.

Поле призначення платежу (remittance information) є вирішальним для того, щоб отримувач міг автоматично рознести платіж. Зазначення номера рахунка в цьому полі є різницею між тим, чи звірить постачальник платіж за секунду, чи хтось писатиме вам листа на електронну пошту з запитанням, за що саме надійшли кошти. Це той самий сигнал, але у зворотному напрямку, завдяки якому працює банківська звірка на стороні отримувача.

Існують різновиди: SEPA Instant (SCT Inst) виконується за лічені секунди цілодобово, і тепер регламент ЄС вимагає від постачальників платіжних послуг надавати цю можливість.

Прямі дебети та pain.008

pain.008 - це платіжна інструкція на стягнення: списати ці кошти з таких рахунків. Вона працює лише за наявності мандата (dokumentзованого дозволу платника), у якому зазначено кредитора, IBAN платника, а також те, чи є платежі разовими, чи регулярними.

Управління мандатами є сутністю прямих дебетів, і саме тут реалізація стає складною:

  • Кожен мандат має унікальний номер (UMR) та дату підписання, і обидва реквізити передаються в кожному стягненні.
  • Ідентифікатор кредитора (Creditor Identifier) ідентифікує вас у межах усієї зони.
  • Важливий тип послідовності (Sequence type) - перший, регулярний, разовий, фінальний, а помилка в ньому призводить до відхилень.
  • Попереднє повідомлення (Pre-notification) - платника слід заздалегідь повідомити про суму та дату, за замовчуванням за 14 днів, якщо не узгоджено інакше.
  • Мандати втрачають чинність через 36 місяців відсутності стягнень.
  • Існують дві схеми: CORE (для споживачів, з повним правом повернення протягом восьми тижнів) і B2B (тільки для бізнесу, без права повернення, при цьому банк платника має підтвердити мандат).

Право на повернення протягом восьми тижнів не є процесом врегулювання спорів: банк платника повертає кошти на вимогу без жодних пояснень причини, а ви дізнаєтеся про це постфактум. Будь-яка система, що здійснює збори через прямі дебетування, повинна обробляти повернення як звичайну подію, а не як виняток.

Що підтримує Nordlet

SEPA Credit Transfer - реалізовано. Запит POST /v1/bank/payments/export генерує файл pain.001 для вибраних відкритих вхідних рахунків: ваш рахунок як боржника, IBAN кожного постачальника як кредитора, сума рахунка та номер документа як призначення платежу. Ви завантажуєте його до банку, банк виконує платіж, а отримана виписка імпортується та звіряється з цими рахунками, замикаючи цикл, описаний у розділі про банківську звірку.

Банківські рахунки постачальників зберігаються для кожного контрагента, тому платіжні реквізити беруться з картки контрагента, а не вводяться вручну для кожної платіжної відомості. IBAN перевіряється під час введення.

SEPA Direct Debit - експорт pain.008 та управління мандатами. Мандати зберігаються для кожного клієнта (bank/mandates/create): унікальний посилання мандата, схема CORE або B2B, регулярний чи разовий тип, IBAN/BIC боржника та дата підписання. Функція bank/direct-debits/export бере виставлені рахунки на продаж у євро, вимагає ідентифікатор кредитора SEPA компанії та активний мандат для кожного клієнта, після чого створює файл pain.008.001.02, згрупований за схемою та типом послідовності. Відстеження послідовності виконується автоматично: перше стягнення за регулярним мандатом має позначку FRST, наступні - RCUR, разові мандати створюють OOFF і закриваються після використання, а мандат без стягнень протягом 36 місяців відхиляється як прострочений. Не реалізовано: електронні листи з попередніми повідомленнями, зміни до мандатів (зміна IBAN або реквізитів) та автоматична обробка повернень (R-транзакцій) - повернене стягнення наразі звіряється вручну через узгодження платежів.

Імпорт виписок (інша половина обох процесів) підтримує формати camt.053 та MT940.

FAQ

У чому різниця між pain.001 та pain.008?

pain.001 ініціює кредитові перекази, коли платник самостійно надсилає кошти. pain.008 ініціює прямі дебети, коли отримувач стягує кошти і для цього потребує підписаного мандата. Обидва документи є XML-повідомленнями за стандартом ISO 20022, які надсилаються до банку.

Чи потрібен мандат для кредитового переказу SEPA?

Ні. Кредитовий переказ ініціюється власником рахунку, який здійснює платіж, тому окремої авторизації не існує. Мандати потрібні лише для прямих дебетів, коли кошти з вашого рахунку спитає інша сторона.

Протягом якого часу можна повернути прямий дебет SEPA?

Протягом восьми тижнів беззастережно для схеми CORE - платнику не потрібно наводити жодних причин. Якщо стягнення було несанкціонованим, цей термін подовжується до 13 місяців. Схема B2B не передбачає права на повернення, саме тому вона вимагає від банку платника підтвердження мандата.

Що таке ідентифікатор кредитора (Creditor Identifier)?

Унікальний ідентифікатор, який надається бізнесу для здійснення стягнень через прямий дебет і використовується в межах SEPA для ідентифікації кредитора в кожному стягненні та мандаті. Він видається на національному рівні, зазвичай через ваш банк або центральний банк.

Чи можу я надсилати платежі SEPA до будь-якої європейської країни?

До будь-якої країни зони SEPA, яка охоплює ЄС та низку країн поза його межами, для платежів у євро. Платіж обробляється за тими самими правилами, правами та строками виконання, що й внутрішній.