Ordine de plată și transferuri SEPA

Ordinele de plată grupează facturile furnizor de plătit într-un singur fișier bancar, iar ordinele de debitare grupează facturile clienților de încasat prin debit direct. Fișierul este generat în formatul SEPA XML (PAIN) acceptat de băncile din spațiul SEPA:

  • ordinele de plată (SEPA Credit Transfer) plătesc furnizorii din contul dumneavoastră bancar;

  • ordinele de debitare (SEPA Direct Debit) încasează facturile clienților din conturile bancare ale clienților dumneavoastră, pe baza mandatelor de debit direct semnate de clienți.

Notă

Funcționalitățile sunt furnizate de modulele Account Payment Order, Account Payment Mode, Account Payment Partner, Account Banking Mandate, Account Banking SEPA Credit Transfer și Account Banking SEPA Direct Debit. Instalați modulele SEPA de care aveți nevoie; celelalte module sunt instalate odată cu ele. Returnările de plăți vin cu modulele Account Payment Return. Trei module opționale extind fluxul: SEPA Mandate Online Signature (clientul semnează mandatul online, consultați Semnarea mandatelor de debitare directă SEPA), Subscriptions - SEPA Direct Debit (facturile de abonament sunt încasate prin debit direct, consultați Plăți automate și somații) și Spain - Payment Orders (remittances), instalat automat cu localizarea pentru Spania (consultați Remiteri spaniole).

Configurare

Identificatori SEPA

Accesați Contabilitate ‣ Configurare ‣ Setări și derulați până la secțiunea SEPA/PAIN:

  • Initiating Party Identifier și Initiating Party Issuer: identificatorii furnizați de banca dumneavoastră pentru fișierele pe care le trimiteți, dacă banca îi solicită;

  • SEPA Creditor Identifier: identificatorul de creditor al companiei dumneavoastră, necesar pentru debitele directe. Este format din codul țării, un număr de control, un cod de business și un identificator național (în Spania, bazat pe codul de identificare fiscală al companiei).

Dacă identificatorii dumneavoastră depind de bancă (așa cum este frecvent în Spania), activați Multiple identifiers: identificatorii sunt apoi introduși pe fiecare mod de plată.

Notă

Un SEPA Creditor Identifier invalid este refuzat la salvare. Când formatul necesită o parte inițiatoare și nu este setată niciuna, generarea fișierului se oprește cu mesajul Missing «Initiating Party Issuer» and/or «Initiating Party Identifier» for the company …. Semnătura online a mandatelor necesită SEPA Creditor Identifier al companiei (consultați Semnarea mandatelor de debitare directă SEPA).

Moduri de plată

Un mod de plată definește modul în care se efectuează o plată: metoda de plată (de exemplu SEPA Credit Transfer) și jurnalul bancar utilizat. Accesați Contabilitate ‣ Configurare ‣ Management ‣ Payment Modes și faceți clic pe Nou:

  1. Introduceți un nume, de exemplu SEPA transfer - Bank X.

  2. Selectați Metodă de plată: SEPA Credit Transfer to suppliers pentru ordinele de plată sau SEPA Direct Debit for customers pentru ordinele de debitare.

  3. În Link to Bank Account, selectați Fixed pentru a utiliza întotdeauna același jurnal bancar (apoi selectați-l în Fixed Bank Journal) sau Variable pentru a alege jurnalul bancar la fiecare ordin dintre Allowed Bank Journals.

  4. Păstrați bifat Selectable in Payment Orders. Modurile fără această opțiune nu pot fi utilizate pe ordinele de plată sau de debitare.

  5. În secțiunea Options for Payment Orders, setați Default Payment Execution Date a ordinelor (Imediat, Data scadenței sau Fixed Date) și, dacă este necesar, bifați Group Transactions in Payment Orders pentru a plăti mai multe facturi ale aceluiași partener cu un singur transfer. Pe un mod de plată pentru ordine de debitare, bifați Disallow Debit Before Maturity Date pentru a refuza ordinele a căror dată de debitare este anterioară datei scadenței unei facturi.

  6. În secțiunea Select Move Lines to Pay - Default Values, setați filtrele implicite utilizate pentru a adăuga înregistrări contabile la ordine, de exemplu Linked to an Invoice or Refund și Type of Date Filter.

screenshot: accounting-payment-orders-payment-mode
menu
Accounting ‣ Configuration ‣ Management ‣ Payment Modes ‣ New
shows
A payment mode form: name "SEPA transfer - Bank X", payment method "SEPA Credit Transfer to suppliers", Link to Bank Account "Fixed" with the bank journal, "Selectable in Payment Orders" ticked, and the "Options for Payment Orders" and "Select Move Lines to Pay - Default Values" sections.
highlight
The "Payment Method" and "Link to Bank Account" fields.
data
Demo company with a bank journal having an IBAN account.
module
account_payment_mode, account_payment_order
notes
English UI, light theme, 1440px width.

Sfat

Formatul fișierului (versiunea PAIN) și modul adresei poștale ale fișierelor SEPA sunt setări globale ale bazei de date, nu opțiuni ale modului de plată. Consultați formatele de fișiere SEPA înainte de a le modifica.

Contul restant al metodei de plată

Când un ordin de plată este încărcat, Odoo înregistrează câte o plată pentru fiecare tranzacție cu linia metodei de plată a jurnalului bancar. Cu aplicația de contabilitate instalată, o plată primește o înregistrare contabilă numai dacă linia metodei de plată are un cont restant. Fără acesta, ordinul ar fi încărcat, iar facturile ar rămâne neplătite fără niciun mesaj, așa că eYssen oprește ordinul.

Înainte de a utiliza un mod de plată pentru prima dată, asigurați-vă că jurnalul bancar este pregătit:

  1. Accesați Contabilitate ‣ Configurare ‣ Jurnale și deschideți jurnalul bancar al modului de plată.

  2. Pentru un ordin de debitare, deschideți fila Plăți de primit; pentru un ordin de plată, deschideți fila Plăți efectuate.

  3. Găsiți linia metodei de plată SEPA (SEPA Direct Debit for customers sau SEPA Credit Transfer to suppliers) sau faceți clic pe Adaugă o linie și selectați-o.

  4. Setați Conturi de încasări restante (ordine de debitare) sau Conturi de plăți restante (ordine de plată), de obicei același cont ca la celelalte linii de metode de plată ale jurnalului.

Dacă lipsește contul, clicul pe Confirm Payments eșuează cu mesajul The payments of the payment order … would not create any journal entry because their payment method has no outstanding account, urmat de jurnalul și de liniile metodelor de plată de remediat. Ordinul rămâne în starea Ciornă; setați contul și confirmați din nou ordinul. Aceeași verificare se repetă când faceți clic pe File Successfully Uploaded, pentru ordinele confirmate înainte de existența acestei verificări.

Notă

Într-o companie din Spania, contul restant este setat pentru dumneavoastră când modurile de plată sunt create cu configurarea spaniolă a remiterilor, iar modulele completează conturile lipsă ale modurilor de remitere existente la instalare. Consultați Remiteri spaniole.

Contacte și facturi

Pe formularul contactului, în fila Vânzări & Achiziții, selectați Customer Payment Mode și Supplier Payment Mode. Acestea sunt propuse pe facturile contactului, în câmpul Mod de plată, care poate fi modificat pe o factură ciornă. Pentru plățile și debitele SEPA, contactul trebuie să aibă și un cont bancar (IBAN).

Formate de fișiere SEPA

Conținutul fișierului SEPA XML depinde de două setări: formatul fișierului (versiunea PAIN) și modul în care sunt scrise în el adresele poștale ale părților (compania dumneavoastră și clienții sau furnizorii). Ambele sunt setări globale ale bazei de date: se aplică tuturor companiilor și tuturor jurnalelor bancare.

Accesați Contabilitate ‣ Configurare ‣ Setări și derulați până la secțiunea SEPA/PAIN. Sub identificatori, găsiți, în funcție de modulele SEPA instalate:

Setare

Descriere

Credit Transfer Format

Versiunea PAIN a fișierelor ordinelor de plată. pain.001.001.09 (recommended for credit transfer) este formatul din regulamentul SEPA 2025. Versiunile mai vechi (pain.001.001.02, .03, .04, .05 și pain.001.003.03 pentru Germania) rămân disponibile.

Credit Transfer Address Mode

Adresa poștală scrisă în fișierele pain.001.001.09. Afișată numai când formatul este pain.001.001.09.

Direct Debit Format

Versiunea PAIN a fișierelor ordinelor de debitare. pain.008.001.08 (SEPA 2025 rulebook) este formatul din regulamentul SEPA 2025 pentru debitele directe. Versiunile mai vechi (pain.008.001.02, .03, .04 și pain.008.003.02 pentru Germania) rămân disponibile.

Direct Debit Address Mode

Adresa poștală scrisă în fișierele pain.008.001.08. Afișată numai când formatul este pain.008.001.08.

screenshot: accounting-payment-orders-sepa-formats
menu
Accounting ‣ Configuration ‣ Settings ‣ SEPA/PAIN
shows
The SEPA/PAIN section of the accounting settings with the initiating party fields, the Credit Transfer Format "pain.001.001.09" with the Credit Transfer Address Mode "Structured", and the Direct Debit Format "pain.008.001.08" with the Direct Debit Address Mode "Structured".
highlight
The two Format settings and their Address Mode fields.
data
New database with the SEPA credit transfer and SEPA direct debit modules installed.
module
account_banking_pain_base
notes
English UI, light theme, 1440px width, crop to the SEPA/PAIN section.

Aceleași câmpuri sunt disponibile pe metoda de plată, în Contabilitate ‣ Configurare ‣ Management ‣ Metode de plată (PAIN Version și Postal Address Mode); setările editează pur și simplu metodele de plată SEPA standard.

Modul adresei poștale

Mod

Adresa scrisă în fișier

Minimal (City + Country only)

Numai oraș (TwnNm) și țară (Ctry).

Hybrid (City/Country + AdrLine)

Localitatea și țara, plus codul poștal (PstCd) și liniile de stradă ca elemente AdrLine cu text liber, atunci când sunt completate.

Structured (Street, Post Code, City, Province, Country)

Adresă complet structurată: strada (StrtNm, strada și a doua linie de stradă a contactului, separate prin virgulă), codul poștal (PstCd), localitatea (TwnNm), provincia (CtrySubDvsn, județul/statul contactului) și țara (Ctry), fără linii cu text liber. Câmpurile goale sunt omise.

Versiunile PAIN mai vechi scriu întotdeauna o adresă nestructurată.

Important

Consiliul European pentru Plăți (EPC) nu mai permite adresele poștale nestructurate începând cu 15 noiembrie 2026. Utilizați modul Structured cu formatele SEPA 2025 (pain.001.001.09 și pain.008.001.08) și verificați cu banca dumneavoastră înainte de a păstra un alt mod după această dată.

Cu formatele SEPA 2025, localitatea fiecărei părți este obligatorie: generarea fișierului eșuează cu mesajul PAIN format … requires City (TwnNm). Partner missing City: … atunci când compania sau un client ori un furnizor din ordin nu are localitatea completată. Completați și strada, codul poștal și provincia contactelor atunci când utilizați modul structurat.

Valori implicite pentru bazele de date noi și existente

O bază de date nouă creează metodele de plată SEPA cu formatele SEPA 2025 și cu adresa structurată: pain.001.001.09 pentru transferurile de credit, pain.008.001.08 pentru debitările directe.

O bază de date existentă păstrează formatul pe care îl utilizează deja atunci când este actualizată, deoarece metodele de plată standard nu sunt niciodată suprascrise. Nimic nu se schimbă în fișiere până când nu modificați dumneavoastră setările.

Migrarea unei baze de date existente la formatele SEPA 2025

Faceți acest lucru cu mult înainte de 15 noiembrie 2026 și în afara unei perioade în care trebuie să trimiteți un ordin urgent.

  1. Cereți băncii (băncilor) dumneavoastră să confirme că acceptă pain.001.001.09 pentru transferuri și pain.008.001.08 pentru debitări directe și dacă doresc mai întâi un fișier de test. Păstrați formatul mai vechi până când acestea îl confirmă.

  2. Completați contactele. Asigurați-vă că compania dumneavoastră, precum și clienții și furnizorii care apar în ordine au o localitate; adăugați strada, codul poștal și județul/statul pentru adresa structurată. Contactele fără localitate fac ca generarea fișierului să eșueze.

  3. Trimiteți sau finalizați ordinele în curs în formatul vechi dacă preferați o separare netă: fișierul este generat atunci când faceți clic pe Generate Payment File, astfel încât un ordin care este încă Ciornă sau Confirmat atunci când modificați setările este generat în formatul nou. Un fișier deja generat nu este modificat.

  4. Accesați Contabilitate ‣ Configurare ‣ Setări, secțiunea SEPA/PAIN. Selectați pain.001.001.09 în Credit Transfer Format și pain.008.001.08 în Direct Debit Format, selectați Structured în cele două câmpuri Address Mode și faceți clic pe Salvează.

  5. Generați un prim fișier cu un ordin mic și încărcați-l la bancă. Odoo validează fiecare fișier în raport cu schema XML oficială și refuză să atașeze un fișier invalid. Verificați dacă banca acceptă fișierul și dacă debitările sau transferurile sunt procesate conform așteptărilor.

  6. Dacă importați extrasele băncii, rețineți că noile rapoarte de stare (pain.002.001.10) pot fi importate la fel ca cele anterioare.

Pentru a reveni, selectați formatul anterior în aceleași setări; modul de adresă al formatelor mai vechi este ignorat.

Mandate de debitare directă

O debitare directă necesită un mandat semnat de client, atașat contului bancar al clientului. Accesați Contabilitate ‣ Clienți ‣ Banking Mandates și faceți clic pe Nou:

  1. Selectați Cont bancar al clientului. Referința mandatului este generată la salvare.

  2. Selectați Tip: Recurrent pentru debitări periodice sau One-Off pentru o singură debitare.

  3. Selectați Scheme: Basic (CORE) pentru consumatori și majoritatea clienților sau Enterprise (B2B) pentru clienții business care au convenit această schemă cu banca lor.

  4. Introduceți Date of Signature of the Mandate (nu poate fi în viitor) și atașați Scan of the Mandate.

  5. Faceți clic pe Validează. Un mandat nu poate fi validat fără un cont bancar și o dată a semnăturii.

Pentru a obține semnarea mandatului, aveți trei opțiuni:

  • faceți clic pe Tipărește pentru a tipări formularul mandatului;

  • faceți clic pe Trimite prin e-mail (pe un mandat în ciornă) pentru a trimite formularul clientului;

  • cu modulul SEPA Mandate Online Signature, trimiteți clientului un link pentru a semna mandatul online sau lăsați clientul să îl semneze în portalul clienților. Mandatul semnat este creat ca Valid, cu documentul semnat și dovada atașate, astfel încât nu trebuie să îl creați manual. Consultați Semnarea mandatelor de debitare directă SEPA.

Mandatul este apoi propus pe facturile clientului, în câmpul Direct Debit Mandate, atunci când modul de plată al acestora utilizează SEPA Direct Debit for customers: este primul mandat valid al clientului pentru compania facturii.

Sequence Type for Next Debit al unui mandat recurent este gestionat automat: trece de la First la Recurring atunci când primul ordin de debitare este marcat ca încărcat și se postează o notă pe mandat. Când un ordin de debitare este încărcat, Date of the Last Debit a mandatelor sale este actualizată, iar un mandat unic (sau un mandat recurent al cărui tip de secvență este Final) este setat la Expirat. O acțiune programată zilnic, Set SEPA Direct Debit Mandates to Expired, face să expire și un mandat valid care nu a fost utilizat timp de 36 de luni (numărate de la data semnării dacă nu a fost utilizat niciodată).

O linie de ordin de debitare al cărei mandat lipsește, nu este Valid sau este un mandat unic deja utilizat oprește confirmarea ordinului cu un mesaj explicit. Un mandat Anulat poate fi readus la Înapoi la ciornă dacă a fost anulat din greșeală.

Plata furnizorilor cu un ordin de plată

  1. Accesați Contabilitate ‣ Furnizori ‣ Payment Orders și faceți clic pe Nou.

  2. Selectați Payment Mode (și jurnalul bancar dacă modul este variabil).

  3. Faceți clic pe Create Payment Lines from Journal Items, verificați filtrele, apoi faceți clic pe Add All Move Lines pentru a adăuga toate facturile deschise corespunzătoare sau adăugați-le una câte una.

  4. Verificați fila Tranzacții, apoi faceți clic pe Confirm Payments. Tranzacțiile sunt verificate (cont bancar, sume, date) și se înregistrează o plată pentru fiecare tranzacție; dacă lipsește contul de plăți în curs al metodei de plată, ordinul este refuzat cu un mesaj explicit. Starea este apoi Confirmat.

  5. Faceți clic pe Generate Payment File. Fișierul XML SEPA este atașat ordinului; descărcați-l și încărcați-l în serviciul dumneavoastră de internet banking.

  6. După ce banca a acceptat fișierul, faceți clic pe File Successfully Uploaded. Plățile sunt postate și reconciliate cu facturile. Butoanele inteligente Înregistrări în jurnal și Plăți ale ordinului oferă acces la înregistrările rezultate.

Sfat

Facturile pot fi adăugate și din lista facturilor de furnizor: selectați facturile postate, apoi faceți clic pe Acțiuni ‣ Add to Payment/Debit Order sau deschideți o factură postată și faceți clic pe Add to Payment Order. Liniile sunt adăugate la ordinul de plată în ciornă al modului de plată al facturii sau se creează un ordin nou. Factura necesită un mod de plată și nu poate fi deja într-un ordin activ.

Notă

Cancel Payments anulează ordinul și plățile sale; după încărcare, plățile postate sunt mai întâi readuse la ciornă, astfel încât facturile devin din nou deschise. Înapoi la ciornă redeschide un ordin anulat.

screenshot: accounting-payment-orders-order
menu
Accounting ‣ Vendors ‣ Payment Orders ‣ (a confirmed order)
shows
A confirmed payment order with the payment mode, bank journal, execution date, the "Transactions" tab listing three vendor bills with partner, IBAN and amount, and the "Generate Payment File" button in the header; statusbar Draft / Confirmed / File Generated / File Uploaded.
highlight
The "Generate Payment File" button.
data
Three open vendor bills of SEPA vendors with IBAN accounts.
module
account_payment_order, account_banking_sepa_credit_transfer
notes
English UI, light theme, 1440px width.

Încasarea facturilor clienților cu un ordin de debitare

Pașii sunt aceiași ca pentru ordinele de plată, din Contabilitate ‣ Clienți ‣ Debit Orders, cu un mod de plată care utilizează SEPA Direct Debit for customers. Fiecare client din ordin trebuie să aibă un mandat valid; mandatul facturii este propus automat pe linii. Facturile clienților pot fi adăugate și cu Acțiuni ‣ Add to Payment/Debit Order sau cu Add to Debit Order pe o factură postată.

După încărcarea fișierului, facturile sunt În plată; ele devin Plătit atunci când debitarea apare în extrasul bancar și este reconciliată sau sunt din nou deschise dacă banca returnează debitarea (consultați Returnări de plăți).

Vezi și

Returnări de plăți

Atunci când banca unui client returnează o debitare directă (de exemplu, fonduri insuficiente sau mandat revocat de client), înregistrați returnarea astfel încât factura să fie din nou deschisă. O returnare poate fi introdusă manual sau importată din fișierul băncii.

Introducerea manuală a unei returnări

  1. Accesați Contabilitate ‣ Clienți ‣ Customer Payment Returns și faceți clic pe Nou.

  2. Selectați Bank journal și Return date.

  3. În fila Linii, adăugați câte o linie pentru fiecare plată returnată: selectați plata returnată (Referință plată, înregistrarea contabilă), Sumă și Return reason. Alternativ, introduceți referințele și faceți clic pe Potrivește pentru a găsi plățile.

  4. Dacă banca a perceput comisioane, completați Charges Amount a liniei (coloanele Charges Account și Charges Partner pot fi afișate cu selectorul de coloane).

  5. Faceți clic pe Confirmă. O notă contabilă scade suma din contul bancar, iar factura este din nou deschisă.

Comisioanele unei returnări sunt înregistrate în Charges Account a liniei, cu Charges Partner. Pentru a evita completarea lor la fiecare returnare, setați un Default Charges Account și un Default Charges Partner pe jurnalul bancar (într-o companie spaniolă, contul 626 este setat de localizare, consultați Remiteri spaniole). Valorile implicite sunt propuse atunci când introduceți o sumă de comisioane în formular și sunt aplicate și atunci când faceți clic pe Confirmă liniilor create fără formular, de exemplu prin importul unui fișier. Dacă o linie are comisioane, dar nici linia, nici jurnalul nu au un cont de comisioane, Confirmă se oprește cu mesajul Set the charges account of the return lines, or a default charges account on the journal …: setați contul pe linie sau pe jurnal și confirmați din nou.

Importul unui fișier de returnare

Cu modulul Account Payment Return Import ISO20022, extrasele de stare ale băncilor pot fi importate în loc să fie introduse manual:

  1. Descărcați raportul de stare a plăților din serviciul dumneavoastră de internet banking. Formatele acceptate sunt camt.054.001.02 și rapoartele de respingere SEPA pain.002.001.03 și pain.002.001.10 (regulamentul SEPA 2025), inclusiv sub formă de fișier ZIP cu mai multe rapoarte.

  2. Accesați Contabilitate ‣ Clienți ‣ Import Payment Return, selectați fișierul și lăsați bifat Match After Import pentru a căuta automat plățile returnate.

  3. Faceți clic pe Importă. Se creează o returnare de plăți pentru fiecare raport, cu câte o linie pentru fiecare tranzacție returnată și motivul returnării dat de bancă, în starea Ciornă. Verificați liniile, apoi faceți clic pe Confirmă ca mai sus.

Un raport pain.002.001.10 poate lista tranzacțiile acceptate alături de cele respinse: doar tranzacțiile respinse devin linii de returnare, tranzacțiile cu stare acceptată, în așteptare sau parțial acceptată sunt ignorate, deoarece nu sunt returnări. Numele debitorului este citit și din noua structură a raportului.

Notă

Jurnalul bancar al returnării este detectat din numărul de cont din raport, deci contul bancar al companiei dumneavoastră trebuie să fie cunoscut în Odoo. Dacă fișierul nu este recunoscut, importul se oprește cu o eroare: asigurați-vă că modulul pentru acest format este instalat.

Pentru a debita din nou factura într-un ordin de debitare ulterior, bifați Include move lines from returns atunci când adăugați înregistrările contabile la ordin. Într-o companie spaniolă, o returnare al cărei motiv este clasificat ca hard vă cere, de asemenea, să revizuiți mai întâi mandatul (consultați Remiteri spaniole).