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.