Přejít na obsah

Elektronické faktury v Odoo 19: ebInterface, ZUGFeRD a e-Rechnung.gv.at zdarma pro komunitu

5. září 2026 od
Elektronické faktury v Odoo 19: ebInterface, ZUGFeRD a e-Rechnung.gv.at zdarma pro komunitu
Alexander Biringer | Biricon IT Services GmbH

Elektronické faktury patří k modernímu účetnictví

Digitalizace účetnictví pokračuje. Elektronické formáty faktur přitom už dávno znamenají víc než jen soubor PDF odeslaný e-mailem.

Skutečná elektronická faktura obsahuje strukturovaná data, která mohou účetní a ERP systémy automaticky zpracovávat.

Právě na tuto oblast se chceme zaměřit naším novým projektem s otevřeným zdrojovým kódem pro Odoo 19 Community.

Vyvinuli jsme několik rozšíření, která zdarma poskytujeme komunitě Odoo.

Projekt je veřejně dostupný na GitHubu:

Odoo 19 Invoice E-Files na GitHubu

Zaměřujeme se především na Rakousko, část řešení je však zajímavá i pro firmy mimo Rakousko.

Tři moduly pro elektronické faktury

Projekt se v současnosti skládá ze tří hlavních komponent:

  • ebInterface 6.1 pro Rakousko
  • ZUGFeRD pro elektronické faktury
  • automatické odesílání do e-Rechnung.gv.at

Spojujeme tak různé požadavky na elektronickou fakturaci v jednom projektu s otevřeným zdrojovým kódem pro Odoo 19 Community.

ebInterface 6.1 – rakouský formát faktur

Jednou z hlavních oblastí našeho vývoje je ebInterface 6.1.

ebInterface je rakouský standardní formát pro strukturované elektronické faktury.

Náš modul

l10n_at_ebinterface

vytváří z vydané faktury nebo dobropisu v Odoo odpovídající XML ve formátu ebInterface 6.1.

Do struktury XML se přitom z faktury v Odoo přenášejí mimo jiné tyto relevantní údaje:

  • Vystavitel faktury
  • Příjemce faktury
  • Položky faktury
  • Daně
  • Platební údaje
  • Bankovní spojení
  • Údaje o faktuře

Vytvořený soubor XML se přitom přímo propojí s fakturou.

Proč jsme pro tento účel vyvinuli vlastní modul?

Při vývoji jsme zjistili, že pro Odoo 19 Community v současnosti není k dispozici odpovídající modul v jádru Odoo ani modul OCA pro nativní rakouský standard ebInterface.

Právě na to jsme se chtěli zaměřit.

Rakouské řešení jsme nevyvinuli pouze pro vlastní instalaci, ale vytvořili jsme ho jako samostatný modul s otevřeným zdrojovým kódem.

Díky tomu z něj může těžit i zbytek komunity Odoo.

ZUGFeRD automaticky s každou fakturou

Druhou hlavní oblastí našeho projektu je ZUGFeRD.

ZUGFeRD kombinuje fakturu ve formátu PDF se strukturovanou fakturou ve formátu XML.

Výsledkem je takzvaná hybridní faktura: pro člověka zůstává čitelná jako PDF, zatímco software může automaticky zpracovat obsažená strukturovaná fakturační data.

Odoo 19 již v základu podporuje ZUGFeRD, respektive CII.

V praxi však existují určitá omezení.

Náš modul

account_invoice_zugferd_ebinterface_auto

proto řeší právě tuto oblast.

ZUGFeRD už není jen volitelná možnost

Chtěli jsme co nejvíce automatizovaný postup.

Při odesílání vydané faktury se proto nejprve neověřuje, zda má daný zákazník individuálně nastavený ZUGFeRD.

ZUGFeRD se místo toho automaticky používá pro vydané faktury a dobropisy.

Vytvořený soubor ebInterface XML se navíc přikládá jako součást faktury.

Vzniká tak ucelený proces:

Faktura v Odoo → PDF → strukturovaná elektronická faktura → odeslání

aniž by uživatel musel u každé faktury provádět další kroky.

Doplňujeme také chybějící funkce v Odoo 19 Community

Při realizaci jsme narazili na několik zvláštností implementace v Odoo 19.

Exportér CII má mimo jiné závislosti, které mohou způsobovat problémy v instalacích bez lokalizace pro určité země.

Náš modul odstraňuje několik těchto praktických omezení.

Patří mezi ně mimo jiné:

  • chybějící pole pro období časového rozlišení výnosů
  • omezení převodu do PDF/A-3 podle země
  • chybějící nebo nenastavené bankovní spojení u existujících faktur

ZUGFeRD by tak mělo být možné spolehlivě používat i ve firmách mimo původně zamýšlené kombinace zemí.

e-Rechnung.gv.at – přímé odesílání rakouskému státu

Třetí součást je zajímavá zejména pro firmy, které vystavují faktury veřejným zadavatelům.

Pomocí

l10n_at_erechnung_gv_at

lze fakturu ve formátu ebInterface odeslat přímo do rakouské webové služby e-Rechnung.gv.at.

Z pouhého vystavování faktur se tak stává automatizovaný proces elektronické fakturace.

Postup může vypadat například takto:

Vytvořit fakturu v Odoo

↓

Vytvořit ebInterface XML

↓

Odeslat fakturu

↓

Automaticky odeslat ebInterface do e-Rechnung.gv.at

Proces, který by jinak vyžadoval ruční práci, se tak integruje přímo do Odoo.

Automatické odesílání jen pro zákazníky, kteří ho potřebují

Odesílání do e-Rechnung.gv.at se neaktivuje plošně pro všechny zákazníky.

Místo toho lze odesílání aktivovat u konkrétního rakouského zákazníka.

K tomu musí být uvedeny potřebné údaje, například

  • Číslo dodavatele
  • Nákupní skupina / číslo pobočky
  • Reference objednávky

se ukládají do záznamu zákazníka.

Modul přitom také kontroluje, zda jsou splněny podmínky pro aktivaci.

Testovací a produkční provoz

Pro e-Rechnung.gv.at lze zvolit testovací nebo produkční prostředí.

Přístupové údaje k webové službě USP se ukládají v nastavení Odoo.

Integraci tak lze nejprve připravit v testovacím prostředí a teprve poté ji použít k ostrému odesílání faktur.

Automatizace místo práce navíc

Naším cílem při vývoji nebylo přidat účetním další tlačítka.

Právě naopak.

Myšlenka je následující:

Co nejméně ruční práce.

V Odoo se vytvoří faktura.

Potřebné strukturované formáty se vytvoří automaticky.

Při odesílání se příslušné soubory automaticky připojí.

U rakouských zákazníků s odpovídajícím nastavením lze navíc fakturu automaticky odeslat do e-Rechnung.gv.at.

Právě tato automatizace odlišuje prostý export souboru od skutečně integrovaného řešení elektronické fakturace.

Problémy s kvalitou dat se nezakrývají

Důležitá je však v naší implementaci i tato zásada:

Kvalita elektronické faktury závisí na kvalitě dat, ze kterých je vytvořena.

Proto se nesnažíme chybějící povinné údaje bez upozornění nahrazovat libovolnými hodnotami.

Pokud například chybějí povinné údaje pro ZUGFeRD nebo ebInterface, má na to Odoo uživatele upozornit.

Patří sem například:

  • chybějící země u zákazníka
  • chybějící daňové údaje u položek faktury
  • chybějící bankovní spojení

Podle nás je to lepší než odeslat elektronickou fakturu, která je sice formálně vytvořená, ale obsahově chybná.

Open source pro komunitu Odoo

I tento projekt poskytujeme zdarma s otevřeným zdrojovým kódem.

Proč?

Protože sami využíváme výhod softwaru s otevřeným zdrojovým kódem.

Odoo Community nabízí výborný základ pro ERP, účetnictví a firemní procesy. Když nám při každodenní práci nějaká funkce chybí, vyvineme ji.

A pokud může být řešení zajímavé i pro jiné firmy, poskytneme ho komunitě.

Tak podle nás vypadá open source v praxi.

Zaměřeno na Rakousko – ale nejen pro Rakousko

Projekt se jednoznačně zaměřuje na Rakousko.

ebInterface a e-Rechnung.gv.at jsou zajímavé zejména pro rakouské firmy.

Podpora ZUGFeRD je naproti tomu relevantní i pro firmy mimo Rakousko.

Projekt tak není řešením určeným výhradně pro Rakousko.

Právě kombinace strukturovaných fakturačních dat a automaticky vytvořeného dokumentu PDF/A-3 může být zajímavá i pro další instalace Odoo.

Pro Odoo 19 Community

Moduly byly vyvinuty pro Odoo 19 Community.

Repozitář aktuálně obsahuje:

  • l10n_at_ebinterface
  • account_invoice_zugferd_ebinterface_auto
  • l10n_at_erechnung_gv_at

Moduly mají vzájemné závislosti, takže podle způsobu využití stačí nainstalovat pouze potřebné komponenty.

Náš příspěvek komunitě

Tento projekt vnímáme jako příspěvek k dalšímu rozvoji komunity Odoo, nikoli jako hotový komerční software.

Někdo možná potřebuje jen ebInterface.

Jiná firma možná potřebuje ZUGFeRD.

Možná musí některá firma pravidelně posílat faktury veřejným zadavatelům přes e-Rechnung.gv.at.

Ve všech třech případech může náš projekt posloužit jako základ.

A protože je zdrojový kód otevřeně dostupný, může si každý uživatel řešení prověřit, upravit a dále rozvíjet.

Open source znamená společně se zlepšovat

Jsme přesvědčeni, že právě u ERP systémů představuje open source velkou výhodu.

Firmy mají různé požadavky.

Řešení, které v jedné firmě funguje dokonale, může být pro jinou potřeba upravit.

Otevřený zdrojový kód to umožňuje.

Proto uvítáme:

  • zpětnou vazbu
  • hlášení chyb
  • návrhy na zlepšení
  • pull requesty
  • podporu dalších způsobů využití

Dobré komunitní řešení nemusí vzniknout hned s prvním commitem.

Vzniká díky dalšímu vývoji, do kterého se zapojuje řada uživatelů a vývojářů.

Používejte projekt zdarma

Kompletní zdrojový kód je veřejně dostupný na GitHubu:

GitHub – Odoo 19 Invoice E-Files

Najdete tam také informace k instalaci a dokumentaci jednotlivých modulů.

Pro integraci rakouské webové služby e-Rechnung.gv.at je navíc potřeba knihovna Zeep pro Python.

Náš příspěvek k otevřenému světu Odoo

Tímto projektem chceme ukázat, že i menší vlastní rozšíření mohou přinést užitek celé komunitě.

Moduly jsme původně vyvinuli, abychom vyřešili konkrétní požadavky.

Nyní tato řešení poskytujeme zdarma všem uživatelům Odoo 19 Community.

Z vývoje na míru se tak může stát řešení pro celou komunitu.

Odoo 19. Open source. Elektronické faktury. Rakousko. A zdarma pro komunitu.

Právě proto jsme tento projekt zveřejnili.

Vyvíjejme společně, ať stejná práce nevzniká několikrát.

Přejít na projekt na GitHubu