Validacija XRechnung: 10 najčešćih pogrešaka i kako ih ispraviti
Validacija XRechnung: 10 najčešćih pogrešaka i kako ih ispraviti
Svatko tko prvi put kreira i validira XRechnung gotovo će sigurno naići na kriptične poruke o pogreškama. Kodovi poput BR-DE-15, BR-CO-17 ili BR-S-08 nisu baš samorazumljivi. Ipak, većina tih pogrešaka ima jednostavne uzroke koji se mogu brzo ispraviti. U ovom članku objašnjavamo deset najčešćih pogrešaka validacije razumljivim jezikom i pokazujemo kako ih riješiti.
Zašto je validacija bitna
XRechnung se temelji na europskom standardu EN 16931. Ovaj standard definira ne samo format, već i obvezujuća poslovna pravila. Svako pravilo ima jedinstveni kod koji počinje s BR (Business Rule). Dodatna pravila specifična za Njemačku nose prefiks BR-DE. Račun se smatra usklađenim tek kada su sva pravila zadovoljena. Sustavi primatelja — posebno oni koje koriste vladine agencije — automatski odbijaju neusklađene račune.
10 najčešćih pogrešaka
1. BR-DE-15: Nedostaje referenca kupca (Leitweg-ID)
Ovo je najčešće susretana pogreška. XRechnung zahtijeva referencu kupca u polju BuyerReference. Za račune javnim naručiteljima, to je Leitweg-ID. U B2B transakcijama može se koristiti bilo koja dogovorena referentna vrijednost, ali polje nikada ne smije biti prazno.
Rješenje: Unesite primateljev Leitweg-ID ili dogovoreni referentni broj.
2. BR-CO-17: Neispravan izračun PDV-a
BR-CO-17 provjerava je li iznos poreza po poreznoj kategoriji (BT-117) ispravno izračunat: iznos poreza = porezna osnovica (BT-116) x porezna stopa (BT-119) / 100, zaokruženo na dva decimalna mjesta. Čak i minimalne razlike u zaokruživanju aktivirat će ovu pogrešku.
Rješenje: Izračunajte PDV zasebno za svaku poreznu kategoriju iz porezne osnovice i porezne stope, i zaokružite na dva decimalna mjesta tek na kraju. Izbjegavajte međuzaokruživanje na razini stavki.
3. BR-DE-05: Nedostaje ime kontakta prodavatelja
Njemačko proširenje XRechnung zahtijeva da se navede ime kontakta u odjeljku "Kontakt prodavatelja" (BG-6) — konkretno, kontaktna točka prodavatelja (BT-41). BR-DE-02 čini cijelu kontaktnu grupu obveznom, a BR-DE-05 posebno zahtijeva ime kontakta.
Rješenje: Popunite cac:Contact/cbc:Name imenom kontaktne osobe ili odjela.
4. BR-DE-06: Nedostaje telefonski broj kontakta prodavatelja
Pravilo BR-DE-06 zahtijeva da se u kontaktnom odjeljku navede telefonski broj prodavatelja (BT-42, telefonski broj kontakta prodavatelja).
Rješenje: Ispunite element cac:Contact/cbc:Telephone.
5. BR-DE-07: Nedostaje adresa e-pošte kontakta prodavatelja
Pravilo BR-DE-07 zahtijeva da prodavatelj navede adresu e-pošte u kontaktnom odjeljku (BT-43, adresa e-pošte kontakta prodavatelja).
Rješenje: Popunite element cac:Contact/cbc:ElectronicMail za prodavatelja.
6. BR-S-08: Nepodudaranje porezne osnovice
Ova pogreška ukazuje da neto ukupni iznos porezne kategorije ne odgovara zbroju povezanih stavki.
Rješenje: Osigurajte da zbroj svih neto iznosa stavki točno odgovara vrijednosti u poreznom sažetku (Tax Subtotal).
7. BR-DE-16: Nedostaje porezna identifikacija prodavatelja
BR-DE-16 zahtijeva da se navede barem jedan od sljedećih elemenata: PDV identifikacijski broj (BT-31, identifikator PDV-a prodavatelja), porezni registracijski broj (BT-32, identifikator porezne registracije prodavatelja) ili porezni zastupnik (BG-11, porezni zastupnik prodavatelja).
Rješenje: Unesite ili vaš PDV identifikacijski broj u formatu DE123456789 u BT-31 ili vaš porezni registracijski broj u BT-32. Barem jedno od dvoje je obvezno.
8. BR-CL-01: Nevažeći kod vrste računa
Vrsta računa mora odgovarati važećem UNTDID 1001 kodu. Za standardni račun, kod je 380; za odobrenje, to je 381. Ostali česti kodovi uključuju 389 (samofakturirani račun) i 384 (ispravljeni račun).
Rješenje: Koristite ispravan kod iz UNTDID 1001 popisa kodova.
9. BR-CO-10: Nedosljedni ukupni iznosi
BR-CO-10 provjerava odgovara li zbroj neto iznosa stavki (BT-106) ukupnom zbroju pojedinačnih neto iznosa stavki (BT-131). Zajedno s povezanim pravilima, osigurava da ukupni iznos bez PDV-a (BT-109) = ukupni iznos stavki (BT-106) - popusti (BT-107) + naknade (BT-108).
Rješenje: Pregledajte svoje izračune ukupnih iznosa: zbroj svih neto iznosa stavki mora točno odgovarati BT-106, a BT-106 minus popusti plus naknade mora odgovarati ukupnom neto iznosu (BT-109).
10. BR-DE-01: Nedostaju upute za plaćanje
Njemački XRechnung zahtijeva da se ispuni grupa "Upute za plaćanje" (BG-16). To uključuje barem navođenje koda vrste sredstva plaćanja (BT-81), poput kreditnog transfera (kod 30 ili 58). Ovisno o načinu plaćanja, potrebno je navesti dodatne pojedinosti poput IBAN-a (BG-17).
Rješenje: Dodajte upute za plaćanje u BG-16 s odgovarajućim kodom sredstva plaćanja i pripadajućim pojedinostima (npr. IBAN za kreditne transfere). Opcionalno, možete također uključiti uvjete plaćanja kao slobodni tekst u PaymentTerms/Note (BT-20).
Kako izbjeći pogreške od samog početka
Najlakši način za izbjegavanje pogrešaka validacije je korištenje alata koji automatski provjerava pravila. S besplatnim XRechnung Validatorom od invapi-ja možete validirati svoje XML datoteke izravno u pregledniku prema svim EN 16931 i XRechnung pravilima. Poruke o pogreškama prikazane su u jasnom formatu s konkretnim smjernicama kako ih ispraviti.
Alternativno, možete integrirati invapi API izravno u svoj radni tok fakturiranja kako biste automatski kreirali, pretvarali i validirali račune prije slanja.
Zaključak
Pogreške validacije XRechnung mogu djelovati zastrašujuće na prvi pogled, ali gotovo se uvijek mogu svesti na nedostajuća obvezna polja ili probleme sa zaokruživanjem. Poznavanje najčešćih pogrešaka i korištenje dobrog alata za validaciju štedi vrijeme i osigurava usklađenost. Isprobajte besplatni invapi Validator i pošaljite svoj sljedeći XRechnung bez pogrešaka.