Enable Banking (PSD2)

Az Enable Banking számlainformációs szolgáltató az online bankszinkronizáláshoz. Összeköti az Odoo-t a spanyol és sok más európai bank számláival, a minden bank által kötelezően kínált PSD2 felületen keresztül. Egyszer hozzájárulást ad a banknál, az Odoo pedig ezután naponta többször importálja a könyvelt tranzakciókat a megfelelő banki naplóba, anélkül hogy át kellene adnia az internetbanki jelszavát.

Akkor használja, ha a bankja nem kínál olyan fájlexportot, amelyet naponta fel szeretne tölteni, vagy ha sok számlát kezel, és azt szeretné, hogy a tranzakciók és az egyenlegellenőrzés maguktól naprakészek legyenek.

Megjegyzés

A szolgáltatót az Online bankszinkron: Enable Banking (PSD2) modul (account_bank_sync_enablebanking) szállítja, amelyhez az Online bankszinkron modul szükséges. Az Enable Banking harmadik fél szolgáltatása: szüksége van náluk egy fiókra és egy regisztrált alkalmazásra.

Mielőtt elkezdi

  • A kapcsolatot beállító személyeknek a Bankszinkron / Menedzser hozzáférési jogra van szükségük. A privát kulcsot megadó személynek a Bankszinkron / Adminisztrátor jogra van szüksége (lásd: Hozzáférési jogok).

  • Az adatbázisát https-en keresztül kell kiszolgálni, és a web.base.url rendszerparaméternek azt a címet kell tartalmaznia, amelyet a felhasználók a böngészőjükbe beírnak: az Odoo ebből építi fel a banki hozzájárulás visszatérési címét, és a bank erre a címre küldi vissza a böngészőjét.

  • A bankjának az Enable Banking által az adott országhoz kínált bankok egyike kell legyen. A lista a kapcsolat beállításakor töltődik be az Enable Banking-től.

  • Minden bankszámlának legyen saját banki naplója, vagy hagyja, hogy az Odoo hozza létre a naplókat a bank által megadott IBAN-ok alapján.

Alkalmazás regisztrálása az Enable Bankingnél

Ezt az Enable Banking oldalán (a Control Panelben) kell elvégezni, nem az Odoo-ban. Hozzon létre egy alkalmazást a következő tulajdonságokkal:

  • Környezet: a Tesztkörnyezet álbankokat ad, amelyekkel valós számlák érintése nélkül kipróbálhatja a kapcsolatot; az Éles a valódi bankjait adja. A környezet az alkalmazás tulajdonsága, ezért környezetenként egy alkalmazást regisztráljon.

  • Átirányítási URL (Redirect URL): https://<your database address>/bank_sync/callback/enablebanking. Erre az oldalra küldi vissza a bank az Odoo-ba a hozzájárulás után. Pontosan egyeznie kell az Odoo által használt címmel, beleértve a https:// sémát is, különben a hozzájárulást elutasítják.

  • Kulcspár: az Odoo minden kérést az alkalmazás privát kulcsával ír alá. A kulcspárt a saját számítógépén állítsa elő, és csak a nyilvános tanúsítványt töltse fel, például:

    $ openssl req -x509 -newkey rsa:4096 -nodes -days 3650 \\
        -keyout eb_private.pem -out eb_public.crt -subj "/CN=my-company"
    

    Másik lehetőség, hogy a Control Panel állítsa elő a kulcspárt, Ön pedig letölti a .pem fájlt.

Az Enable Banking ezután megmutatja az alkalmazás alkalmazásazonosítóját (application id). Erre az azonosítóra és a privát kulcs fájlra (PEM formátum) van szüksége az Odoo-ban.

Figyelem

A privát kulcs bárkinek hozzáférést ad az Ön által összekapcsolt számlákhoz, aki birtokolja. Tartsa a fájlt biztonságos helyen, és soha ne küldje el e-mailben, és ne illessze be csevegésbe, jegybe vagy dokumentumba.

Megjegyzés

Az az éles alkalmazás, amelynek nincs kereskedelmi megállapodása az Enable Bankinggel, az Enable Banking szabályai szerint az írás idején csak a tulajdonosa bankszámláira korlátozódik, amelyeket a Control Panelben kapcsolnak hozzá. Mielőtt más vállalatok számláit összekapcsolná, ellenőrizze a feltételeket az Enable Bankingnél.

Adja meg a hitelesítő adatokat az Odoo-ban

Lépjen a Könyvelés ‣ Konfiguráció ‣ Beállítások menüpontra, és a Bank és készpénz szakaszban keresse meg az Enable Banking (PSD2) beállítást. A beállítás vállalatonként tárolódik. Töltse ki:

  • Enable Banking környezet: Tesztkörnyezet (alapértelmezett) vagy Éles, a regisztrált alkalmazásnak megfelelően. Az új kapcsolatok ezt az értéket veszik át.

  • Enable Banking alkalmazásazonosító: a Control Panel által megjelenített azonosító.

  • Enable Banking privát kulcs (PEM): a privát kulcs fájl teljes tartalma, a -----BEGIN ... PRIVATE KEY----- sortól az END sorig. A mező csak a Bankszinkron / Adminisztrátor csoport felhasználói számára látható: a Bankszinkron / Menedzser joggal rendelkező felhasználók használhatják a kapcsolatot, de a kulcsot nem olvashatják.

Kattintson a Mentés gombra. A beállítás leírása megismétli az Enable Bankingnél regisztrálandó átirányítási URL-t.

screenshot: accounting-bank-sync-enablebanking-settings
menu
Accounting ‣ Configuration ‣ Settings ‣ Bank & Cash
shows
The "Enable Banking (PSD2)" setting in the Bank & Cash block with the environment selector, the application id field and the masked private key field.
highlight
The three fields of the setting (red frame).
data
Environment "Sandbox", a throw-away application id, a masked key.
module
account_bank_sync_enablebanking
notes
English UI, light theme, crop to the setting; never show a real key.

Külön alkalmazás használata egy kapcsolathoz

Egy kapcsolat a Hitelesítő adatok szakaszában saját Enable Banking alkalmazásazonosítót és Enable Banking privát kulcsot (PEM) is hordozhat, például ha a számlák olyan ügyfélhez tartoznak, akinek saját Enable Banking alkalmazása van. Hagyja mindkét mezőt üresen a vállalati beállítások használatához.

Fontos

Amint egy kapcsolatnak saját alkalmazásazonosítója van, a saját privát kulcsát is használja: soha nem tér vissza a vállalati beállítások kulcsához. Töltse ki mindkét mezőt, vagy egyiket sem.

Bank összekapcsolása

  1. Lépjen a Könyvelés ‣ Bankszinkron ‣ Kapcsolatok menüpontra, és kattintson az Új gombra.

  2. Adjon meg egy Név értéket, és válassza az Enable Banking (PSD2) lehetőséget Szolgáltató gyanánt. A Környezet a beállításokból töltődik ki.

  3. Kattintson a Kapcsolat tesztelése gombra. Az Odoo aláír egy kérést a kulcsával: az A(z) … Enable Banking alkalmazás működik. üzenet megerősíti, hogy az alkalmazásazonosító és a kulcs helyes. Ha a kapcsolat környezete eltér az alkalmazás környezetétől, az üzenet ezt jelzi; javítsa a kapcsolat Környezet mezőjét.

  4. A Hitelesítő adatok szakaszban tartsa meg a A bank országa értéket (két betű, alapértelmezés szerint ES), vagy módosítsa, és állítsa be a Banki hozzájárulás szakasz Számlatulajdonos típusa mezőjét: Üzleti, ha a vállalat internetbankjába lép be, egyébként Magánszemély.

  5. Kattintson a Bankok betöltése gombra. Az Odoo beolvassa azokat a bankokat, amelyeket az Enable Banking az adott országhoz és tulajdonostípushoz kínál, és megerősíti a N bank érhető el itt: ES. üzenettel. Válassza ki a bankját a Bank mezőben.

  6. Kattintson a Kapcsolódás a bankhoz gombra. A böngészője megnyitja a bankja bejelentkezési oldalát; azonosítsa magát, és engedélyezze a számlái elérését, ahogyan bármely internetbanki művelet esetén.

  7. A bank visszairányítja az Odoo-ba, a kapcsolathoz. Az most Kapcsolódva állapotú, és a Hozzájárulás érvényes eddig mutatja a hozzájárulás végét. A Munkamenet állapota mező az Enable Bankingnél lévő munkamenet állapotát mutatja.

screenshot: accounting-bank-sync-enablebanking-connection
menu
Accounting ‣ Bank Sync ‣ Connections ‣ (an Enable Banking connection)
shows
An Enable Banking connection in state "Connected" with the Load banks, Connect to bank (or Renew consent), Discover accounts and Disconnect buttons, the Bank consent section with the expiry date, and the Credentials section with the country, the bank and the session.
highlight
The header buttons and the "Consent valid until" field (red frame).
data
Connection "Bank Company SL", bank country ES, a business account, consent valid for 180 days.
module
account_bank_sync, account_bank_sync_enablebanking
notes
English UI, light theme, 1440px width; the private key field must be empty or masked.

A hozzájárulás addig tart, amíg a bank engedi, legfeljebb 180 napig. A Könyvelés ‣ Bankszinkron ‣ Bankok (Enable Banking) lista Max. hozzájárulás (nap) oszlopa bankonként mutatja a maximumot; a lista alapértelmezés szerint Spanyolországra van szűrve, a Tulajdonostípusok oszlop pedig azt mutatja, hogy a bank kínál-e üzleti és/vagy magánszemélyi bejelentkezést.

Javaslat

A tesztkörnyezetben az Enable Banking álbankjai az Öné mellett más ország alatt is szerepelhetnek. Ha nem találja az álbankot, módosítsa a A bank országa mezőt, és töltse be újra a bankokat.

Javaslat

A Bankok betöltése csak a kiválasztott Számlatulajdonos típusa szerinti bankokat listázza. A típus módosítása után töltse be újra a bankokat. Azok a bankok, amelyeket az Enable Banking az országhoz már nem ad vissza, archiválódnak a listában.

A számlák és naplóik

Amikor a hozzájárulás befejeződik, az Odoo beolvassa a banki munkamenet számláit, és mindegyikhez létrehoz egy Bankszinkron számla rekordot a Könyvelés ‣ Bankszinkron ‣ Számlák menüben. Minden számla egy banki naplóhoz kapcsolódik:

  • ha a vállalat valamelyik banki naplójának már van azonos IBAN-nal rendelkező bankszámlája, azt a naplót használja;

  • ellenkező esetben az Odoo a számláról elnevezett banki naplót hoz létre, amelynek kódja EB-vel kezdődik, bankszámlájául pedig az IBAN van beállítva. A napló a számla pénznemét veszi fel, ha az eltér a vállalat pénznemétől.

Egy számlához kapcsolt napló Banki tételek beállítása Online bankszinkron értékre kapcsol. Az Importálás (OCA) gomb ekkor eltűnik a naplókártyáról, de a kivonatfájlok továbbra is importálhatók a Kivonat importálása (OCA) hivatkozással, például a régebbi előzmények feltöltéséhez.

A számlák Szinkron engedélyezve kikapcsolva és 6 órás Szinkronizálás gyakorisága értékkel jönnek létre. Az automatikus importálás elindításához kapcsolja be a Szinkron engedélyezve beállítást minden számlánál, és kérje meg a rendszergazdát, hogy engedélyezze az Online bankszinkron: kivonatok lekérése ütemezett műveletet (lásd: Szinkronizálás futtatása). A Szinkronizálás most gombra bármikor kattinthat, hogy azonnal megkapja az első tranzakciókat.

Javaslat

Ellenőrizze minden új számla Napló mezőjét. Ha a bank nem adta meg az IBAN-t, vagy a napló bankszámlájának más a száma, az Odoo a meglévő napló használata helyett újat hoz létre. Módosítsa a számla Napló mezőjét, és archiválja a tévedésből létrehozott naplót.

A kapcsolaton a Számlák felfedezése gombbal olvassa be újra a munkamenet számláit, például miután a bank egy számlát hozzáadott a hozzájáruláshoz.

Mi kerül importálásra

Az Odoo a legutóbbi sikeres futás óta kéri le a bank tranzakcióit, 48 órás átfedéssel, és a következőket könyveli bankkivonati sorként:

  • csak a könyvelt (booked) tranzakciókat. A függőben lévőket figyelmen kívül hagyja, amíg a bank nem könyvelte őket;

  • az összeget, terhelésnél negatívan, jóváírásnál pozitívan, valamint a könyvelési dátumot (vagy, ha a bank nem küldi, az értéknapot vagy a tranzakció dátumát);

  • a Felirat, amely a bank közlemény-információjából áll (vagy, ebben a sorrendben, a megjegyzéséből, az ellenfél nevéből vagy a tranzakció hivatkozásából);

  • az ellenfél neve és IBAN-ja, ha a bank megadja, ami segít a partner felismerésében az egyeztetés során;

  • egy megjegyzés a bank tranzakcióleírásával, hivatkozási számával és észrevételével.

Minden sor megőrzi a bank tranzakcióazonosítóját EB- előtaggal. Ha a bank nem küld azonosítót, az Odoo a dátumból, az összegből, a felirat és az ellenfél alapján stabil azonosítót képez. Ez az azonosító akadályozza meg a duplikátumokat: a szinkronizálás újrafuttatása vagy a hozzájárulás megújítása soha nem könyvel egy tranzakciót kétszer.

Az első szinkronizálás csak rövid időre tekint vissza. Ha a kapcsolat létrehozását megelőző előzményekre van szüksége, importáljon kivonatfájlt: Előzmények betöltése online szinkronizált naplóba.

A tranzakciók után az Odoo beolvassa a számla egyenlegét, és lefuttatja az egyenlegellenőrzést. A bank könyvelt záróegyenlegét használja; ha a bank nem jelent ilyet, sorrendben az időközi, a várható, a nyitó vagy a rendelkezésre álló egyenleget veszi. Rendelkezésre álló egyenlegnél az összehasonlítás a függőben lévő műveletek összegével eltérhet a könyvelésétől.

A banki felület korlátai

A PSD2 lehetővé teszi, hogy a bank az automatikus lekéréseket, amelyek akkor történnek, amikor Ön nincs a képernyő előtt, számlánként és naponta 4-re korlátozza. Az Odoo tiszteletben tartja ezt a korlátot:

  • a kapcsolaton a Max. automatikus szinkron naponta értéke 4, és egy számla ütemezett futtatásai legalább 6 óra különbséggel követik egymást. Ha a nap (UTC) 4 futtatása elfogyott, a következő ütemezett futtatás a következő napra vár;

  • a Szinkronizálás most az Ön jelenlétében végzett futtatás. Az Odoo nem számítja bele, és jelzi a banknak, hogy a kérés az ügyféltől származik.

Ha a bank mégis elutasít egy kérést a korlát elérése miatt, a számla a következő üzenetet mutatja: A bank elutasította a kérést: elérte a napi hozzáférési korlátot (PSD2: naponta 4 automatikus frissítés). Próbálja holnap, vagy szinkronizáljon kézzel.

Hibaelhárítás

Az ütemezett vagy kézi szinkronizálás hibái a számlán jelennek meg (Utolsó állapot Hiba és Utolsó hiba); a kapcsolaton lévő gombok hibái párbeszédablakban jelennek meg. A kulcsokat és a tokeneket eltávolítja az üzenetekből.

Üzenet

Teendő

Előbb adja meg az Enable Banking alkalmazásazonosítót és a privát kulcsot (Könyvelés beállításai vagy a kapcsolat).

Töltse ki a hitelesítő adatokat. Ellenőrizze azt is, hogy a saját alkalmazásazonosítóval rendelkező kapcsolatnak saját kulcsa is van-e.

Az Enable Banking privát kulcs nem érvényes PEM RSA kulcs.

Illessze be a kulcsfájl teljes tartalmát a BEGIN sortól az END sorig, jelszavas védelem nélkül.

Először válassza ki a bankot (a listát a „Bankok betöltése” gomb hozza).

Kattintson a Bankok betöltése gombra, és válassza ki a Bank értéket.

A bank nem adott vissza engedélyezési kódot.

A hozzájárulást megszakították vagy elutasították a banknál. Kattintson újra a Kapcsolódás a bankhoz gombra.

A banki engedélyezés túl sokáig tartott. Kezdje újra.

A hozzájárulást egy órán belül be kell fejezni. Kattintson újra a Kapcsolódás a bankhoz gombra.

A banki hozzájárulás már nem érvényes (…). Újítsa meg a kapcsolaton.

A munkamenet lejárt, vagy a banknál lezárták vagy visszavonták. A kapcsolat Lejárt állapotba kerül: kattintson a Hozzájárulás megújítása gombra.

A banki hozzájárulás lejárt: … Újítsa meg a kapcsolaton.

Ugyanaz, mint fent; az Odoo a hozzájárulás végével leállt a bank hívásával.

A bank elutasította a kérést: elérte a napi hozzáférési korlátot …

Várjon a következő napig, vagy kattintson a Szinkronizálás most gombra.

Az Enable Banking nem érhető el: …

Hálózati probléma vagy a szolgáltatás átmeneti kiesése. A következő ütemezett futtatás újra megpróbálja.

Enable Banking hiba <status> <code>: …

Az Enable Banking válasza, változtatás nélkül. A 4xx státusz általában az alkalmazásra utal (például ismeretlen átirányítási URL vagy környezeti eltérés), az 5xx státusz az Enable Banking vagy a bank átmeneti problémájára.

A bank visszairányítja Önt az Odoo-ba a Bank authorization failed (A banki engedélyezés sikertelen) üzenettel

A bank vagy az Enable Banking megtagadta a hozzájárulást; az ok megjelenik. Hárítsa el, majd kattintson újra a Kapcsolódás a bankhoz gombra. Ha az átirányítási URL-t elutasítják, hasonlítsa össze a Control Panelben regisztrálttal.