ValidateFin

Reguły walidacji EN 16931

Referencja reguł biznesowych EN 16931 sprawdzanych na e-fakturach Peppol BIS, UBL i Factur-X.

Reguły walidacji EN 16931

EN 16931 to europejska norma fakturowania elektronicznego. Jej reguły biznesowe (BR-*, BR-CO-*, BR-DEC-*, BR-CL-* oraz reguły kategorii VAT) określają, co musi zawierać zgodna faktura Peppol BIS, UBL, XRechnung lub Factur-X. Ta referencja wyjaśnia wszystkie 176 reguł i jak naprawić fakturę, która je narusza.

Każda poniższa reguła jest stosowana podczas walidacji e-faktury według EN 16931. Kliknij regułę, aby zobaczyć, co sprawdza i jak poprawić plik, który jej nie spełnia. Ta referencja jest rozwijana - przetestuj własny plik naszymi bezpłatnymi walidatorami.

Pola obowiązkowe

BR-01Identyfikator specyfikacji jest wymaganyBR-02Numer faktury jest wymaganyBR-03Data wystawienia jest wymaganaBR-04Kod typu faktury jest wymaganyBR-05Kod waluty jest wymaganyBR-06Nazwa sprzedawcy jest wymaganaBR-07Nazwa nabywcy jest wymaganaBR-08Adres pocztowy sprzedawcy jest wymaganyBR-09Kod kraju sprzedawcy jest wymaganyBR-10Adres pocztowy nabywcy jest wymaganyBR-11Kod kraju nabywcy jest wymaganyBR-16Wymagana jest co najmniej jedna pozycja fakturyBR-CO-19Okres rozliczeniowy wymaga datyBR-CO-04Każda pozycja wymaga kodu kategorii VATBR-CO-09Numery VAT wymagają prefiksu krajuBR-CO-20Okres pozycji wymaga datyBR-CO-26Sprzedawca musi być możliwy do zidentyfikowaniaBR-56Przedstawiciel podatkowy wymaga numeru VATBR-57Adres dostawy wymaga kodu krajuBR-62Adres elektroniczny sprzedawcy wymaga schematuBR-63Adres elektroniczny nabywcy wymaga schematuBR-17Nazwa odbiorcy płatności inna niż sprzedawcaBR-18Numer VAT przedstawiciela podatkowego sprzedawcy jest wymaganyBR-19Adres pocztowy przedstawiciela podatkowego sprzedawcy jest wymaganyBR-20Kod kraju przedstawiciela podatkowego sprzedawcy jest wymaganyBR-CO-03Data powstania obowiązku VAT i jej kod wykluczają sięPEPPOL-EN16931-R002Na poziomie dokumentu dozwolona jest tylko jedna uwagaPeppol BIS 3.0PEPPOL-EN16931-R008Dokument nie może zawierać pustych elementówPeppol BIS 3.0PEPPOL-EN16931-R010Adres elektroniczny nabywcy jest obowiązkowyPeppol BIS 3.0PEPPOL-EN16931-R020Adres elektroniczny sprzedawcy jest obowiązkowyPeppol BIS 3.0BR-DE-2Obowiązkowe: kontakt sprzedawcy (BG-6)XRechnungBR-DE-3Obowiązkowe: miejscowość sprzedawcy (BT-37)XRechnungBR-DE-4Obowiązkowe: kod pocztowy sprzedawcy (BT-38)XRechnungBR-DE-5Obowiązkowe: punkt kontaktowy sprzedawcy (BT-41)XRechnungBR-DE-6Obowiązkowe: telefon sprzedawcy (BT-42)XRechnungBR-DE-7Obowiązkowe: e-mail sprzedawcy (BT-43)XRechnungBR-DE-8Obowiązkowe: miejscowość nabywcy (BT-52)XRechnungBR-DE-9Obowiązkowe: kod pocztowy nabywcy (BT-53)XRechnungBR-DE-10Obowiązkowe: miejscowość dostawy (BT-77)XRechnungBR-DE-11Obowiązkowe: kod pocztowy dostawy (BT-78)XRechnungBR-DE-15Obowiązkowe: referencja nabywcy (BT-10)XRechnungBR-DE-27Telefon powinien zawierać co najmniej trzy cyfryXRechnungBR-DE-28Adres e-mail sprzedawcy powinien być poprawnyXRechnungBR-DE-TMP-32Data lub okres dostawy powinny być podaneXRechnung

Sumy obowiązkowe

Obliczenia

VAT - stawka podstawowa

VAT - stawka zerowa

VAT - zwolniony

VAT - odwrotne obciążenie

Miejsca dziesiętne

VAT - wewnątrzwspólnotowy

VAT - eksport poza UE

VAT - niepodlegający

Rabaty i opłaty

BR-CO-05Kod i tekst powodu rabatu muszą być zgodneBR-CO-06Kod i tekst powodu opłaty muszą być zgodneBR-CO-21Każdy rabat wymaga powoduBR-CO-22Każda opłata wymaga powoduBR-31Każdy rabat na poziomie dokumentu wymaga kwotyBR-32Każdy rabat na poziomie dokumentu wymaga kodu kategorii VATBR-36Każda opłata na poziomie dokumentu wymaga kwotyBR-37Każda opłata na poziomie dokumentu wymaga kodu kategorii VATBR-41Każdy rabat pozycji wymaga kwotyBR-43Każda opłata pozycji wymaga kwotyBR-CO-23Każdy rabat pozycji wymaga powoduBR-CO-24Każda opłata pozycji wymaga powoduBR-33Rabat na poziomie dokumentu musi wskazywać powódBR-38Opłata na poziomie dokumentu musi wskazywać powódBR-42Rabat na poziomie pozycji musi wskazywać powódBR-44Opłata na poziomie pozycji musi wskazywać powódBR-CO-07Przyczyna rabatu pozycji: kod i opis zgodneBR-CO-08Przyczyna opłaty pozycji: kod i opis zgodneBR-AF-01Opłata dokumentu musi mieć kod kategorii VATBR-AF-04Kod kategorii VAT opłaty musi być prawidłowyBR-AF-07Stawka opłaty zwolnionej musi być zeremBR-AF-08Stawka opłaty z odwrotnym obciążeniem musi być zeremBR-AG-01Rabat dokumentu musi mieć kod kategorii VATBR-AG-03Rabat dokumentu musi wskazywać powódBR-AG-06Stawka rabatu ze stawką zerową musi być zeremBR-AG-08Stawka rabatu z odwrotnym obciążeniem musi być zeremPEPPOL-EN16931-R040Rabat lub dopłata musi równać się podstawie razy stawkaPeppol BIS 3.0PEPPOL-EN16931-R041Procent wymaga kwoty bazowejPeppol BIS 3.0PEPPOL-EN16931-R042Kwota bazowa wymaga procentuPeppol BIS 3.0PEPPOL-EN16931-R043Wskaźnik dopłaty musi mieć wartość true lub falsePeppol BIS 3.0PEPPOL-EN16931-R044Na poziomie ceny artykułu dopłata jest niedozwolonaPeppol BIS 3.0PEPPOL-EN16931-R046Cena netto musi równać się cenie brutto minus rabatPeppol BIS 3.0

Płatność

Pozycje faktury

Podział VAT

Odniesienia

Listy kodów

BR-CL-01Kod typu faktury: UNTDID 1001BR-CL-03Waluta kwot (@currencyID): ISO 4217BR-CL-04Kod waluty faktury: ISO 4217BR-CL-05Kod waluty księgowej VAT: ISO 4217BR-CL-06Kod daty powstania obowiązku VAT: UNTDID 2005BR-CL-07Schemat identyfikatora obiektu: UNTDID 1153BR-CL-08Kod tematu uwagi: UNCL 4451BR-CL-10Schemat identyfikatora strony: ISO 6523 ICDBR-CL-11Schemat rejestracji prawnej: ISO 6523 ICDBR-CL-13Schemat klasyfikacji towaru: UNTDID 7143BR-CL-14Kod kraju: ISO 3166-1BR-CL-15Kraj pochodzenia towaru: ISO 3166-1BR-CL-16Kod sposobu płatności: UNCL 4461BR-CL-17Kod kategorii VAT rabatu/opłaty: UNCL 5305BR-CL-18Kod kategorii VAT towaru: UNCL 5305BR-CL-19Kod powodu rabatu: UNCL 5189BR-CL-20Kod powodu opłaty: UNCL 7161BR-CL-21Schemat standardowego identyfikatora towaru: ISO 6523 ICDBR-CL-22Kod powodu zwolnienia z VAT: CEF VATEXBR-CL-23Kod jednostki miary: UN/ECE Rec 20BR-CL-24Kod MIME załącznika: typ MIMEBR-CL-25Schemat adresu elektronicznego: CEF EASBR-CL-26Schemat lokalizacji dostawy: ISO 6523 ICDPEPPOL-EN16931-CL001Typ MIME załącznika musi pochodzić z dozwolonej listyPeppol BIS 3.0PEPPOL-EN16931-CL002Kod przyczyny rabatu z listy UNCL 5189Peppol BIS 3.0PEPPOL-EN16931-CL003Kod przyczyny dopłaty musi pochodzić z UNCL 7161Peppol BIS 3.0PEPPOL-EN16931-CL006Kod daty powstania obowiązku VAT musi pochodzić z UNCL 2005Peppol BIS 3.0PEPPOL-EN16931-CL007Kody walut muszą być poprawnymi kodami ISO 4217Peppol BIS 3.0PEPPOL-EN16931-CL008Schemat adresu elektronicznego: kod EASPeppol BIS 3.0BR-DE-17Kod rodzaju faktury powinien pochodzić z listyXRechnungBR-DEX-01Kod MIME załącznika musi być dozwolonyXRechnungBR-DEX-04Identyfikator schematu musi pochodzić z listy ISO 6523XRechnungBR-DEX-05Identyfikator schematu musi pochodzić z listy ISO 6523XRechnungBR-DEX-06Identyfikator schematu musi pochodzić z listy ISO 6523XRechnungBR-DEX-07Schemat adresu elektronicznego musi pochodzić z CEF EASXRechnungBR-DEX-08Schemat miejsca dostawy musi pochodzić z ISO 6523XRechnungBR-DE-CVD-04BT-158 ze schematem CVD wymaga kategorii pojazduXRechnungBR-DE-CVD-05Wartość atrybutu cva musi pochodzić z listyXRechnung

Proces i profil

Najczęściej zadawane pytania

Czym jest reguła EN 16931 BR-*?

Reguła BR-* to reguła biznesowa normy EN 16931, którą musi spełniać faktura elektroniczna. BR-* obejmuje reguły treści, BR-CO-* reguły warunkowe/obliczeniowe, BR-DEC-* miejsca dziesiętne, a BR-CL-* listy kodów. Walidator oznacza regułę, gdy faktura ją narusza.

Jaka jest różnica między BR, BR-CO, BR-DEC i BR-CL?

BR-* to reguły treści (pole musi być obecne). BR-CO-* to reguły warunkowe i obliczeniowe (sumy muszą się zgadzać). BR-DEC-* ograniczają miejsca dziesiętne. BR-CL-* sprawdzają, czy kody pochodzą z właściwej listy (waluty, kraje, kategorie VAT, jednostki).

Ile jest reguł EN 16931?

ValidateFin dokumentuje 176 reguł biznesowych EN 16931 - niemal kompletny zestaw stosowany do faktur Peppol BIS, UBL, XRechnung i Factur-X, obejmujący reguły treści (BR-*), obliczeniowe (BR-CO-*), dziesiętne (BR-DEC-*) i list kodów (BR-CL-*).

Jaka jest różnica między błędem a ostrzeżeniem?

Reguła krytyczna to błąd: faktura jest odrzucana do czasu poprawienia. Ostrzeżenie sygnalizuje prawdopodobny problem, ale nie blokuje faktury. Każda strona reguły pokazuje jej wagę.

Do jakich formatów mają zastosowanie te reguły?

EN 16931 jest neutralna składniowo, więc te same reguły dotyczą UBL (Peppol BIS Billing 3.0), XRechnung i Factur-X / ZUGFeRD (CII). Reguła taka jak BR-CO-10 musi być spełniona niezależnie od składni.

Jak naprawić fakturę, która nie spełnia reguły?

Otwórz regułę, aby przeczytać, co sprawdza i jak dokładnie ją poprawić, a następnie ponownie zweryfikuj plik odpowiednim darmowym walidatorem (UBL/Peppol, XRechnung lub Factur-X). Wszystko działa w przeglądarce - bez wysyłania.

Skąd pochodzą te reguły?

To oficjalne reguły biznesowe EN 16931 opublikowane przez CEN i egzekwowane przez oficjalny Schematron. Walidatory ValidateFin uruchamiają ten oficjalny Schematron, a każda strona reguły odzwierciedla jej znaczenie.

Czy reguły stosują się tak samo do Factur-X i XRechnung?

Tak - oba muszą spełniać rdzeń reguł EN 16931. XRechnung dodaje na wierzchu niemieckie reguły KoSIT (BR-DE-*), a Factur-X stosuje je w składni CII, ale rdzeń EN 16931 jest identyczny.