Skip to Content

Odoo 19 rafrænir reikningar: ebInterface, ZUGFeRD og e-Rechnung.gv.at ókeypis fyrir samfélagið

5. september 2026 by
Odoo 19 rafrænir reikningar: ebInterface, ZUGFeRD og e-Rechnung.gv.at ókeypis fyrir samfélagið
Alexander Biringer | Biricon IT Services GmbH

Rafrænir reikningar tilheyra nútímabókhaldi

Stafræn umbreyting bókhalds heldur áfram. Rafræn reikningssnið eru fyrir löngu orðin meira en PDF-skjal sem sent er í tölvupósti.

Raunverulegur rafrænn reikningur inniheldur skipulögð gögn sem bókhalds- og ERP-kerfi geta unnið úr sjálfvirkt.

Með nýja opna hugbúnaðarverkefninu okkar fyrir Odoo 19 Community viljum við einmitt taka á þessu.

Við höfum þróað nokkrar viðbætur sem við gerum Odoo Community aðgengilegar án endurgjalds.

Verkefnið er opinbert á GitHub:

Odoo 19 Invoice E-Files á GitHub

Áherslan er einkum á Austurríki, en hluti lausnarinnar er einnig áhugaverður fyrir fyrirtæki utan Austurríkis.

Þrjár einingar fyrir rafræna reikninga

Verkefnið samanstendur nú af þremur meginhlutum:

  • ebInterface 6.1 fyrir Austurríki
  • ZUGFeRD fyrir rafræna reikninga
  • sjálfvirk sending til e-Rechnung.gv.at

Þannig sameinum við ólíkar kröfur um rafræna reikninga í einu opnu hugbúnaðarverkefni fyrir Odoo 19 Community.

ebInterface 6.1 – austurríska reikningssniðið

Þungamiðja þróunarinnar er ebInterface 6.1.

ebInterface er austurríska staðalsniðið fyrir skipulagða rafræna reikninga.

Eining okkar

l10n_at_ebinterface

býr til samsvarandi ebInterface-6.1-XML úr sölureikningi eða kreditreikningi í Odoo.

Þar eru meðal annars viðeigandi upplýsingar úr Odoo-reikningnum færðar yfir í XML-uppbygginguna:

  • Reikningsútgefandi
  • Reikningsmóttakandi
  • Reikningslínur
  • Skattar
  • Greiðsluupplýsingar
  • Bankaupplýsingar
  • Reikningsgögn

XML-skráin sem er búin til tengist beint reikningnum.

Hvers vegna þróuðum við sérstaka einingu fyrir þetta?

Við þróunina komumst við að því að fyrir Odoo 19 Community er sem stendur engin samsvarandi eining í Odoo-kjarna eða frá OCA fyrir austurríska innlenda ebInterface-staðalinn.

Einmitt þar vildum við koma inn.

Í stað þess að þróa austurríska lausn eingöngu fyrir okkar eigin uppsetningu útfærðum við hana sem sjálfstæða opna einingu.

Þannig getur restin af Odoo-samfélaginu einnig notið góðs af.

ZUGFeRD sjálfvirkt með hverjum reikningi

Annar meginþáttur verkefnisins er ZUGFeRD.

ZUGFeRD sameinar PDF-reikning og skipulagðan XML-reikning.

Niðurstaðan er svokallaður blendingsreikningur: Fyrir fólk er reikningurinn áfram læsilegur sem PDF, á meðan hugbúnaður getur sjálfvirkt greint skipulögðu reikningsgögnin sem í honum eru.

Odoo 19 býður í grundvallaratriðum þegar upp á stuðning við ZUGFeRD eða CII.

Í reynd eru þó nokkrar takmarkanir.

Eining okkar

account_invoice_zugferd_ebinterface_auto

tekur því einmitt á þessu.

ZUGFeRD ekki lengur aðeins sem valkostur

Við vildum hafa ferlið eins sjálfvirkt og unnt er.

Þegar sölureikningur er sendur er því ekki fyrst athugað hvort viðkomandi viðskiptavinur hafi verið sérstaklega stilltur fyrir ZUGFeRD.

Þess í stað er ZUGFeRD notað sjálfkrafa fyrir sölureikninga og kreditreikninga.

Að auki fylgir ebInterface-XML sem búið er til með reikningnum.

Þannig verður til heildstætt ferli:

Odoo-reikningur → PDF → skipulagður rafrænn reikningur → sending

án þess að notandinn þurfi að framkvæma aukaskref fyrir hvern reikning.

Við fyllum einnig í göt í Odoo 19 Community

Við útfærsluna rákumst við á nokkur sérkenni í Odoo-19-útfærslunni.

Meðal annars eru í CII-útflytjandanum tengsl við aðrar einingar sem geta valdið vandamálum utan tiltekinna landsuppsetninga.

Eining okkar lagar nokkrar af þessum hagnýtu takmörkunum.

Meðal þeirra eru:

  • vantandi reitir fyrir tímabil frestaðra tekna
  • landsbundin takmörkun á PDF/A-3-umbreytingu
  • vantandi eða óstilltar bankaupplýsingar á núverandi reikningum

Þannig á að vera hægt að nota ZUGFeRD áreiðanlega einnig hjá fyrirtækjum utan þeirra landasamsetninga sem upphaflega voru fyrirhugaðar.

e-Rechnung.gv.at – bein sending til austurríska ríkisins

Þriðji hlutinn er sérstaklega áhugaverður fyrir fyrirtæki sem gefa út reikninga til opinberra kaupenda.

Með

l10n_at_erechnung_gv_at

er hægt að senda ebInterface-reikning beint til austurrísku e-Rechnung.gv.at-vefþjónustunnar.

Þannig verður úr hreinni reikningsgerð sjálfvirkt rafrænt reikningsferli.

Ferlið getur til dæmis litið svona út:

Búa til reikning í Odoo

↓

Búa til ebInterface XML

↓

Senda reikning

↓

Senda ebInterface sjálfkrafa til e-Rechnung.gv.at

Þannig er annars handvirkt ferli samþætt beint í Odoo.

Sjálfvirk sending aðeins fyrir þá viðskiptavini sem þurfa á henni að halda

Sending til e-Rechnung.gv.at er ekki virkjuð almennt fyrir alla viðskiptavini.

Þess í stað er hægt að virkja hana hjá viðkomandi austurrískum viðskiptavini.

Til þess eru nauðsynlegar upplýsingar, til dæmis

  • Birgjanúmer
  • Kaupendahópur / útibúsnúmer
  • Pöntunartilvísun

skráðar hjá viðskiptavininum.

Einingin athugar einnig hvort skilyrði fyrir virkjun séu uppfyllt.

Prófunar- og rekstrarumhverfi

Fyrir e-Rechnung.gv.at er hægt að velja á milli prófunar- og rekstrarumhverfis.

Aðgangsupplýsingar fyrir USP-vefþjónustuna eru skráðar í stillingum Odoo.

Þannig má fyrst undirbúa samþættinguna í prófunarumhverfi áður en hún er tekin í notkun fyrir raunverulega reikningasendingu.

Sjálfvirkni í stað aukavinnu

Markmið okkar við þróunina var ekki að gefa bókaranum fleiri hnappa.

Þvert á móti.

Hugmyndin er:

Sem minnst handavinna.

Reikningur er búinn til í Odoo.

Nauðsynleg skipulögð snið eru búin til sjálfkrafa.

Við sendingu eru viðeigandi skrár hengdar við sjálfkrafa.

Og hjá rétt stilltum austurrískum viðskiptavinum er að auki hægt að senda reikninginn sjálfkrafa til e-Rechnung.gv.at.

Einmitt þessi sjálfvirkni gerir muninn á einföldum skráarútflutningi og raunverulega samþættri lausn fyrir rafræna reikninga.

Gagnagæði eru ekki einfaldlega falin

Mikilvægt atriði í útfærslu okkar er þó einnig:

Rafrænn reikningur getur aldrei verið betri en gögnin sem hann er búinn til úr.

Þess vegna reynum við ekki að skipta þegjandi og hljóðalaust út vantandi skyldufærslum fyrir einhver gildi.

Ef til dæmis skyldubundnar upplýsingar fyrir ZUGFeRD eða ebInterface vantar, á Odoo að vekja athygli notandans á því.

Til þess teljast til dæmis:

  • land vantar hjá viðskiptavini
  • skattaupplýsingar vantar á reikningslínum
  • bankaupplýsingar vantar

Að okkar mati er það betra en að senda formlega útbúinn en efnislega rangan rafrænan reikning.

Opinn hugbúnaður fyrir Odoo-samfélagið

Þetta verkefni gerum við einnig aðgengilegt ókeypis sem opinn hugbúnað.

Hvers vegna?

Vegna þess að við njótum sjálf góðs af opnum hugbúnaði.

Odoo Community býður upp á frábæran grunn fyrir ERP, bókhald og viðskiptaferla. Ef okkur vantar eiginleika í daglegu starfi, þróum við hann.

Og ef lausnin getur einnig verið áhugaverð fyrir önnur fyrirtæki, gerum við hana aðgengilega samfélaginu.

Það er í okkar augum opinn hugbúnaður í framkvæmd.

Austurrísk áhersla – en ekki aðeins fyrir Austurríki

Verkefnið hefur skýra austurríska áherslu.

ebInterface og e-Rechnung.gv.at eru einkum áhugaverð fyrir austurrísk fyrirtæki.

ZUGFeRD-stuðningurinn skiptir hins vegar einnig máli fyrir fyrirtæki utan Austurríkis.

Verkefnið er því ekki eingöngu austurrísk lausn.

Einmitt samsetning skipulagðra reikningsgagna og sjálfvirkt búins til PDF/A-3-skjals getur einnig verið áhugaverð fyrir aðrar Odoo-uppsetningar.

Fyrir Odoo 19 Community

Einingarnar voru þróaðar fyrir Odoo 19 Community.

Hugbúnaðarsafnið inniheldur nú:

  • l10n_at_ebinterface
  • account_invoice_zugferd_ebinterface_auto
  • l10n_at_erechnung_gv_at

Einingarnar eru háðar hver annarri, þannig að aðeins þarf að setja upp þá hluta sem þörf er á eftir notkunartilviki.

Framlag okkar til samfélagsins

Við lítum ekki á þetta verkefni sem fullbúinn viðskiptahugbúnað, heldur sem framlag til áframhaldandi þróunar Odoo-samfélagsins.

Kannski vantar einhvern aðeins ebInterface.

Kannski þarf annað fyrirtæki ZUGFeRD.

Kannski þarf fyrirtæki reglulega að senda reikninga til opinberra kaupenda í gegnum e-Rechnung.gv.at.

Í öllum þremur tilvikum getur verkefnið okkar veitt grunn.

Og þar sem frumkóðinn er opinn getur hver notandi yfirfarið lausnina, aðlagað hana og þróað áfram.

Opinn hugbúnaður þýðir: að verða betri saman

Við erum sannfærð um að opinn hugbúnaður hafi einmitt í ERP-kerfum mikinn kost í för með sér.

Fyrirtæki hafa ólíkar kröfur.

Lausn sem hentar einu fyrirtæki fullkomlega þarf kannski að aðlaga fyrir annað.

Með opnum frumkóða er það mögulegt.

Þess vegna fögnum við:

  • Athugasemdum
  • Villutilkynningum
  • Tillögum að úrbótum
  • Pull Requests
  • fleiri studdum notkunartilvikum

Góð samfélagslausn verður ekki endilega til við fyrsta commit.

Hún verður til við áframhaldandi þróun margra notenda og þróunaraðila.

Notkun verkefnisins án endurgjalds

Allur frumkóðinn er opinber á GitHub:

GitHub – Odoo 19 Invoice E-Files

Þar er einnig að finna uppsetningarupplýsingar og skjölun einstakra eininga.

Fyrir samþættingu austurrísku e-Rechnung.gv.at-vefþjónustunnar þarf að auki Python-bókasafnið Zeep.

Framlag okkar til opins Odoo-heims

Með þessu verkefni viljum við sýna að jafnvel minni sérþróun getur skapað virði fyrir heilt samfélag.

Við þróuðum einingarnar upphaflega til að leysa tilteknar kröfur.

Nú gerum við þessar lausnir aðgengilegar öllum notendum Odoo 19 Community án endurgjalds.

Þannig getur sérþróun orðið að samfélagslausn.

Odoo 19. Opinn hugbúnaður. Rafrænir reikningar. Austurríki. Og ókeypis fyrir samfélagið.

Einmitt til þess höfum við gefið út þetta verkefni.

Saman í stað þess að þróa oft.

Að verkefninu á GitHub