EBICS: laat uw bank rechtstreeks met Odoo praten
Uw rekeninguittreksels staan al in Odoo wanneer u aankomt. Uw betalingen vertrekken zonder dat iemand een bestand opstuurt.
EBICS is het kanaal dat Europese banken openen zodat software, en niet een persoon achter een scherm, bestanden met hen uitwisselt. Zo verbindt u een bank die niet in de lijst van Odoo staat.
Wij hebben de EBICS-module voor Odoo geschreven en onderhouden ze sinds versie 8. Ze is open source en er is geen licentie voor te betalen. Wat het geheel kost, staat hieronder, nog voor enig technisch detail.
Wat het voor u verandert
Uw uittreksels staan er al
Elke rekening, elke ochtend, voordat iemand een laptop opent. Niemand meldt zich aan op een banksite, niemand bewaart een bestand, niemand importeert iets.
En omdat het vanzelf loopt, ziet u in één oogopslag of er een dag ontbreekt.
Uw betalingen vertrekken vanzelf
U keurt een betalingsronde goed in Odoo en ze gaat naar de bank. Geen bestand om te exporteren, geen bestand om op te sturen, en geen tweede persoon nodig om het van het ene scherm naar het andere te verplaatsen.
Het bereikt banken die de andere niet halen
De standaard bankkoppeling van Odoo steunt op externe providers, en hun dekking stopt aan bepaalde grenzen. Zwitserse banken zijn het klassieke voorbeeld.
Staat uw bank niet in de lijst, dan is dit normaal de manier om ze te verbinden.
Eén ochtend, van begin tot eind
Bij het begin van deze opname biedt de bankkaart in Odoo nog aan om tussen 26 000 banken te zoeken. Ze heeft geen idee wat uw saldo is, want niemand heeft het haar verteld.
Dan komt het bestand vanzelf binnen, Odoo leest het, en er wordt één rekeninguittreksel aangemaakt. Dertig seconden later toont dezelfde kaart een echt saldo en een curve. Niemand opende een banksite, niemand bewaarde een bestand, niemand importeerde iets.
Zo ziet een ochtend eruit zodra de koppeling er staat. Elke rekening, elke dag.
En de betalingen, op dezelfde manier
Twee leveranciersfacturen staan al geboekt. U registreert de betalingen, Odoo bundelt ze in een batch, u valideert die, en de batch gaat naar Verzonden.
De laatste stap is de stap die doorgaans een uur kost: in plaats van een bestand te exporteren, het bankportaal te openen en het op te sturen, verzendt Odoo het. Het bestand, het formaat en de bank waarnaar het gaat, worden allemaal bepaald door de configuratie, niet door wie klikt.
Geen enkel bestand verlaat uw boekhouding met de hand, wat ook betekent dat geen enkel bestand onderweg gewijzigd kan worden.
Wat is het dan? Een rijstrook voor software, geen website voor mensen
Een bankportaal is gebouwd voor een mens: een aanmeldpagina, een scherm, een klik. EBICS is de andere deur van dezelfde bank, gebouwd voor software.
Uw bank opent de strook, uw Odoo krijgt zijn eigen set sleutels, en bestanden reizen in beide richtingen volgens een schema.
Niemand meldt zich aan, want er is niets om zich op aan te melden.
Wat het kost, volledig
Drie lijnen, en de connector is er geen van. Uw bank kan ook het EBICS-kanaal zelf aanrekenen, en dat is een zaak tussen u en hen.
De module: niets
Account EBICS is open source, gepubliceerd op de Odoo Apps Store, en onderhouden van Odoo 8.0 tot Odoo 19.0.
Geen licentie, geen abonnement, niets terugkerend bij ons, en de code blijft de uwe.
De implementatie: wat wij factureren
De configuratie in Odoo, de sleutelceremonie met elke bank, de tests, en de begeleiding terwijl uw banken online komen.
Een project met een einde, geen abonnement.
De EBICS-bibliotheek: 100 € en daarna 25 € per maand
Het protocol heeft een gespecialiseerde bibliotheek nodig, uitgegeven door joonis en rechtstreeks bij hen in licentie: 100 € om te starten, daarna 25 € per maand voor de eerste EBICS-gebruikersid en 10 € voor elke bijkomende, opzegbaar aan het einde van elke maand.
Op één verbinding is dat 300 € per jaar.
Niet zeker of uw bank EBICS doet? Kijk het zelf na in dertig seconden
joonis, de uitgever van de EBICS-bibliotheek, houdt een publieke lijst van banken bij.
U typt een BIC en het vertelt u welke SEPA-diensten de bank aanbiedt, welke EBICS-versies ze ondersteunt, en haar Host-ID.
Zoek uw bank in de bankenlijst van joonis.
Een bank die niet in die lijst staat, is geen nee. Het is de eigen lijst van joonis, geen officieel register.
Staat de uwe er niet bij, vraag uw bank dan of ze een EBICS-toegangspunt publiceert, en stuur ons hun antwoord.
De tijd die het teruggeeft, is waar het om gaat
Tel op wat uw team elke dag aan de banken besteedt: elk portaal openen, downloaden, bewaren, importeren, en dan een betalingsbestand exporteren en elders opsturen.
Dat is de tijd die dit vervangt, elke ochtend, voor elke rekening.
Het detail, vanaf hier
Wat volgt is voor wie het zal implementeren: wat de standaard is, wat er over de koppeling reist, wat uw bank moet doen, en hoe lang het duurt.
Als u alleen wilde weten of EBICS uw probleem oplost, staat het antwoord hierboven.
Wat EBICS eigenlijk is
Drie dingen die het waard zijn te weten voordat u het uw bank vraagt.
Een standaard, geen product
EBICS staat voor Electronic Banking Internet Communication Standard. Het behoort toe aan EBICS SC, een vennootschap in handen van de Duitse, Franse, Zwitserse en Oostenrijkse bankfederaties: DK, CFONB, SIX en PSA.
Geen enkele softwareleverancier controleert het, en andere landen kunnen toetreden.
Van server tot server, niet van scherm tot scherm
Uw software authenticeert zich met haar eigen cryptografische sleutels en wisselt bestanden rechtstreeks uit met het toegangspunt van de bank.
Er is geen aanmeldpagina, geen sessie, en niemand die ervoor zit.
Versie 3.0.2 is de huidige specificatie
Van kracht sinds 30 december 2022. De wijziging die voor u telt is BTF, een uniforme manier om te benoemen wat er uitgewisseld wordt, in de plaats van de landspecifieke order type-codes van EBICS 2.x.
Veel banken laten 2.5 nog parallel lopen.
Wat er werkelijk over de koppeling reist
EBICS vervoert bestanden, en de waarde van de verbinding hangt volledig af van welke bestanden uw bank wil vrijgeven.
Inkomend. CAMT.053 voor het uittreksel bij dagafsluiting, CAMT.052 voor bewegingen tijdens de dag, en MT940 waar de bank dat nog publiceert. Dit zijn gestructureerde uittreksels, met een uittrekselnummer en een begin- en eindsaldo, geen stroom van transacties.
Uitgaand. pain.001 voor overschrijvingen en pain.008 voor domiciliëringen, door Odoo gegenereerd uit uw betalingsbatches.
De volledige uitwisseling, op één beeld
Twee richtingen, en niemand ertussen.
Uw sleutels verlaten uw server nooit, en de goedkeuring van een betaling komt nooit in Odoo.
Die scheiding is geen detail, ze is doorgaans precies wat een beleid van functiescheiding vereist.
De onderdelen die tellen zodra u het implementeert
De bank opent een toegangspunt, uw Odoo authenticeert zich met haar eigen cryptografische sleutels, en de uitwisseling gebeurt zonder mens ertussen. Drie gevolgen die het waard zijn te kennen.
Een testmodus voor het echte werk
Verzendingen kunnen bij de bank in testmodus gevalideerd worden voordat er iets naar productie gaat. Het is bij de bank dat projecten doorgaans weken verliezen.
De formaten die uw banken werkelijk versturen
De Europese uittrekselformaten en het Franse interbancaire formaat worden gelezen zoals ze binnenkomen, zodat een onderneming die in meerdere landen bankiert geen omzetter ertussen nodig heeft.
Bankconfiguratie is niet voor iedereen
Toegang tot de bankinstellingen is een recht apart, los van de gewone boekhoudrechten, zodat de verbinding niet gewijzigd kan worden door wie toevallig een boekhoudlogin heeft.
Van sleutels tot eerste betaling
Het is bij de bank dat EBICS-projecten weken verliezen, en bijna nooit om een technische reden. Dit is de echte volgorde.
De bank opent de toegang
U ontvangt de host-ID, het adres van het toegangspunt, uw partner- en gebruikersidentificaties, en een brief met de hashwaarden van de eigen sleutels van de bank.
INI en HIA
Uw software genereert uw sleutelparen en stuurt ze naar de bank: eerst de ondertekeningssleutel, dan de authenticatie- en versleutelingssleutels.
Twee order types, één doel: aantonen dat de sleutels de uwe zijn.
De brieven die u moet posten
Beide stappen leveren initialisatiebrieven op die u afdrukt, ondertekent en naar de bank stuurt.
Niemand verwacht dit deel, en het is wat dagen of weken zet tussen de technische installatie en de eerste echte uitwisseling.
HPB en de vergelijking van de hashwaarden
Zodra de bank uw toegang geactiveerd heeft, haalt u haar publieke sleutels op en vergelijkt u hun hashwaarden met de brief die ze u stuurde.
Die vergelijking is wat het kanaal betrouwbaar maakt, en het is geen formaliteit.
Testmodus, dan productie
Uittreksels worden opgehaald en een eerste betalingsbestand ingediend terwijl de bank de verbinding nog als een test behandelt.
Pas daarna beweegt er iets voor echt.
EBICS in Odoo
Wij verkopen niet de connector van iemand anders door. Wij hebben degene geschreven die de Odoo-community gebruikt.
De connector is van ons, en hij is open
Account EBICS is door Noviat gepubliceerd op de Odoo Apps Store en onderhouden van Odoo 8.0 tot Odoo 19.0. Elf grote versies, en dat is het enige trackrecord dat telt wanneer een bankverbinding uw volgende migratie moet overleven.
Hosting is niet neutraal
De verbinding heeft een Python-bibliotheek en uw sleutelbestanden op de server nodig, dus ze loopt op Odoo.sh of op een on-premise installatie.
Dit is het waard om als eerste uit te klaren.
Ondertekenen blijft buiten Odoo
Gedistribueerde ondertekening betekent dat er meer dan één persoon vereist kan zijn om een betaling goed te keuren, vanuit een externe ondertekeningsapplicatie.
Odoo maakt het bestand klaar en houdt geen ondertekeningsgegevens bij, en dat is wat een beleid van functiescheiding doorgaans eist.
Elke uitwisseling laat een spoor na
Elke download en elke upload is een record in Odoo, met het bestand dat het meedroeg, het moment waarop het gebeurde en de gebruiker erachter.
Wanneer een auditor vraagt waar een uittreksel vandaan komt, ligt het antwoord op één klik in plaats van in een map op iemands bureaublad.


Waar EBICS de gewone manier van bankieren is
Hebt u rekeningen in deze landen, dan bestaat het kanaal al en zal uw bank de vraag niet ongewoon vinden. Bank per bank geeft de hierboven gelinkte lijst u de ondersteunde versies.
EBICS land per land
Duitsland
De historische thuisbasis van de standaard. EBICS is er het gewone bedrijfskanaal, en de ondersteuning bij Duitse banken is bijna algemeen.
Frankrijk
Overgenomen door de CFONB en aangeboden door de Franse banken, waar het ETEBAC opvolgde toen dat werd afgeschaft.
Zwitserland en Oostenrijk
SIX en PSA zitten beide in EBICS SC, en de Zwitserse markt publiceert eigen praktijkrichtlijnen voor elke versie van de specificatie.
De vragen die de rest van deze pagina niet beantwoordt
Doorlooptijden, wie wat bijhoudt, en wat er gebeurt de dag dat iets fout gaat.
Reken in weken per bank in plaats van in dagen, en de vertraging is bijna nooit technisch. De configuratie aan de Odoo-kant kost uren.
Wat het tempo bepaalt, is de bank: de initialisatiebrieven moeten ondertekend en verstuurd worden, waarna de bank de toegang activeert volgens haar eigen agenda.
Vroeg met het papierwerk beginnen is het enige dat een project korter maakt.
Meestal wel, als een abonnement op het EBICS-kanaal zelf, en het verschilt van bank tot bank.
Het wordt door uw bank gefactureerd, apart van alles aan de Odoo-kant.
Vraag hun het bedrag op hetzelfde moment als u vraagt of ze een toegangspunt publiceren, dat scheelt een heen en terug.
Nee. De verbinding gebruikt de eigen sleutels van uw onderneming, aan uw kant gegenereerd en op uw server bewaard, en de goedkeuring van betalingen gebeurt in uw eigen ondertekeningsapplicatie.
Er is geen banklogin opgeslagen in Odoo, en wij houden er evenmin een bij.
De bank stuurt een ontvangstbevestiging terug waarin staat wat ze met het bestand gedaan heeft.
U ziet het resultaat in Odoo in plaats van het dagen later op een portaal te ontdekken, u corrigeert de batch en verstuurt ze opnieuw.
Dat is het deel dat een echte koppeling onderscheidt van een bestand dat ergens is neergezet en vergeten.
Ja, en dat is meestal de reden waarom men erbij uitkomt.
Elke bankverbinding is een eigen configuratie en elke juridische entiteit heeft haar eigen sleutels, zodat later een bank of een vennootschap toevoegen niets stoort van wat al loopt.
De module heeft elke grote versie van Odoo sinds versie 8 gevolgd, dat zijn er elf.
Een bankverbinding die bij de volgende release stopt, wordt een reden om de upgrade uit te stellen, en een Odoo die twee versies achterloopt kost veel meer dan de verbinding ooit kostte.
Bankconnectiviteit in Odoo
De vijf manieren om een bank met Odoo te verbinden, vergeleken op de criteria die werkelijk beslissen wanneer u meer dan één bank te verbinden hebt.
Vergelijk de methodes
Financiën en boekhouding in Odoo
De keten rond de bankkoppeling: het grootboek, de belastingen, de maandafsluiting en de rapporten die uw boekhouder werkelijk nodig heeft.
Financiën in Odoo
Vertel ons uw banken en wij maken de rekening
Noem uw banken en vertel ons hoe uittreksels vandaag in uw boekhouding terechtkomen. Wij komen terug met welke er verbonden kunnen worden, wat daarvoor nodig is, en de tijd die het uw team elke ochtend teruggeeft. Dertig minuten, zonder verbintenis.