← Uživatelská příručka

Fio banka — připojení

Tokeny API Fio banky na bankovním deníku, test připojení, limit jednoho volání za 30 sekund a upozornění před koncem platnosti tokenu.

Verze19.0.2.2.4
EdiceCommunity i Enterprise
LicenceAGPL-3
Vyžadujeaccount, account_fio_base
Rozšiřují jejaccount_payment_fio, account_payment_fio_batch, account_statement_fio

K čemu slouží

Fio banka — v Česku i prostřednictvím své slovenské pobočky — umožňuje klientům připojit účetní program k účtům přes API Fio pomocí tokenu vygenerovaného v internetovém bankovnictví. Tento modul uchovává tokeny u bankovního deníku a poskytuje to, co sdílejí všechny funkce Fio: test připojení, limit volání a upozornění na konec platnosti.

Sám nic neplatí ani neimportuje. Funkce poskytují moduly:

Tokeny

Token Fio:

Používejte dva tokeny na účet: token pro čtení pro stahování výpisů a samostatný token pro zadávání pro platební příkazy. Token pro čtení se používá každou hodinu, a je proto nejvíce vystaven — a token, který umí jen číst, nemůže nikomu zaplatit. Každý token má i vlastní limit volání (viz níže).

Nastavení

  1. Otevřete bankovní deník: Účetnictví → Konfigurace → Účetnictví → Účetní deníky. Jeho bankovní účet musí být ten účet u Fio, ke kterému tokeny patří.
  2. V části Fio banka pod číslem bankovního účtu vyplňte pole z tabulky níže.
Pole
Token Fio pro čtení token pro čtení (64 znaků)
Platnost tokenu Fio pro čtení do datum konce platnosti opsané z internetového bankovnictví
Token Fio pro zadávání token pro zadávání, budete-li odesílat platby
Platnost tokenu Fio pro zadávání do jeho datum konce platnosti
Formát stahování Fio Fio XML (výchozí) nebo Fio JSON; ponechte XML

Tokeny vidí a zadávají jen uživatelé s oprávněním správce (Nastavení). Ostatní vidí jen to, zda je token nastaven.

Pak stiskněte Test connection (tlačítko je v této verzi anglicky). Odoo provede jedno volání, uloží, co Fio o účtu hlásí (číslo účtu, kód banky, IBAN, BIC, měnu — zobrazí se pod nadpisem What Fio reports about this account), a zapíše poznámku do chatteru deníku. Token, který patří jinému účtu, než je IBAN deníku, nebo účtu v jiné měně, než má deník, se odmítne — import by do těchto knih zaúčtoval pohyby cizího účtu.

Účetnictví → Konfigurace → Účetnictví → Fio banka zobrazí všechny deníky s tokenem pro čtení a obě data konce platnosti; datum, které už uplynulo, je červené.

Konec platnosti tokenů

API Fio nikdy nesdělí, kdy token skončí, proto se obě pole s datem konce platnosti vyplňují ručně. Plánovaná akce Fio: warn about expiring tokens jednou denně vytvoří na deníku aktivitu (úkol) 14 dní před zapsaným datem konce platnosti a přidělí ji správci účetnictví společnosti.

Prázdné datum konce platnosti znamená žádné upozornění — stahování výpisů nebo odesílání plateb pak prostě přestane fungovat v den, kdy token skončí.

Limit volání

Fio povoluje jedno volání na token za 30 sekund, pro čtení i zadávání, v jakémkoli formátu. Odoo si pamatuje poslední volání každého tokenu (Poslední volání Fio pro čtení, Poslední volání Fio pro zadávání) a všechna volání Fio jednoho deníku řadí za sebe:

Platební titul u partnerů

Fio vyžaduje platební titul — důvod platby z číselníku České národní banky — u každé zahraniční platby a z účtu vedeného slovenskou pobočkou i u platby SEPA nad 50 000 EUR. Modul přidává partnerovi pole Platební titul (karta Nákup a Prodej, pod platebními podmínkami dodavatele), zvlášť pro každou společnost. Je výchozí hodnotou pro platby tomuto partnerovi; viz account_payment_fio.

Klient API

Samotný protokol — volání REST, formáty výpisů Fio XML a JSON, XML platebních příkazů (importIB.xsd) a odpovědi banky — je v modulu account_fio_base, napsaném podle dokumentace FIO API BANKOVNICTVÍ ve verzi 1.9 z 16. října 2025. Fio nese token ve webové adrese každého volání, proto ho klient odstraňuje z každého chybového hlášení a záznamu v logu.

Omezení