Skip to Content

Odoo 19 e-arved: ebInterface, ZUGFeRD ja e-Rechnung.gv.at kogukonnale tasuta

5. september 2026 by
Odoo 19 e-arved: ebInterface, ZUGFeRD ja e-Rechnung.gv.at kogukonnale tasuta
Alexander Biringer | Biricon IT Services GmbH

Elektroonilised arved kuuluvad kaasaegse raamatupidamise juurde

Raamatupidamise digitaliseerimine edeneb pidevalt. Elektroonilised arvevormingud on juba ammu enamat kui e-postiga saadetav PDF-fail.

Tõeline elektrooniline arve sisaldab struktureeritud andmeid, mida raamatupidamis- ja ERP-süsteemid saavad automaatselt töödelda.

Oma uue avatud lähtekoodiga projektiga Odoo 19 Community jaoks tahame sekkuda just siin.

Oleme välja töötanud mitu laiendust, mida pakume Odoo kogukonnale tasuta.

Projekt on avalikult kättesaadav GitHubis:

Odoo 19 Invoice E-Files GitHubis

Meie fookus on eelkõige Austrial, kuid osa lahendusest pakub huvi ka väljaspool Austriat tegutsevatele ettevõtetele.

Kolm moodulit elektrooniliste arvete jaoks

Projekt koosneb praegu kolmest olulisest komponendist:

  • ebInterface 6.1 Austria jaoks
  • ZUGFeRD elektrooniliste arvete jaoks
  • automaatne edastamine e-Rechnung.gv.at-le

Nii ühendame elektrooniliste arvetega seotud erinevad nõuded ühes avatud lähtekoodiga projektis Odoo 19 Community jaoks.

ebInterface 6.1 – Austria arvevorming

Meie arenduse üks põhirõhke on ebInterface 6.1.

ebInterface on Austria standardvorming struktureeritud elektrooniliste arvete jaoks.

Meie moodul

l10n_at_ebinterface

loob Odoo müügiarvest või kreeditarvest vastava ebInterface 6.1 XML-i.

Seejuures kantakse Odoo arvest XML-struktuuri muu hulgas olulised andmed:

  • Arve väljastaja
  • Arve saaja
  • Arveread
  • Maksud
  • Maksetingimused
  • Pangaandmed
  • Arve andmed

Loodud XML-fail seotakse otse arvega.

Miks töötasime selleks välja oma mooduli?

Arenduse käigus selgus, et Odoo 19 Community jaoks ei ole praegu saadaval Odoo tuumikmoodulit ega OCA moodulit Austria natiivse ebInterface'i standardi jaoks.

Just siin tahtsime sekkuda.

Selle asemel, et arendada Austria lahendus ainult oma paigalduse jaoks, teostasime selle iseseisva avatud lähtekoodiga moodulina.

Nii saab sellest kasu ka ülejäänud Odoo kogukond.

ZUGFeRD automaatselt iga arvega

Meie projekti teine põhirõhk on ZUGFeRD.

ZUGFeRD ühendab PDF-arve struktureeritud XML-arvega.

Tulemuseks on niinimetatud hübriidarve: inimesele jääb arve loetavaks PDF-ina, samal ajal kui tarkvara saab selles sisalduvaid struktureeritud arveandmeid automaatselt töödelda.

Odoo 19 toetab põhimõtteliselt juba ZUGFeRD-i ehk CII-d.

Praktikas on aga mõned piirangud.

Meie moodul

account_invoice_zugferd_ebinterface_auto

alustab seetõttu just siit.

ZUGFeRD ei ole enam ainult valik

Soovisime võimalikult automatiseeritud töövoogu.

Saadetava müügiarve puhul ei kontrollita seetõttu enne, kas vastav klient on ZUGFeRD-i jaoks eraldi seadistatud.

Selle asemel kasutatakse ZUGFeRD-i müügiarvete ja kreeditarvete puhul automaatselt.

Lisaks lisatakse loodud ebInterface XML arve koosseisus kaasa.

Nii tekib katkematu protsess:

Odoo arve → PDF → struktureeritud e-arve → saatmine

ilma et kasutaja peaks iga arve puhul tegema täiendavaid samme.

Täidame ka Odoo 19 Community lüngad

Teostuse käigus puutusime kokku mõne Odoo 19 implementatsiooni iseärasusega.

Muu hulgas on CII eksportijas sõltuvusi, mis võivad väljaspool teatud riigipaigaldusi probleeme tekitada.

Meie moodul kõrvaldab mitu neist praktilistest piirangutest.

Nende hulka kuuluvad muu hulgas:

  • puuduvad väljad edasilükatud tulu (Deferred Revenue) perioodide jaoks
  • PDF/A-3 teisendamise riigipõhine piirang
  • puuduvad või määramata pangaandmed olemasolevatel arvetel

Nii peaks ZUGFeRD-i saama usaldusväärselt kasutada ka ettevõtetes väljaspool algselt ette nähtud riigikombinatsioone.

e-Rechnung.gv.at – otse edastamine Austria riigile

Kolmas komponent pakub erilist huvi ettevõtetele, kes esitavad arveid avaliku sektori tellijatele.

Mooduliga

l10n_at_erechnung_gv_at

saab ebInterface-arve edastada otse Austria e-Rechnung.gv.at veebiteenusele.

Nii saab puhtast arve koostamisest automatiseeritud elektrooniline arveprotsess.

Töövoog võib välja näha näiteks nii:

Arve loomine Odoos

↓

ebInterface XML-i loomine

↓

Arve saatmine

↓

ebInterface'i automaatne edastamine e-Rechnung.gv.at-le

Nii integreeritakse muidu käsitsi tehtav protsess otse Odoosse.

Automaatne edastamine ainult vajalikele klientidele

Edastamine e-Rechnung.gv.at-le ei ole kõigi klientide jaoks üldiselt aktiveeritud.

Selle asemel saab selle aktiveerida konkreetse Austria kliendi juures.

Selleks on vajalikud andmed, näiteks

  • Tarnijanumber
  • Ostjagrupp / filiaalinumber
  • Tellimuse viide

salvestatud kliendi juures.

Moodul kontrollib seejuures ka, kas aktiveerimise eeldused on täidetud.

Test- ja tootmiskeskkond

e-Rechnung.gv.at puhul saab valida test- ja tootmiskeskkonna vahel.

USP veebiteenuse juurdepääsuandmed salvestatakse Odoo seadetes.

Nii saab integratsiooni esmalt ette valmistada testkeskkonnas, enne kui seda tootmislikuks arvesaatmiseks kasutatakse.

Automatiseerimine lisatöö asemel

Arenduse eesmärk ei olnud anda raamatupidajale veel rohkem nuppe.

Vastupidi.

Idee on järgmine:

Võimalikult vähe käsitsitööd.

Arve luuakse Odoos.

Vajalikud struktureeritud vormingud luuakse automaatselt.

Saatmisel lisatakse vastavad failid automaatselt manusena.

Ja vastavalt seadistatud Austria klientide puhul saab arve lisaks automaatselt edastada e-Rechnung.gv.at-le.

Just see automatiseerimine teebki vahe lihtsa failiekspordi ja tõeliselt integreeritud e-arvelahenduse vahel.

Andmekvaliteeti ei peideta lihtsalt ära

Meie teostuse oluline punkt on aga ka see:

Elektrooniline arve võib olla ainult nii hea kui andmed, millest see luuakse.

Seetõttu ei püüa me puuduvaid kohustuslikke andmeid vaikimisi mingite väärtustega asendada.

Kui näiteks ZUGFeRD-i või ebInterface'i jaoks puuduvad kohustuslikud andmed, peab Odoo sellest kasutajat teavitama.

Selliste hulka kuuluvad näiteks:

  • puuduv riik kliendi juures
  • puuduv maksuteave arveridadel
  • puuduvad pangaandmed

Meie arvates on see parem kui formaalselt loodud, kuid sisuliselt vale elektroonilise arve saatmine.

Avatud lähtekood Odoo kogukonnale

Ka selle projekti pakume tasuta avatud lähtekoodiga.

Miks?

Sest me ise saame avatud lähtekoodiga tarkvarast kasu.

Odoo Community pakub suurepärase aluse ERP, raamatupidamise ja ettevõtteprotsesside jaoks. Kui meil igapäevatöös mõni funktsioon puudub, arendame selle ise.

Ja kui lahendus võib pakkuda huvi ka teistele ettevõtetele, anname selle kogukonna käsutusse.

See on meie jaoks elav avatud lähtekood.

Austria fookus – aga mitte ainult Austria jaoks

Projektil on selge Austria rõhuasetus.

ebInterface ja e-Rechnung.gv.at pakuvad huvi eelkõige Austria ettevõtetele.

ZUGFeRD-i tugi on seevastu oluline ka väljaspool Austriat tegutsevatele ettevõtetele.

Seega ei ole projekt ainult Austria lahendus.

Just struktureeritud arveandmete ja automaatselt loodud PDF/A-3-dokumendi kombinatsioon võib pakkuda huvi ka teistele Odoo paigaldustele.

Odoo 19 Community jaoks

Moodulid on välja töötatud Odoo 19 Community jaoks.

Hoidla sisaldab praegu:

  • l10n_at_ebinterface
  • account_invoice_zugferd_ebinterface_auto
  • l10n_at_erechnung_gv_at

Moodulid sõltuvad üksteisest, nii et sõltuvalt kasutusjuhust tuleb paigaldada ainult vajalikud komponendid.

Meie panus kogukonda

Me ei näe seda projekti valmis kommertstarkvarana, vaid panusena Odoo kogukonna edasiarendamisse.

Võib-olla vajab keegi ainult ebInterface'i.

Võib-olla vajab mõni teine ettevõte ZUGFeRD-i.

Võib-olla peab mõni ettevõte regulaarselt saatma arveid avaliku sektori tellijatele e-Rechnung.gv.at kaudu.

Kõigil kolmel juhul võib meie projekt pakkuda aluse.

Ja kuna lähtekood on avalikult kättesaadav, saab iga kasutaja lahendust kontrollida, kohandada ja edasi arendada.

Avatud lähtekood tähendab: saame koos paremaks

Oleme veendunud, et avatud lähtekood pakub just ERP-süsteemide puhul suurt eelist.

Ettevõtetel on erinevad nõuded.

Lahendus, mis ühe ettevõtte jaoks toimib suurepäraselt, tuleb teise jaoks võib-olla kohandada.

Avatud lähtekoodiga on see võimalik.

Seetõttu on meil hea meel järgmise üle:

  • Tagasiside
  • Veateated (Bug Reports)
  • Parendusettepanekud
  • Pull Requests
  • täiendavad toetatud kasutusjuhud

Hea kogukonnalahendus ei sünni tingimata esimesest commit'ist.

See tekib paljude kasutajate ja arendajate poolt tehtava edasiarenduse tulemusena.

Kasuta projekti tasuta

Kogu lähtekood on avalikult kättesaadav GitHubis:

GitHub – Odoo 19 Invoice E-Files

Sealt leiate ka paigaldusjuhised ja üksikute moodulite dokumentatsiooni.

Austria e-Rechnung.gv.at veebiteenuse integreerimiseks on lisaks vaja Pythoni teeki Zeep.

Meie panus avatud Odoo maailma

Selle projektiga tahame näidata, et ka väiksemad omaarendused võivad luua lisaväärtust tervele kogukonnale.

Töötasime moodulid algselt välja konkreetsete nõuete lahendamiseks.

Nüüd anname need lahendused tasuta kõigi Odoo 19 Community kasutajate käsutusse.

Nii võib üksikarendusest saada kogukonnalahendus.

Odoo 19. Avatud lähtekood. Elektroonilised arved. Austria. Ja kogukonnale tasuta.

Just selleks avaldasime selle projekti.

Koos arendada, mitte mitu korda.

Projekti juurde GitHubis