Banki szinkronizáció¶
Az Odoo automatikusan le tudja tölteni a banki tranzakciókat, így nem kell naponta kivonatfájlt feltöltenie. Az Online Bank Sync modulok összekötnek egy bank- vagy fizetési számlát egy Odoo naplóval, adott időközönként lekérdezik a szolgáltatót, és létrehozzák a megfelelő bankkivonat-sorokat, amelyek készen állnak az egyeztetésre.
A funkció két rétegre oszlik:
Az Online Bank Sync (
account_bank_sync) biztosítja a kapcsolatokat, a távoli számlákat, a naplóhoz rendelést, az ütemezett importálást és a szolgáltatói hitelesítő adatok biztonságos tárolását.Egy szolgáltatói modul egy konkrét pénzintézetet vagy aggregátort valósít meg. Három érhető el:
Enable Banking (PSD2) (
account_bank_sync_enablebanking) — PSD2 szerinti számlainformációs szolgáltató spanyol és más európai bankokhoz, a banknál megadott hozzájárulással. Lásd: Enable Banking (PSD2).Nyíltbankolás Partner (
account_bank_sync_bankszamlakivonat) – több bankot lefedő aggregátor, amely abankszamlakivonat.huszolgáltatáson keresztül éri el a magyar bankokat.Wise (
account_bank_sync_wise) – a Wise (korábban TransferWise) többdevizás egyenlegei, a kimenő kifizetésekkel együtt.
Megjegyzés
Az online szinkronizáláshoz legalább egy szolgáltatói modul szükséges. Ha a bankját egyik szolgáltató sem fedi le, helyette importálja a kivonatfájlokat.
Fájlimport vagy online szinkronizálás?¶
Mindkét módszer ugyanoda vezet: bankkivonati sorok egy banki naplóban, készen az egyeztetésre. Válasszon aszerint, hogy a bankja mit kínál, és mennyire friss adatokra van szükség.
Online szinkronizálás |
||
|---|---|---|
Frissesség |
Olyan friss, mint az utoljára letöltött fájl. |
Automatikus; ütemezett futtatások és egy manuális Szinkronizálás most gomb. |
Beállítás |
A bankszámlán és a naplón kívül nincs mit beállítani. |
Szolgáltatói fiók, hitelesítő adatok és – PSD2-es bankoknál – a banknál megadott hozzájárulás. |
Karbantartás |
Valakinek rendszeresen le kell töltenie és fel kell töltenie egy fájlt. |
A hozzájárulást a banknál meg kell újítani (PSD2: legfeljebb 180 naponta), az automatikus lekérések napi számát pedig a bank korlátozza. |
Előzmények |
Bármilyen időszak, amelyet a fájl lefed. |
A kapcsolat létrejöttekor kezdődik; a régebbi előzmények nem kerülnek letöltésre. |
A két módszer jól kiegészíti egymást. Kösse össze a naplót a napi forgalomhoz, majd töltse fel a régebbi előzményeket egy kivonatfájlból. Ha az Online bankszinkron és a fájlimport is telepítve van, a fájlnak azokat a sorait, amelyeket a szinkronizálás már könyvelt, a rendszer automatikusan kihagyja.
Hozzáférési jogok¶
A szinkronizáció saját hozzáférési csoportokat vezet be, amelyeket a menüpontban, az Online bankszinkron kategóriában rendelhet a felhasználókhoz:
Csoport |
Jogosultságok |
|---|---|
Bankszinkron / Felhasználó |
A szinkronizáció állapotának és eredményeinek olvasása. A hitelesítő adatokhoz nincs hozzáférése. |
Bankszinkron / Menedzser |
Kapcsolatok, számlák és a naplóhoz rendelés beállítása. A Bankszinkron menü megjelenéséhez szükséges. Nem fér hozzá a hitelesítő adatokhoz. |
Bankszinkron / Kifizetés-jóváhagyó |
Kimenő kifizetések jóváhagyása és elküldése. |
Bankszinkron / Adminisztrátor |
A szolgáltatói hitelesítő adatok és titkok, például privát kulcsok olvasása és írása. |
A csoportok egymásra épülnek: a Menedzser magában foglalja a Felhasználó csoportot, a Kifizetés-jóváhagyó és az Adminisztrátor pedig egyaránt magában foglalja a Menedzser csoportot.
Figyelem
A Bankszinkron / Adminisztrátor csoport a Beállítások adminisztrátori jogosultságait is megadja. Csak azoknak rendelje hozzá, akik a teljes adatbázist kezelhetik.
Kapcsolat létrehozása¶
Lépjen a menüpontba, és kattintson az Új gombra. Töltse ki a következőket:
Név: tetszőleges megnevezés, például a bank neve.
Szolgáltató: az adott pénzintézetet kezelő szolgáltatói modul.
Környezet: Tesztkörnyezet a teszteléshez, Éles az éles adatokhoz.
A Hitelesítő adatok szakasz, amelynek mezői a kiválasztott szolgáltatótól függnek. A titkokat, például a privát kulcsokat csak a Bankszinkron / Adminisztrátor csoport látja.
A Képességek szakaszt a szolgáltatói modul tölti ki, és megmutatja, mit támogat a kapcsolat: Támogatja a kivonat-lekérést, Támogatja az árfolyamokat, Támogatja a webhookokat, Támogatja a kifizetéseket és Támogatja a hozzájárulás-átirányítást.
Kattintson a Kapcsolat tesztelése gombra a hitelesítő adatok ellenőrzéséhez: egy értesítés megerősíti, hogy a szolgáltató válaszolt, ha pedig elutasítja a hitelesítő adatokat, az okot hibaüzenet jeleníti meg.
Az állapotsor mutatja, hol tart a kapcsolat. Az, hogy a kapcsolat hogyan lesz Kapcsolódva, a szolgáltatótól függ: a Wise esetén egy sikeres Kapcsolat tesztelése, a Nyíltbankolás esetén a párosítás vége (Frissítés / felfedezés), az Enable Banking esetén a banknál megadott hozzájárulás. A sikertelen banki engedélyezés az állapotot Hiba értékre állítja, és az okot az Utolsó hiba mezőben tárolja. Az a kapcsolat, amelynek a hozzájárulása lejárt, Lejárt állapotba kerül, és meg kell újítani, lásd: Banki hozzájárulás és lejárat.
- menu
- Accounting ‣ Bank Sync ‣ Connections ‣ (open a connection)
- shows
- A connection form in state "Connected", with the Name, Provider, Environment, Last refresh fields, a filled Credentials section and the five Capabilities checkboxes.
- highlight
- The status bar and the "Test connection" / "Discover accounts" buttons.
- data
- Connection "OTP – Nyíltbankolás", provider "Nyíltbankolás Partner", environment "Production".
- module
- account_bank_sync, account_bank_sync_bankszamlakivonat
- notes
- English UI, light theme, 1440px width; use a throw-away API key.
Nyíltbankolás Partner¶
Az aggregátor az Ön nevében kapcsolódik a magyar bankokhoz. Adja meg a szolgáltatótól kapott Nyíltbankolás entitás azonosító és Nyíltbankolás API kulcs értéket, majd kattintson a Csatlakozási kód kérése gombra. Az Odoo lekér egy csatlakozási kódot, amely a Csatlakozási kód mezőben jelenik meg: ezzel engedélyezze a bankszámláit a szolgáltató oldalán. Az engedélyezés után kattintson a Frissítés / felfedezés gombra: a kapcsolat Kapcsolódva állapotba kerül, és az engedélyezett számlák listája bekerül az Odoo-ba. Új csatlakozási kód kérése a kapcsolatot Piszkozat állapotba állítja vissza, amíg a párosítást újra be nem fejezi.
Wise¶
Adja meg a Wise profil azonosító és a Wise API token értéket. A kifizetésekhez a Wise egy Wise SCA RSA privát kulcs (PEM) kulcsot is kér, amellyel az erős ügyfélhitelesítési kérések aláírása történik, a webhookok kézbesítéséhez pedig a Wise által az adott környezethez közzétett Wise webhook publikus kulcs (PEM) kulcsot. A Webhookok feliratkozás gombbal regisztrálhatja az Odoo-t a Wise-nál, hogy az új tranzakciók azonnali frissítést indítsanak, a Webhookok leiratkozás gombbal pedig leállíthatja ezeket.
Fontos
A webhook-események a /bank_sync/webhook/<provider> címre érkeznek az adatbázisában. Az aláírás-ellenőrzés zárt módon hibázik: a nem ellenőrizhető eseményt a rendszer elutasítja. Kérje meg a rendszergazdáját, hogy gondoskodjon arról, hogy ez a cím elérhető legyen az internetről.
Banki hozzájárulás és lejárat¶
Azok a szolgáltatók, amelyek a PSD2-n keresztül olvassák a számláit (jelenleg az Enable Banking), nem az Odoo-ban tárolt jelszót használnak. Ehelyett hozzájárulást ad a banknál, a bank saját erős ügyfélhitelesítésével. A kapcsolat Banki hozzájárulás szakasza, amely az ilyen szolgáltatóknál jelenik meg, a következő beállításokat tartalmazza:
Számlatulajdonos típusa: Üzleti (alapértelmezett) vagy Magánszemély, a banknál használt internetbanki belépés típusa.
Hozzájárulás érvényes eddig: a hozzájárulás vége. A PSD2 legfeljebb 180 napot engedélyez, és a bank ennél kevesebbet is adhat.
Hozzájárulás felelőse: az a felhasználó, aki a megújítási emlékeztetőt kapja (alapértelmezés szerint a kapcsolatot létrehozó felhasználó).
Emlékeztető a lejárat előtt (nap): hány nappal előre jön létre az emlékeztető (alapértelmezés szerint 7).
Max. automatikus szinkron naponta: a bank hány ütemezett szinkronizálást engedélyez számlánként és naponta (lásd: Szinkronizálás futtatása). Az Enable Banking 4-et állít be.
Kattintson a Kapcsolódás a bankhoz gombra a bank engedélyezési oldalának megnyitásához. Amikor visszatér az Odoo-ba, a kapcsolat Kapcsolódva állapotú, és a Hozzájárulás érvényes eddig mező ki van töltve. A kapcsolat üzenetváltásában (chatter) egy üzenet kerül naplózásra. Ha az engedélyezést elutasítják, vagy egy óránál tovább tart, hibaoldal jelenik meg a kapcsolatokhoz vezető hivatkozással; kezdje újra a Kapcsolódás a bankhoz gombbal.
Naponta egyszer az Online bankszinkron: hozzájárulás lejáratának emlékeztetője ütemezett művelet (alapértelmezés szerint engedélyezve) két dolgot tesz:
amikor a hozzájárulás végéig Emlékeztető a lejárat előtt (nap) nap van hátra, egy Banki hozzájárulás megújítása tevékenységet ütemez a Hozzájárulás felelőse számára;
amikor a hozzájárulás véget ért, a kapcsolatot Lejárt állapotba állítja, és üzenetet naplóz.
A lejárt kapcsolatot a rendszer már nem hívja: a számlái a A banki hozzájárulás lejárt: … hibát mutatják mindaddig, amíg a Hozzájárulás megújítása gombra nem kattint, és újra nem engedélyez a banknál. A számlák, a naplóhoz rendelés és az importált előzmények megmaradnak, a következő szinkronizálás pedig az utolsó sikeres futástól folytatja a felzárkózást (amennyit a bank még szolgáltat).
A távoli számlák naplóhoz rendelése¶
Egy csatlakoztatott kapcsolaton kattintson a Számlák felfedezése gombra. Az Odoo lekérdezi a szolgáltatót, és minden távoli számlához vagy egyenleghez létrehoz egy Bankszinkron számla rekordot. Nyissa meg a menüpontot, és mindegyiknél állítsa be a következőket:
Napló: az a banknapló, amelybe a tranzakciók kerülnek. Amíg nincs napló beállítva, semmi sem importálódik.
Szinkron engedélyezve: bekapcsolja az ütemezett importálást ehhez a számlához. Alapértelmezés szerint ki van kapcsolva, a szolgáltató által felfedezett számláknál is.
Szinkronizálás gyakorisága: a lekérdezési időköz (például 1 óra). Napi hívási korláttal rendelkező szolgáltatónál az Odoo soha nem kérdez le gyakrabban, mint amit a korlát megenged (napi 4 hívásnál 6 óránként).
A listanézet megjeleníti az Utolsó sikeres futás értéket és egy színes Utolsó állapot jelvényt (OK, Futó, Hiba), így egy pillantással észreveheti, ha egy számla importálása leállt. Az opcionális Egyenlegeltérés oszlop az egyenlegellenőrzéshez tartozik.
Amint egy naplóhoz hozzárendelték, a Banki tételek beállítása (a napló Könyvelési tételek lapján) Online bankszinkron értékre áll, és a Könyvelési vezérlőpult naplókártyáján megjelenik a Szinkronizálás most gomb. A kivonatfájlok ettől függetlenül importálhatók a naplóba, lásd: Előzmények betöltése online szinkronizált naplóba.
- menu
- Accounting ‣ Bank Sync ‣ Accounts
- shows
- The Accounts list with three rows: connection, account name, currency, mapped journal, the "Sync enabled" toggle, the last successful run and the colored state badges (one "Ok", one "Error").
- highlight
- The "Last state" column (red frame).
- data
- Two HUF accounts mapped to "Bank" and "Bank (OTP)", one EUR Wise balance.
- module
- account_bank_sync
- notes
- English UI, light theme, 1440px width.
Szinkronizálás futtatása¶
A szinkronizálás háromféleképpen futhat:
Ütemezetten: az Online Bank Sync: pull statements ütemezett művelet 15 percenként megnézi, mely számlák esedékesek, és importálja azokat. Ez az ütemezett művelet alapértelmezés szerint ki van kapcsolva; kérje meg a rendszergazdáját, hogy kapcsolja be, amint a naplóhoz rendelés kész.
Kézzel: kattintson a Szinkronizálás most gombra a számla űrlapján, vagy a Könyvelési vezérlőpult naplókártyáján. A kézi futtatások az Ön jelenlétében történnek, ezért nem használják fel az alább ismertetett ütemezett futtatások napi korlátját.
Webhook által kiváltva: a webhookokat támogató szolgáltatóknál a beérkező esemény megjelöli a számlát, és a következő ütemezett futás azonnal importálja, még akkor is, ha az időzített lekérdezés ki van kapcsolva.
Minden futás az utolsó sikeres futás óta keletkezett tranzakciókat tölti le, 48 órás átfedéssel, hogy a bank által későn könyvelt tranzakciók se maradjanak ki. Az importálás idempotens: a naplóban már meglévő tranzakciót a rendszer kihagyja, így a szinkronizálás kétszeri futtatása sem hoz létre duplikátumot.
Megjegyzés
A szinkronizálás az első futtatás előtt csak rövid időre tekint vissza. A kapcsolat létrehozását megelőző előzményeket nem tölti be: importálja azokat kivonatfájlból, lásd: Előzmények betöltése online szinkronizált naplóba.
A PSD2-es bankok napi korlátja. A PSD2 lehetővé teszi, hogy a bank napi 4-nél több számlalekérést elutasítson, ha az ügyfél nincs jelen. Ha a kapcsolatnál a Max. automatikus szinkron naponta mezőben van érték, az ütemezett futtatások a nap hátralévő részére (UTC) leállnak, amint egy számlánál elérik ezt a számot, és másnap folytatódnak. A kézi futtatásokat nem számítja bele.
Ha egy futás meghiúsul, a számla Hiba állapotba kerül, az üzenet pedig a Last error mezőbe. A többi számlát ez nem érinti. A tárolt üzenetekből a hitelesítő adatok és a tokenek el vannak távolítva.
Figyelem
A Szinkronizálás most a Bankszinkronizálás befejezve. üzenetet jeleníti meg akkor is, ha a futtatás sikertelen volt, mert a hibát a rendszer a számlán rögzíti, nem pedig kivételként dobja. Kézi szinkronizálás után ellenőrizze az Utolsó állapot és az Utolsó hiba mezőt a számlán.
Egyenlegellenőrzés¶
Ha a szolgáltató jelenti a számla egyenlegét (az Enable Banking igen), minden sikeres futtatás összeveti a bank könyvelt egyenlegét a napló bankszámlájának egyenlegével a könyvelésben, a banki egyenleg dátumáig. Csak a könyvelt tételek számítanak. A számla űrlapja az eredményt az Egyenlegellenőrzés szakaszban mutatja (Egyenleg, Banki egyenleg dátuma, Könyvelési egyenleg és Egyenlegeltérés, pirossal, ha nem nulla).
Ha a kettő eltér, a Könyvelési vezérlőpult naplókártyáján a Szinkronizálás most mellett egy Egyenleg eltér figyelmeztetés jelenik meg. A szokásos okok:
a számla első importált tranzakciója előtti egyenleget soha nem könyvelték az Odoo-ban. Könyveljen egy nyitóegyenleg-tételt a napló bankszámláján;
még hiányoznak tranzakciók, például mert az előzmények feltöltése nem történt meg;
egy tranzakció még függőben van a banknál: az Enable Banking csak a könyvelt tranzakciókat importálja.
Az ellenőrzés kontroll, nem korrekció: semmi sem könyvelődik automatikusan.
Kimenő kifizetések¶
A kifizetéseket támogató szolgáltatók (jelenleg a Wise) pénzt is tudnak kiutalni az Odoo-ból. Mivel ez valódi pénzmozgás, a kifizetéseket rögzítő–ellenőrző (maker–checker) folyamat védi.
Konfiguráció¶
A kapcsolat űrlapján, a Kifizetési korlátok szakaszban:
Payout enabled: a funkciókapcsoló, amelyet csak a Bankszinkron / Adminisztrátor csoport szerkeszthet. Amíg ki van kapcsolva, kifizetés nem lehetséges, még akkor sem, ha a szolgáltató támogatja.
Payout dual control threshold: ezen összeg felett egy második személynek is jóvá kell hagynia. Állítsa 0-ra, ha mindig külön jóváhagyót szeretne megkövetelni.
Payout per tx limit: a legnagyobb megengedett egyedi kifizetés. A 0 azt jelenti, hogy nincs korlát.
Payout daily limit: a naponta (UTC szerint) jóváhagyható legnagyobb összeg. A 0 azt jelenti, hogy nincs korlát.
Kifizetés létrehozása és elküldése¶
Lépjen a menüpontba, és kattintson az Új gombra. Adja meg a Kedvezményezett mezőt, a Recipient bank account értéket, az Összeg összeget és a pénznemet, valamint egy Payment reference hivatkozást (legfeljebb 35 karakter, a SEPA előírása szerint). Ezután használja a fejlécben lévő gombokat:
A Árajánlat lekéri a szolgáltatótól az árfolyamot és a díjat, amelyek a Árajánlat szakaszban jelennek meg a lejárati idővel együtt.
A Igénylés jóváhagyásra küldi a kifizetést. Az, hogy kell-e kettős kontroll, ebben a pillanatban rögzül, így a küszöbérték utólagos emelése nem gyengítheti azt.
Az Jóváhagyás gombot a Bankszinkron / Kifizetés-jóváhagyó csoportba tartozó felhasználó használja. Ha kettős kontroll van érvényben, a jóváhagyónak más személynek kell lennie, mint aki kérelmezte.
A Küldés Wise-on továbbítja a kifizetést a szolgáltatónak.
Az állapotsáv a kifizetést a Piszkozat, Ellenőrzőre vár, Jóváhagyva, Elküldve, Végrehajtva és Egyeztetve állapotokon vezeti végig, alternatív kimenetként pedig a Sikertelen és a Cancelled szerepel. A Cancel a kifizetés végrehajtásáig érhető el. Miután a szolgáltató visszaigazolta az átutalást, a kifizetési bizonylat letölthető és a rekordon tárolható.
Megjegyzés
Minden kifizetés idempotenciakulcsot kap, így a küldés közbeni hálózati hiba sem eredményezheti azt, hogy a pénz kétszer kerül átutalásra.
Kifizetési kötegek¶
Ha egyszerre több kedvezményezettnek fizet, használja a menüpontot. A köteg a Tagok fülön tartalmazza a kifizetéseit, és köteg szinten ugyanazokat a lépéseket kínálja: Összes árajánlat, Igénylés, Jóváhagyás, Küldés, Visszatérítés és Cancel. A kapcsolat korlátai és a kettős kontroll szabálya a köteg teljes összegére vonatkoznak.
- menu
- Accounting ‣ Bank Sync ‣ Payouts ‣ (open a payout)
- shows
- A payout form in state "Pending checker" with the header buttons Quote / Request / Approve / Send via Wise / Cancel, the Payee, amount and payment reference, and the Quote section showing the rate, the fee and the expiry.
- highlight
- The status bar and the Approval section (requester and approver).
- data
- Payee "Deco Addict", amount 1,250.00 EUR, reference "INV/2026/0042".
- module
- account_bank_sync, account_bank_sync_wise
- notes
- English UI, light theme, 1440px width.