Од теме часописа до пројектне праксе
Одговарајуће странице услуга и техничке странице за чланак
Video-Botschaft
E‑Rechnungen prüfen: ZUGFeRD, XRechnung, Peppol und EN 16931 verstehen
Kurze Einordnung, warum E‑Rechnungsprüfung im Betrieb an Profilen, Regeln, Versionen und Transport scheitert – und warum eine klare Prüfstrategie (Gate vs. Warnung) entscheidend ist.
Video mit KI erstellt
Transkript anzeigen
Hallo, ich bin Mark. Heute geht es um „E‑Rechnungen prüfen: ZUGFeRD, XRechnung, Peppol und EN 16931 verstehen“.
Freitag, 15:40 Uhr: Der Rechnungseingang stockt. Im PDF sieht alles gut aus, aber die Verarbeitung stoppt.
Dann wird’s schnell politisch: Einkauf will Durchsatz, Buchhaltung Sicherheit, IT Stabilität ohne Sonderfälle pro Lieferant. Wichtig ist: Diese Begriffe sind keine Theorie.
EN 16931 ist das Bedeutungs- und Regelwerk hinter den Daten. ZUGFeRD und XRechnung sind unterschiedliche Arten, diese Daten zu liefern.
Und Peppol ist vor allem ein Transportnetz mit eigenen Fehlerbildern. Entscheidend ist Ihre Prüfstrategie: Was ist ein hartes Gate, was nur eine Warnung, und wie versionieren Sie Regeln und Validatoren.
Wenn Sie dazu Fragen haben, sprechen Sie mich gern an.
Петак, 15:40: Пријем рачуна је заглављен. Не потпуно – али баш толико да боли. Део примљених E‑рачуна пролази без проблема, други део заглављује у увозној траси. Пословна страна каже: „У PDF‑у све изгледа исправно.“ ИТ види у логу: „Profil nicht zulässig“ und „Business Rule verletzt“. Од тог момента постаје политичко: набавка тражи пропусни опсег, књиговодство тражи сигурност, ИТ не жели појединачну логику по добављачу.
Ко у тој ситуацији проверава E‑рачуне, брзо схвати: ZUGFeRD, XRechnung, Peppol и EN 16931 нису ситничава расправа, већ ствар процене. У зависности од тога колико строго проверите, мењају се напор и ризик – а тиме и архитектонске одлуке (централни сервис за проверу vs. Plugin у ERP), питања експлоатације (мониторинг, ажурирања, фолбек) и питања пуштања у рад (пилот групе, комуникација са добављачима, класе грешака).
Два циља која се у пракси међусобно супротстављају
Циљ 1: Аутоматизација са високим пропусним оптерећењем. Многе компаније желе да организују пријем рачуна тако да структурирани рачуни без прекида медија стигну у ERP, ток рада и архиву. То смањује ручни унос и убрзава одобрења – али само ако су подаци поуздани.
Циљ 2: Сигурност провере са доказом који се може пратити. Истовремено мора бити, у сумњивим случајевима, доказиво зашто је рачун прихваћен или одбијен: који профил, које правило, која верзија. То постаје релевантно најкасније када добављачи рекламирају („одбијали сте, а код других је прошло“) или када унутрашње контроле захтевају уредан ланац докумената.
Оба циља су легитимна. Конфликт настаје зато што свака додатна провера смањује ризике, али истовремено ствара више посебних случајева. То посебно важи када добављачи шаљу различите профиле или када промена верзије у спецификацији још није свуда имплементирана.
EN 16931: Зашто при провери треба управљати семантиком уместо „формата датотеке“
У свакодневном раду на пројектима EN 16931 се често назива „XML-форматом“. Практичније је друго гледиште: EN 16931 је семантички модел података за основне елементе електронског рачуна – дакле значење поља података и припадајућа пословна правила (Business Rules) за усаглашеност. Европска комисија категоризује EN 16931 управо тако: као семантички модел података основних елемената укључујући правила усаглашености.[Извор]
Практичан закључак за ИТ и операције: „XML је добро формаран“ је само улазна врата. Пресудно је да ли је рачун у погледу значења конзистентан (логика сума, порески подаци, обавезна поља, шифре). И да ли је у исправном профилу – јер профили дефинишу који делови стандарда у којем обиму важе.
Такође је важно да стандарди нису статични. У каталогима норми већ је наведено ажурирано издање као EN 16931‑1:2026.[Извор] То не значи да морате одмах прелазити. Али значи: ваш модел провере и рада треба бити дизајниран тако да се скупови правила и валидатори верзионисани и контролисано ажурирају – без да целокупна обрада при сваком ажурирању постане нестабилна.
ZUGFeRD и XRechnung: Два приступа да се иста обавеза практично испуни
У Немачкој се у многим предузећима сусрећу две уобичајене варијанте:
- ZUGFeRD као хибридни формат: PDF/A‑3 датотека у коју су уграђени структурирани подаци рачуна (XML). FeRD описује ZUGFeRD 2.2 експлицитно као хибридни модел: читљив примерак плус машински читљиво XML унутар PDF/A‑3.[Извор]
- XRechnung као потпуно структуриран формат: фокус је у потпуности на машински обрадивим подацима, без тога да PDF долази као део.
Разматрање је мање идеолошко, а више оперативно: ZUGFeRD је често лакше прихватљив за пословне јединице зато што постоји читљив примерак. Истовремено PDF не сме навести да се занемари провера XML‑а. XRechnung је јасно оријентисан на податке и тиме погодан за аутоматизацију, али у пракси скоро увек захтева добар приказни и валидациони алат који садржај јасно презентује.
Правни оквир: Шта се од 2025. сматра „E‑рачуном“
Za planiranje projekta naročito je efektna jedna tvrdnja: U kontekstu PDV‑a od 01.01.2025. e‑račun postoji jedino ako je izdat/poslat/primljen u strukturisanom elektronskom formatu i omogućava elektronsku obradu.[Quelle] Običan PDF bez strukturisanih podataka time ne potpada pod definiciju koja je ovde relevantna.
BMF takođe navodi XRechnung i ZUGFeRD od verzije 2.0.1 (sa izuzecima profila) kao formate koji u osnovi ispunjavaju zahteve u pogledu PDV‑a.[Quelle] Operativno to nije „pitanje format‑religije“, već jasna obaveza: morate prepoznati, proveriti i dokumentovati profil i verziju na sledljiv način. Inače nije moguće napraviti pouzdano gate niti uredan dokaz zašto je račun tako obrađen.
Peppol richtig einordnen: Transport und Interoperabilität statt „noch ein Format“
U svakodnevnom radu Peppol se često tretira kao još jedan format računa. To dovodi do pogrešnih očekivanja. Peppol je pre svega okvir za prenos i interoperabilnost strukturisanih poslovnih dokumenata. Za račune je relevantna komponenta Peppol BIS Billing 3.0.
U zvaničnoj BIS‑Billing dokumentaciji EN‑16931‑konformnost je vidljiva preko CustomizationID‑Schemes (dakle preko oznake koja opisuje profil/„Customization“ kontekst). To je važno jer pokazuje: u Peppol‑okruženju oznake profila i konformnosti su deo mašinske obrade, a ne samo „nice to have“.[Quelle]
Šta to donosi u operaciji je vrlo opipljivo: pored provere dokumenta pojavljuju se i teme transporta. Adresiranje, ID‑jevi učesnika, tehnička odbijanja, potvrde o dostavi – sve to stvara sopstvene obrasce grešaka. Ako te greške ne klasifikujete odvojeno, na kraju će sve završiti kao „račun pokvaren“ kod Finance ili kao „Peppol pravi probleme“ kod IT.
Leitweg-ID & Peppol-ID: Warum Identifikatoren produktionskritisch sind
Vodič za korišćenje ulaznog kanala Peppol za saveznu upravu, na primer, opisuje formiranje Peppol‑ID‑a iz prefiksa 0204 i Leitweg‑ID‑a za povezane savez‑organe i locira Peppol Authority Deutschland pri KoSIT.[Quelle] To je specifičan kontekst (država). Prenosiva pouka za kompanije je ipak jasna: identifikatori nisu sporedna tema. Oni pripadaju u Runbooks, test slučajeve i konfiguraciju – jer „pogrešan ID“ u radu blokira podjednako kao i „pogrešan profil“.
Abwägungskarte: Prüfstrategie nach Nutzen, Aufwand und Risiko
Praktična strategija deli provere na faze. Vi svesno odlučujete koja faza deluje kao tvrdo gate (odbijanje) i koja faza daje samo upozorenje (razjašnjenje). Sledeća karta pomaže da se uporede tipične opcije.
| Prüfstrategie | Nutzen im Alltag | Aufwand / Betriebsfolgen | Risiken und Grenzen | Plausibel wenn … |
|---|---|---|---|---|
| Minimal: Annahme + Ablage (Container/Parsing) | Brz početak, niska tehnička složenost | Više naknadnih upita i ručne dorade u knjigovodstvu/nabavci | Stručno netačni podaci ulaze u naknadne procese; kasnije ispravke koštaju vremena | Vi sprovodite pilot, obim je mali, proces je svesno „prelazni“ |
| Standard: Validacija profila/sheme kao Gate | Jasna odbijanja, bolji kvalitet podataka, manje prikrivenih grešaka | Rad validatora, ažuriranja pravila, monitoring i putevi eskalacije moraju biti uspostavljeni | Pri promeni verzije prete blokade; dobavljači trebaju povratne informacije | Imate mnogo dobavljača ili Shared-Service okruženje |
| Prošireno: EN‑16931 + interne pravila (veza sa narudžbenicom, osnovni podaci, duplikati) | Više automatizacije do knjiženja, manje izuzetaka u workflow-u | Održavanje pravila postaje stalan proces; odgovornost između IT i Finance mora biti razjašnjena | Divljanje pravila, kada svako odeljenje „još jedno izuzeće“ zahteva | Propusnost i kvalitet procesa su strateški važni |
| End-to-End: Povratni kanal ka dobavljaču (strukturisani izveštaji o greškama) | Manje tiketa, brže učenje na strani dobavljača, merljivo poboljšanje | Proces komunikacije, šabloni, po potrebi portal/EDI-integracija | Preterano agresivno odbijanje može opteretiti poslovne odnose | Mnogi ponavljajući dobavljači, standardizovana integracija moguća |
Provera E‑faktura: Put provere koji u radu opstaje
Ako formulišete proces provere tako da bude pronađiv u logovima, runbooks i tiket sistemima, smanjuje se kasniji gubitak usled trenja. Sledeći put je svesno „operativno-orijentisan“ i nezavisan od toga da li prijem dolazi putem E‑Mail, upload-a, API-ja ili Peppol-a.
- Zabeležiti prijem: kanal, vremenska oznaka, ID pošiljaoca/recepijenta, tehnički metapodaci. To je vaš audit trag.
- Prepoznati kontejner: Čisto XML? ZUGFeRD (PDF/A‑3 sa ugrađenim XML-om)? Nešto drugo? Kod hibrida: ekstraktovati XML i tretirati ga kao zaseban objekat za proveru.
- Odrediti profil i verziju: Koja varijanta je prisutna (npr. EN‑16931-Profil, XRechnung-verzija, Peppol BIS Billing sa CustomizationID)? Bez tih informacija proveravate u prazno.
- Validacija strukture: provera Schema-/Profil-a sa zapisom verzije validatora i stanjem seta pravila. Rezultat mora biti reproduktibilan.
- Semantička pravila: EN‑16931 Business-Rules i provere konzistentnosti (sume/porezi/obavezna logika) proceniti.
- Interna poslovna pravila: usklađivanje osnovnih podataka, veza sa narudžbenicom, provera duplikata, pravila odobravanja, zahtevi za kontiranje. Ova pravila su specifična za preduzeće i često se menjaju češće nego standardi.
- Upravljati rezultatom: automatski proslediti/knjižiti, staviti u razjašnjenje ili odbiti – uključujući klasu greške, kratak razlog i referencu na zapis provere.
Ограничење овог пута: Оно аутоматски не одговара која правила код вас морају бити „строга“. То је менаџерска одлука између пропусног капацитета процеса и ризика – и треба да буде документована, како би промене касније могле да се прате.
Последице за архитектуру: централни сервис за проверу или провера у циљном систему?
У пројекту често настаје наизглед мало питање: „Где вршимо проверу?“ У пракси она одлучује о одрживости и оперативним трошковима.
Централна валидација (Service oder Integrationsplattform)
Валидација ради као централна услуга: уједначена правила, уједначене класе грешака, једно место за ажурирања. То поједностављује мониторинг (нпр. стопа одбијања по добављачу/профилу) и олакшава ревизије, јер се резултати провере доследно чувају.
Цена: морате да управљате додатним компонентом. Висока доступност, прозори за одржавање, верзионисање и могућност повратка (Rollback) за ажурирања правила постају обавеза. Заузврат добијате већу контролу.
Децентрализована валидација (ERP/DMS-Plugins, Clients)
Овде се провера обавља у више система. То може привремено изгледати привлачно („ERP то већ може“), али често доводи до неусклађености: различите верзије валидатора, различите поруке о грешкама, различите изузетке. И управо то је отров за стандардизацију и подршку.
За ИТ-менаџмент је корисно правило: ако је у игри више улазних канала и више циљних система, централни сервис за проверу често је робуснија дугорочна одлука. Ако постоји само један јасан пут (један ERP, један улаз), децентрализована провера може бити прихватљива – али верзионисање тада ипак треба бити уредно регулисано.
Шта у пројектима заправо захтева време приликом провера
Технички, учитавање XML-а ретко је проблем. Време и ризик настају на ивицама:
- Разноликост профила и верзија: Без транспарентности о томе који партнери шаљу које профиле, сваки релиз постаје лет на слепо. Телеметрија (профил/верзија по улазу) зато није луксуз, већ инструмент за управљање.
- Тумачење грешака: Извештаји валидатора често су прегруби за стручна одељења или добављаче. Потребно им је мапирање на разумљиве категорије и опције поступања.
- Основни подаци и процеси: Структурисане фактуре чине проблеме у основним подацима видљивим (недостајућа додела кредитора, неконсистентни бројеви поруџбеница). То је корисно, али у почетку генерише више случајева за разјашњавање.
- Ланац докумената и архивa: За проверљивост није довољно „Datei abgelegt“. Кључно је: Original (PDF/XML), резултат провере, верзија сета правила, време и веза са пословним процесом (одобравање, књижење).
Увођење без прекида процеса: таласи, фалбек и мерљиви критеријуми
Стабилно увођење настаје када не активирате све одједном. Показао се као успешан приступ логика таласа:
- Пилот: мали број добављача и типова докумената, врло детаљно логовање, дневни преглед најчешћих класа грешака.
- Стабилизација: оштрије дефинисање правила, али уз прозоре за промене и јасну комуникацију. Поновљене образачне грешке циљано разјаснити са набавком/добављачима.
- Скалирање: превести надзор у редован рад (процент одбијања, трајање разјашњавања, најчешћа кршења правила, удео ручних интервенција).
Планирајте такође режим ванредног рада. Ако ажурирање правила изненада блокира велики број фактура, потребан вам је контролисани Fallback (нпр. привремени режим упозорења уместо чврсте одбијености) – са документованом одлуком и накнадном провером. Ово није „Weichspüler“, већ оперативна кочница против неконтролисаних застоја.
Три типична неспоразума која треба рано разјаснити
1) „ZUGFeRD ist wie früher ein PDF.“ У процесу је пресудна уграђена XML. PDF је користан за људе, али не замењује машинску проверу. Ако се PDF и XML разилазе, мора бити јасно која је изворна датотека релевантна у процесу.
2) „Peppol macht automatisch alles konform.“ Peppol помаже при размени и при интероперабилности. Усклађеност настаје тек кроз исправан садржај и одговарајуће профиле. Достављање није исто што и валидација.
3) „Wenn der Validator grün ist, kann gebucht werden.“ Стандардна усаглашеност је основа, не потпуно процесно одобрење. Интерна правила (обавезност поруџбине, пријем робе, границе одобравања) остају на снази и требало би да се воде као посебна фаза, уместо да се мешају у логику валидатора.
Закључак: Добра провера олакшава – ако је изграђена као оперативни процес
Провера E‑фактура није сама себи циљ. Корист настаје када се валидација схвати као оперативни систем: верзионисана, надгледива, са јасним класама грешака и повратним каналом који не завршава у гужви тикета. Тада стандарди као EN 16931, профили као XRechnung/ZUGFeRD и транспортни путеви као Peppol неће постати стална градилишта, већ контролисани грађевни блокови у вашем процесном ланцу.
Извори и додатне информације
Стручне кључне тврдње су редакцијски класификоване на основу следећих спољних извора.
- Навигација кроз документацију стандарда e-фактурисања (ec.europa.eu)
EN 16931 описује семантички модел података кључних елемената електронске фактуре и садржи правила усклађености; из тога следи да валидација није само провера XML синтаксе. - NBN EN 16931-1:2026 – EN (app.nbn.be)
EN 16931 доступан је у ажурираној редакцији као EN 16931‑1:2026; из тога произилази потреба за концептом верзионисања и ажурирања у оперативном окружењу. - Савезно министарство финансија — Питања и одговори о увођењу обавезне (обавезујуће) e‑фактуре од 1. јануара 2025 (www.bundesfinanzministerium.de)
Немачка дефинише од 01.01.2025 e‑фактуру као структурирани, машински обрадив формат; XRechnung и ZUGFeRD од v2.0.1 наводе се као у принципу погодни формати (са изузецима профила). - ZUGFeRD 2.2 deutsch (www.ferd-net.de)
ZUGFeRD је хибридни формат заснован на PDF/A‑3 са уграђеним структурираним подацима фактуре (XML); из тога следи потреба да се PDF и XML компоненте третирају као одвојиво проверљиве. - Peppol BIS Billing (docs.peppol.eu)
Peppol BIS Billing 3.0 означава усклађеност са EN‑16931 преко CustomizationID; из тога следи да је идентификатор профила/усклађености део машинске валидације. - Упутство за коришћење пријемног канала Peppol за савезну управу (www.mri.bund.de)
За савезне органе описано је формирање Peppol‑ID из 0204 и Leitweg‑ID, а KoSIT је именован као Peppol Authority DE; из тога произилази оперативни значај тачних идентификатора и адресирања.
За ову тему су такође важни Zugferd Prüfen и Xrechnung Validieren. Чланак те аспекте систематично класификује и показује на шта је у свакодневном раду потребно обратити пажњу.
Разговарајте о пројекту или модернизационом предухвату са Net-Base.
Следећи корак
Када из теме настане реалан пројекат, архитектуру, постојеће стање и операције треба рано разматрати заједно.
Подржавамо не само у појединачним питањима, већ и када из исечака изворног кода, застарелих тема или идеја за портале треба да настане поуздан корпоративни пројекат.
- Постојеће стање, циљано стање и технички ризици оцењују се заједно.
- REST, приступ подацима, портали и увођење неће бити одложени за касније фазе.
- Ви рано увидите који пут је економски и оперативно одржив.