Co to oznacza
Reguła przeszukuje cały plik w poszukiwaniu atrybutu o nazwie characterSetCode. W UBL można go dodać do elementu, który przechowuje plik, na przykład załącznika, żeby podać zestaw znaków zawartości. Europejska norma EN 16931 go nie używa, więc nie powinien występować nigdzie w fakturze. Reguła nie ma numeru pola biznesowego (BT), bo dotyczy sposobu zapisu XML, a nie pola, które wypełniasz. UBL to format e-faktur używany w Europie, na przykład w sieci Peppol. W polskim KSeF obowiązuje inna struktura, FA(3).
Dlaczego to ważne
Zgodnie z EN 16931 atrybut characterSetCode nie powinien występować w fakturach ani fakturach korygujących UBL.
Jak to poprawić
Zwykle nie ustawiasz tego atrybutu ręcznie. Dodaje go twój program do faktur przy zapisie pliku, więc poszukaj ustawienia eksportu lub nowszej wersji programu albo poproś dostawcę, żeby przestał go zapisywać. Jeśli samodzielnie budujesz plik XML, wyszukaj w nim characterSetCode i usuń ten atrybut, zwykle z elementu cbc:EmbeddedDocumentBinaryObject, a potem sprawdź plik ponownie. Warto to poprawić przy najbliższej zmianie eksportu, a wcześniej, jeśli odbiorca prosi o plik bez ostrzeżeń.
Gdy poprawisz plik, sprawdź go ponownie za darmo: Sprawdź e-fakturę
Albo popraw fakturę w formularzu i pobierz poprawiony plik za 1 kredyt: Popraw odrzuconą e-fakturę
Oryginalna treść reguły
CharacterSetCode attribute should not be present Gdzie obowiązuje ta reguła
| Zestaw reguł | Wersja |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |
Sprawdź swój plik
Powiązane reguły
- UBL-DT-26 Plik faktury nie powinien zawierać atrybutu encodingCode
- UBL-DT-27 Plik faktury nie powinien zawierać atrybutu schemeAgencyID
- UBL-DT-28 Plik faktury nie powinien zawierać atrybutu listAgencyID
- UBL-DT-24 Pomiń atrybut currencyCodeListVersionID
- UBL-DT-23 Pomiń atrybut uri
- UBL-DT-22 Pomiń atrybut languageLocaleID