Przejdź do głównej treści
XRechnung · reguły KoSIT

XRechnung: błędy BR-DE-2 do BR-DE-7, BR-DE-27 i BR-DE-28, kontakt sprzedawcy

Sześć reguł krytycznych i dwa ostrzeżenia w XRechnung wymagają tego samego: faktura ma mówić, kto ją wystawia i jak się z nim skontaktować. Miasto i kod pocztowy Twojej firmy, punkt kontaktowy, telefon i e-mail. W Odoo to niemal zawsze brakująca wartość w karcie Twojej własnej firmy, a nie klienta.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 4 listopada 2026

Najważniejsze

Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym modułu, wersja 17.0 i 20.0 · w źródłach podanych na końcu
Czas czytania
3 min
RegułaPoziomTekst KoSITCzego brakuje
BR-DE-2krytycznaDie Gruppe "SELLER CONTACT" (BG-6) muss übermittelt werden.Cały blok kontaktu sprzedawcy.
BR-DE-3krytycznaDas Element "Seller city" (BT-37) muss übermittelt werden.Miasto Twojej firmy.
BR-DE-4krytycznaDas Element "Seller post code" (BT-38) muss übermittelt werden.Kod pocztowy Twojej firmy.
BR-DE-5krytycznaDas Element "Seller contact point" (BT-41) muss übermittelt werden.Osoba lub dział kontaktowy.
BR-DE-6krytycznaDas Element "Seller contact telephone number" (BT-42) muss übermittelt werden.Numer telefonu.
BR-DE-7krytycznaDas Element "Seller contact email address" (BT-43) muss übermittelt werden.Adres e-mail.
BR-DE-27ostrzeżenieIn BT-42 sollen mindestens drei Ziffern enthalten sein.Numer telefonu z co najmniej trzema cyframi.
BR-DE-28ostrzeżenieIn BT-43 soll genau ein @-Zeichen enthalten sein, welches nicht von einem Leerzeichen, einem Punkt, aber mindestens zwei Zeichen auf beiden Seiten flankiert werden soll. Ein Punkt sollte nicht am Anfang oder am Ende stehen.Poprawnie zbudowany e-mail: jeden znak @, bez spacji i kropek tuż przy nim, bez kropki na początku i na końcu.

Teksty pochodzą ze Schematronu XRechnung 3.0.2 (wydanie KoSIT v2.6.0), po niemiecku, tak jak zwraca je walidator. Spośród reguł EN 16931 żadna nie wymaga kontaktu sprzedawcy; wymagają go reguły XRechnung. Dlatego pojawiają się tylko wtedy, gdy faktura jest XRechnung.

Karta reguł XRechnung BR-DE-2 do BR-DE-7
Sześć reguł krytycznych i dwa ostrzeżenia dotyczące kontaktu sprzedawcy (BG-6) i jego adresu.

Dwa ostrzeżenia nie unieważniają faktury

BR-DE-27 i BR-DE-28 mają w Schematronie poziom warning, a nie fatal. Raport je pokazuje, ale XRechnung z samymi tymi dwoma ostrzeżeniami nadal jest poprawna. Warto je mimo to poprawić: telefon w rodzaju „-” albo e-mail ze spacjami zwykle biorą się z karty wypełnionej w pośpiechu.

Co sprawdza Odoo przed wygenerowaniem

XRechnung dostarczana z Odoo sprawdza dwie z tych reguł na karcie Twojej firmy, zanim wygeneruje plik, zależnie od wersji:

  • Odoo 17: wymaga telefonu lub komórki, z komunikatem „At least one of the following fields %s is required on %s.”, oraz e-maila, z komunikatem „The field %s is required on %s.”.
  • Odoo 18: domyślnie nie sprawdza ani telefonu, ani e-maila. Ta kontrola znajduje się w starym eksporterze, a Odoo 18 używa nowego, chyba że parametr systemowy account_edi_ubl_cii.use_new_dict_to_xml_helpers ma wartość False. Nowy zapisuje jako telefon (BT-42) wyłącznie pole Telefon: jeśli Twoja firma ma tylko komórkę, XRechnung wychodzi bez telefonu, a walidator zgłasza BR-DE-6.
  • Odoo 19 i 20: wymagają telefonu i e-maila, a komunikat brzmi „The field %(field)s is required on %(record)s.”, z nazwą pola i nazwą Twojej firmy.

Miasto, kod pocztowy i punkt kontaktowy nie mają w żadnej wersji takiej wstępnej kontroli. Jeśli karta Twojej firmy ich nie zawiera, dowiesz się o tym z walidatora klienta albo z własnego.

Z naszym modułem XRechnung i ZUGFeRD

Moduł zapisuje blok BG-6 z nazwą Twojej firmy jako punktem kontaktowym (BT-41), jej telefonem (BT-42) i jej e-mailem (BT-43). Przed generowaniem sprawdza telefon i e-mail firmy oraz e-mail klienta, z osobnym komunikatem dla każdego.

Faktura w Odoo 20 z zakładką XRechnung / ZUGFeRD modułu
Format XRechnung CII, wynik Valid i zaznaczone pole Ready to send. Zrzut ekranu Odoo 20 z danymi demonstracyjnymi; raport walidacji na zrzucie jest testowy.

W Odoo 18, 19 i 20, z subskrypcją FlexigoTech Cloud, każda XRechnung jest walidowana regułami KoSIT, a to, co nie przechodzi, zostaje na fakturze w polu Validation Errors, po jednej linii na regułę z jej poziomem. Oznaczona jako Ready to send jest tylko faktura, która przechodzi. W Odoo 17 opublikowana wersja generuje XRechnung, ale jej nie waliduje.

Co uzupełnić

  1. Karta Twojej firmy: pełna ulica, miasto i kod pocztowy.
  2. Telefon z numerem kierunkowym i co najmniej trzema cyframi, w polu Telefon: komórka liczy się tylko w XRechnung z Odoo 17.
  3. E-mail do fakturowania, który ktoś czyta, z jednym znakiem @ i bez spacji.
  4. Wygeneruj XRechnung ponownie i sprawdź wynik przed wysłaniem.

Czytaj dalej

Błąd BR-DE-15 w XRechnung: faktura nie ma Buyer reference (BT-10)BR-DE-15 odrzuca XRechnung bez Buyer reference (BT-10). Czego wymaga reguła KoSIT, skąd Odoo 17, 18, 19 i 20 bierze tę wartość i kiedy trafia tam Leitweg-ID.Błędy BR-DE-1, BR-61 i BR-DE-23 w XRechnung: instrukcje płatnościBR-DE-1 wymaga w XRechnung instrukcji płatności (BG-16), a BR-61 konta przy płatności przelewem. Co zapisuje Odoo 17, 18, 19 i 20 i jak to naprawić.Błąd BR-CO-09: numer VAT sprzedawcy lub nabywcy nie ma prefiksu krajuBR-CO-09 odrzuca numer VAT bez prefiksu kraju; BR-CO-26, BR-S-02, BR-AE-02 i BR-IC-02 wymagają numeru sprzedawcy lub nabywcy. Komunikat Odoo i jak go poprawić.
Sprawdzone w kodzie źródłowym modułu (wersja 17.0 i 20.0) i w podlinkowanych źródłach

Źródła