Faktura elektronikoak kontabilitate modernoaren parte dira
Kontabilitatearen digitalizazioak aurrera egiten du. Faktura elektronikoen formatuak aspalditik dira posta elektronikoz bidaltzen den PDF fitxategi bat baino askoz gehiago.
Faktura elektroniko benetako batek datu egituratuak ditu, kontabilitate- eta ERP sistemek automatikoki prozesatu ditzaketenak.
Odoo 19 Community-rako gure kode irekiko proiektu berriarekin hain zuzen ere hor ekin nahi diogu.
Hainbat hedapen garatu ditugu, eta Odoo Community-ri doan eskaintzen dizkiogu.
Proiektua publikoki eskuragarri dago GitHub-en:
Odoo 19 Invoice E-Files GitHub-en
Gure ardatza batez ere Austria da, baina irtenbidearen zati bat Austriatik kanpoko enpresentzat ere interesgarria da.
Hiru modulu faktura elektronikoetarako
Proiektua gaur egun hiru osagai nagusik osatzen dute:
- ebInterface 6.1 Austriarako
- ZUGFeRD faktura elektronikoetarako
- e-Rechnung.gv.at-era automatikoki bidaltzea
Horrela, faktura elektronikoen inguruko eskakizun desberdinak lotzen ditugu Odoo 19 Community-rako kode irekiko proiektu bakar batean.
ebInterface 6.1 – Austriako faktura-formatua
Gure garapenaren ardatz bat ebInterface 6.1 da.
ebInterface faktura elektroniko egituratuetarako Austriako formatu estandarra da.
Gure moduluak
l10n_at_ebinterface
Odoo-ko bezeroaren faktura edo abonu-oharretik dagokion ebInterface-6.1-XML sortzen du.
Horretarako, besteak beste, Odoo-ko fakturako informazio garrantzitsua XML egiturara eramaten da:
- Faktura egilea
- Faktura hartzailea
- Faktura-lerroak
- Zergak
- Ordainketa-informazioa
- Banku-datuak
- Fakturaren datuak
Sortutako XML fitxategia zuzenean fakturari lotzen zaio.
Zergatik garatu dugu modulu propioa horretarako?
Garapenean ikusi dugu Odoo 19 Community-rako gaur egun ez dagoela Austriako ebInterface estandar natiboa betetzen duen Odoo core modulurik edo OCA modulurik.
Hain zuzen ere hor ekin nahi genuen.
Austriarako irtenbide bat gure instalaziorako soilik garatu ordez, kode irekiko modulu independente gisa gauzatu dugu.
Horrela, Odoo komunitate osoak ere atera dezake probetxua.
ZUGFeRD automatikoki faktura guztiekin
Gure proiektuaren bigarren ardatza ZUGFeRD da.
ZUGFeRD-ek PDF faktura bat eta XML faktura egituratu bat uztartzen ditu.
Emaitza faktura hibrido deiturikoa da: pertsonentzat faktura PDF gisa irakurgarri geratzen da, eta softwareak bertan jasotako faktura-datu egituratuak automatikoki ebalua ditzake.
Odoo 19-k jada ZUGFeRD edo CII euskarria dakar, printzipioz.
Hala ere, praktikan murrizketa batzuk daude.
Gure moduluak
account_invoice_zugferd_ebinterface_auto
hain zuzen ere hortik abiatzen da.
ZUGFeRD ez da jada aukera soil bat
Ahalik eta prozesu automatizatuena nahi genuen.
Horregatik, bidalitako bezeroaren faktura batean ez da aurretik egiaztatzen bezeroa ZUGFeRD-erako banaka konfiguratuta dagoen.
Horren ordez, ZUGFeRD automatikoki erabiltzen da bezeroen fakturetan eta abonu-oharretan.
Gainera, sortutako ebInterface-XML fakturaren osagai gisa batera bidaltzen da.
Horrela, etengabeko prozesu bat sortzen da:
Odoo-ko faktura → PDF → faktura elektroniko egituratua → bidalketa
erabiltzaileak faktura bakoitzean urrats gehigarririk egin behar izan gabe.
Odoo 19 Community-ko hutsuneak ere ixten ditugu
Gauzatzean, Odoo 19-ren inplementazioaren berezitasun batzuk aurkitu ditugu.
Besteak beste, CII esportatzailean mendekotasunak daude, eta horiek arazoak sor ditzakete herrialde jakin batzuetako instalazioetatik kanpo.
Gure moduluak murrizketa praktiko horietako hainbat konpontzen ditu.
Besteak beste, hauek:
- Deferred Revenue aldietarako falta diren eremuak
- PDF/A-3 bihurketaren herrialde-murrizketa
- lehendik dauden fakturetan falta diren edo ezarri gabeko banku-datuak
Horrela, ZUGFeRD fidagarritasunez erabil dadin nahi dugu, jatorriz aurreikusitako herrialde-konbinazioetatik kanpoko enpresek ere.
e-Rechnung.gv.at – Austriako Estatuari zuzenean bidaltzea
Hirugarren osagaia bereziki interesgarria da erakunde publikoei fakturak igortzen dizkieten enpresentzat.
Honako moduluarekin:
l10n_at_erechnung_gv_at
ebInterface faktura bat zuzenean Austriako e-Rechnung.gv.at web-zerbitzura bidal daiteke.
Horrela, fakturen sorrera soila faktura-prozesu elektroniko automatizatu bihurtzen da.
Prozesua, adibidez, honela izan daiteke:
Fakturaren sorrera Odoo-n
↓
ebInterface XML sortzea
↓
Faktura bidaltzea
↓
ebInterface automatikoki e-Rechnung.gv.at-era bidaltzea
Horrela, bestela eskuzkoa izango litzatekeen prozesu bat zuzenean Odoo-n integratzen da.
Bidalketa automatikoa behar diren bezeroentzat soilik
e-Rechnung.gv.at-era bidaltzea ez da bezero guztientzat oro har aktibatzen.
Horren ordez, Austriako bezero bakoitzean aktiba daiteke.
Horretarako, behar diren datuak, adibidez
- Hornitzaile-zenbakia
- Erosle-taldea / Sukurtsal-zenbakia
- Eskaeraren erreferentzia
bezeroan gordetzen dira.
Moduluak, gainera, aktibatzeko baldintzak betetzen diren egiaztatzen du.
Proba- eta ekoizpen-funtzionamendua
e-Rechnung.gv.at-erako proba- eta ekoizpen-ingurunearen artean aukera daiteke.
USP web-zerbitzurako sarbide-datuak Odoo-ren ezarpenetan gordetzen dira.
Horrela, integrazioa lehenik proba-ingurune batean prestatu daiteke, faktura-bidalketa ekoizpenean erabili aurretik.
Lan gehigarriaren ordez automatizazioa
Garapenean gure helburua ez zen kontulariari botoi gehiago ematea izan.
Alderantziz.
Ideia hau da:
Ahalik eta eskuzko lan gutxien.
Faktura bat Odoo-n sortzen da.
Behar diren formatu egituratuak automatikoki sortzen dira.
Bidaltzean, dagozkien fitxategiak automatikoki erantsten dira.
Eta behar bezala konfiguratutako Austriako bezeroen kasuan, faktura gainera automatikoki e-Rechnung.gv.at-era bidal daiteke.
Automatizazio horixe da fitxategi-esportazio soil baten eta benetan integratutako e-faktura irtenbide baten arteko aldea.
Datuen kalitatea ez da ezkutatzen
Gure inplementazioaren puntu garrantzitsu bat hau ere bada:
Faktura elektroniko bat sortzeko erabiltzen diren datuak bezain ona izan daiteke soilik.
Horregatik, ez dugu saiatzen derrigorrezko datuen gabeziak isilpean edozein baliorekin ordezkatzen.
Adibidez, ZUGFeRD edo ebInterface-rako derrigorrezko informazioa falta bada, Odoo-k erabiltzaileari abisua eman behar dio.
Horien artean daude, adibidez:
- bezeroaren herrialdea falta da
- faktura-lerroetan zerga-informazioa falta da
- banku-datuak falta dira
Gure iritziz, hori hobea da formalki sortua baina edukiz okerra den faktura elektroniko bat bidaltzea baino.
Kode irekia Odoo Community-rako
Proiektu hau ere doan eta kode irekiko gisa jartzen dugu eskura.
Zergatik?
Geu ere kode irekiko softwareaz probetxatzen garelako.
Odoo Community-k oinarri bikaina eskaintzen du ERPrako, kontabilitaterako eta enpresa-prozesuetarako. Eguneroko lanean funtzio bat falta zaigunean, garatu egiten dugu.
Eta irtenbidea beste enpresentzat ere interesgarria izan badaiteke, Komunitatearen eskura jartzen dugu.
Guretzat, hori da bizi-bizirik dagoen kode irekia.
Austriarako ardatza – baina ez Austriarako soilik
Proiektuak Austriarako ardatz argia du.
ebInterface eta e-Rechnung.gv.at bereziki Austriako enpresentzat dira interesgarriak.
ZUGFeRD euskarria, berriz, Austriatik kanpoko enpresentzat ere garrantzitsua da.
Horrela, proiektua ez da Austriarako irtenbide esklusiboa.
Faktura-datu egituratuen eta automatikoki sortutako PDF/A-3 dokumentuaren konbinazioa bereziki interesgarria izan daiteke beste Odoo instalazio batzuentzat ere.
Odoo 19 Community-rako
Moduluak Odoo 19 Community-rako garatu dira.
Biltegiak gaur egun hauek ditu:
- l10n_at_ebinterface
- account_invoice_zugferd_ebinterface_auto
- l10n_at_erechnung_gv_at
Moduluak elkarren mendekoak dira; beraz, erabilera-kasuaren arabera behar diren osagaiak soilik instalatu behar dira.
Gure ekarpena Komunitatearentzat
Proiektu hau ez dugu software komertzial amaitu gisa ikusten, Odoo komunitatearen garapenerako ekarpen gisa baizik.
Agian norbaitek ebInterface soilik behar du.
Agian beste enpresa batek ZUGFeRD behar du.
Agian enpresa batek erakunde publikoei fakturak e-Rechnung.gv.at bidez bidali behar dizkie aldizka.
Hiru kasuetan, gure proiektuak oinarri bat eskain dezake.
Eta iturburu-kodea irekia denez, erabiltzaile orok irtenbidea azter dezake, egokitu eta garatzen jarraitu.
Kode irekiak esan nahi du: elkarrekin hobetzea
Konbentzituta gaude kode irekiak abantaila handia eskaintzen duela, batez ere ERP sistemetan.
Enpresek eskakizun desberdinak dituzte.
Enpresa batentzat ezin hobeto funtzionatzen duen irtenbide bat beste batentzat agian egokitu egin behar da.
Iturburu-kode irekiarekin hori posible da.
Horregatik, pozik hartzen ditugu:
- Iritziak
- Akats-txostenak
- Hobekuntza-proposamenak
- Pull Request-ak
- onartutako erabilera-kasu gehiago
Komunitate-irtenbide on bat ez da nahitaez lehen commit-ean sortzen.
Erabiltzaile eta garatzaile askoren etengabeko garapenaren bidez sortzen da.
Proiektua doan erabili
Iturburu-kode osoa publikoki eskuragarri dago GitHub-en:
GitHub – Odoo 19 Invoice E-Files
Han daude, gainera, instalazio-informazioa eta modulu bakoitzaren dokumentazioa.
Austriako e-Rechnung.gv.at web-zerbitzua integratzeko, gainera, Zeep Python liburutegia behar da.
Gure ekarpena Odoo mundu ireki baterako
Proiektu honekin erakutsi nahi dugu garapen propio txikiek ere balio erantsia sor diezaioketela komunitate oso bati.
Moduluak hasieran behar zehatzak konpontzeko garatu genituen.
Orain irtenbide horiek doan jartzen ditugu Odoo 19 Community-ko erabiltzaile guztien eskura.
Horrela, garapen indibidual bat komunitate-irtenbide bihur daiteke.
Odoo 19. Kode irekia. Faktura elektronikoak. Austria. Eta doan Komunitatearentzat.
Horretarako hain zuzen argitaratu dugu proiektu hau.