Skip to Content

Odoo 19 е-фактури: ebInterface, ZUGFeRD и e-Rechnung.gv.at бесплатно за заедницата

5 септември 2026 од
Odoo 19 е-фактури: ebInterface, ZUGFeRD и e-Rechnung.gv.at бесплатно за заедницата
Alexander Biringer | Biricon IT Services GmbH

Електронските фактури се дел од модерното сметководство

Дигитализацијата на сметководството продолжува да напредува. Форматите за електронски фактури одамна се нешто повеќе од PDF-датотека испратена по е-пошта.

Вистинската електронска фактура содржи структурирани податоци што сметководствените и ERP-системите можат автоматски да ги обработуваат.

Со нашиот нов Open-Source-проект за Odoo 19 Community сакаме да почнеме токму тука.

Развивме повеќе проширувања што бесплатно ги ставаме на располагање на Odoo Community.

Проектот е јавно достапен на GitHub:

Odoo 19 Invoice E-Files на GitHub

Нашиот фокус е особено на Австрија, но дел од решението е интересен и за компании надвор од Австрија.

Три модули за електронски фактури

Проектот моментално се состои од три главни компоненти:

  • ebInterface 6.1 за Австрија
  • ZUGFeRD за електронски фактури
  • автоматско испраќање до e-Rechnung.gv.at

Така различните барања поврзани со електронските фактури ги обединуваме во еден Open-Source-проект за Odoo 19 Community.

ebInterface 6.1 – австрискиот формат на фактури

Една од главните точки на нашиот развој е ebInterface 6.1.

ebInterface е австрискиот стандарден формат за структурирани електронски фактури.

Нашиот модул

l10n_at_ebinterface

од фактура или кредитна нота за клиент во Odoo создава соодветен ebInterface-6.1-XML.

Притоа, меѓу другото, релевантните информации од Odoo-фактурата се пренесуваат во XML-структурата:

  • Издавач на фактурата
  • Примател на фактурата
  • Ставки на фактурата
  • Даноци
  • Информации за плаќање
  • Банкарска сметка
  • Податоци за фактурата

Создадената XML-датотека притоа директно се поврзува со фактурата.

Зошто развивме сопствен модул за ова?

При развојот утврдивме дека за Odoo 19 Community моментално не постои соодветен Odoo-Core-модул или OCA-модул за австрискиот native ebInterface-стандард.

Токму тука сакавме да почнеме.

Наместо австриското решение да го развиеме само за сопствената инсталација, го реализиравме како самостоен Open-Source-модул.

Така од него може да има корист и остатокот од Odoo-заедницата.

ZUGFeRD автоматски со секоја фактура

Втората главна точка на нашиот проект е ZUGFeRD.

ZUGFeRD спојува PDF-фактура со структурирана XML-фактура.

Резултатот е таканаречена хибридна фактура: за луѓето фактурата останува читлива како PDF, додека софтверот може автоматски да ги обработува содржаните структурирани податоци од фактурата.

Odoo 19 во основа веќе нуди поддршка за ZUGFeRD, односно CII.

Сепак, во пракса постојат извесни ограничувања.

Нашиот модул

account_invoice_zugferd_ebinterface_auto

затоа се надоврзува токму тука.

ZUGFeRD не само како опција

Сакавме колку што е можно поавтоматизиран тек на работа.

Затоа, при испратена фактура за клиент не се проверува прво дали соодветниот клиент е поединечно конфигуриран за ZUGFeRD.

Наместо тоа, ZUGFeRD се користи автоматски за фактури и кредитни ноти за клиенти.

Дополнително, создадениот ebInterface-XML се приложува како составен дел на фактурата.

Така настанува непрекинат процес:

Odoo-фактура → PDF → структурирана е-фактура → испраќање

без корисникот да мора да извршува дополнителни чекори при секоја фактура.

Притоа затвораме и празнини во Odoo 19 Community

При реализацијата наидовме на некои особености во имплементацијата на Odoo 19.

Меѓу другото, постојат зависности во CII-експортерот што надвор од одредени национални инсталации може да предизвикаат проблеми.

Нашиот модул отстранува повеќе од овие практични ограничувања.

Тука, меѓу другото, спаѓаат:

  • недостасувачки полиња за периоди на Deferred Revenue
  • ограничувањето на PDF/A-3-конверзијата по земја
  • недостасувачки или невнесени банкарски сметки кај постојните фактури

Така ZUGFeRD треба да може сигурно да се користи и за компании надвор од првично предвидените национални констелации.

e-Rechnung.gv.at – директно испраќање до австриската држава

Третиот дел е особено интересен за компании што издаваат фактури до јавни нарачатели.

Со

l10n_at_erechnung_gv_at

ebInterface-фактура може директно да се испрати до австрискиот e-Rechnung.gv.at-Webservice.

Така од самото создавање фактури настанува автоматизиран процес на електронско фактурирање.

Текот може да изгледа, на пример, вака:

Создавање фактура во Odoo

↓

Создавање ebInterface XML

↓

Испраќање на фактурата

↓

Автоматско испраќање на ebInterface до e-Rechnung.gv.at

Така инаку рачниот процес се интегрира директно во Odoo.

Автоматско испраќање само за потребните клиенти

Испраќањето до e-Rechnung.gv.at не се активира паушално за секој клиент.

Наместо тоа, може да се активира кај соодветниот австриски клиент.

За таа цел потребните податоци, како на пример

  • Број на добавувач
  • Група на купувачи / број на филијала
  • Референца на нарачка

се внесуваат кај клиентот.

Модулот притоа проверува и дали се исполнети условите за активирање.

Тест и продуктивна работа

За e-Rechnung.gv.at може да се избере меѓу тест- и продуктивна околина.

Пристапните податоци за USP-Webservice се внесуваат во поставките на Odoo.

Така интеграцијата најпрво може да се подготви во тест-околина, пред да се употреби за продуктивно испраќање фактури.

Автоматизација наместо дополнителна работа

Наша цел при развојот не беше на сметководителот да му дадеме уште повеќе копчиња.

Напротив.

Идејата е:

Што помалку рачна работа.

Фактурата се создава во Odoo.

Потребните структурирани формати се создаваат автоматски.

При испраќањето соодветните датотеки автоматски се прикачуваат.

А кај соодветно конфигурираните австриски клиенти фактурата дополнително може автоматски да се испрати до e-Rechnung.gv.at.

Токму оваа автоматизација ја прави разликата меѓу обичен извоз на датотеки и вистински интегрирано решение за е-фактурирање.

Квалитетот на податоците не се прикрива

Важна точка на нашата имплементација е сепак и:

Електронската фактура може да биде само толку добра колку што се добри податоците од кои е создадена.

Затоа не се обидуваме недостасувачките задолжителни податоци тивко да ги заменуваме со какви било вредности.

Ако, на пример, недостасуваат задолжителни информации за ZUGFeRD или ebInterface, Odoo треба да го предупреди корисникот.

Тука спаѓаат, на пример:

  • недостасувачка земја кај клиентот
  • недостасувачки даночни информации на ставките на фактурата
  • недостасувачка банкарска сметка

Од наша гледна точка тоа е подобро отколку да се испрати формално создадена, но содржински погрешна електронска фактура.

Open Source за Odoo Community

И овој проект го ставаме на располагање бесплатно како Open Source.

Зошто?

Затоа што и самите имаме корист од Open-Source-софтверот.

Odoo Community нуди одлична основа за ERP, сметководство и деловни процеси. Кога во секојдневната работа ни недостасува некоја функција, ја развиваме.

А ако решението може да биде интересно и за други компании, го ставаме на располагање на заедницата.

За нас тоа е живеен Open Source.

Австриски фокус – но не само за Австрија

Проектот има јасен австриски акцент.

ebInterface и e-Rechnung.gv.at се особено интересни за австриски компании.

ZUGFeRD-поддршката пак е релевантна и за компании надвор од Австрија.

Така проектот не е исклучиво австриско решение.

Токму комбинацијата од структурирани податоци за фактури и автоматски создаден PDF/A-3-документ може да биде интересна и за други инсталации на Odoo.

За Odoo 19 Community

Модулите се развиени за Odoo 19 Community.

Репозиториумот моментално содржи:

  • l10n_at_ebinterface
  • account_invoice_zugferd_ebinterface_auto
  • l10n_at_erechnung_gv_at

Модулите се зависни еден од друг, така што, зависно од случајот на употреба, мора да се инсталираат само потребните компоненти.

Нашиот придонес за заедницата

Овој проект не го гледаме како готов комерцијален софтвер, туку како придонес кон натамошниот развој на Odoo-заедницата.

Можеби некому му треба само ebInterface.

Можеби на друга компанија ѝ треба ZUGFeRD.

Можеби некоја компанија редовно мора да испраќа фактури до јавни нарачатели преку e-Rechnung.gv.at.

Во сите три случаи нашиот проект може да понуди основа.

А бидејќи изворниот код е отворено достапен, секој корисник може да го провери, прилагоди и понатаму да го развива решението.

Open Source значи: заедно да станеме подобри

Убедени сме дека Open Source нуди голема предност особено кај ERP-системите.

Компаниите имаат различни барања.

Решение што за една компанија функционира совршено, за друга можеби мора да се прилагоди.

Со отворен изворен код тоа е возможно.

Затоа се радуваме на:

  • Повратни информации
  • Bug Reports
  • Предлози за подобрување
  • Pull Requests
  • дополнителни поддржани случаи на употреба

Доброто решение на заедницата не мора да настане при првиот commit.

Настанува со натамошниот развој од страна на многу корисници и програмери.

Бесплатно користење на проектот

Целосниот изворен код е јавно достапен на GitHub:

GitHub – Odoo 19 Invoice E-Files

Таму се наоѓаат и информациите за инсталација и документацијата на одделните модули.

За интеграцијата на австрискиот e-Rechnung.gv.at-Webservice дополнително е потребна Python-библиотеката Zeep.

Нашиот придонес кон отворен Odoo-свет

Со овој проект сакаме да покажеме дека и помалите сопствени развојни решенија можат да создадат додадена вредност за цела заедница.

Модулите првично ги развивме за да решиме конкретни барања.

Сега ги ставаме овие решенија бесплатно на располагање на сите корисници на Odoo 19 Community.

Така од индивидуален развој може да настане решение на заедницата.

Odoo 19. Open Source. Електронски фактури. Австрија. И бесплатно за заедницата.

Токму затоа го објавивме овој проект.

Заедно, наместо повеќекратен развој.

Кон проектот на GitHub