Co to oznacza
Numer przetargu lub części zamówienia (BT-17) jest w pliku UBL w elemencie cac:OriginatorDocumentReference, a EN 16931 czyta z niego tylko identyfikator (cbc:ID). Reguła sprawdza, że nie ma tam cbc:LocaleCode, czyli kodu regionalnego wariantu języka, na przykład związanego z krajem (pl-PL).
Dlaczego to ważne
To tylko ostrzeżenie, więc faktura nie zostanie odrzucona. Norma nie ma miejsca na ustawienia regionalne przy tym odniesieniu, więc program odbiorcy nie ma z nimi co zrobić i zwykle je pomija. Usuń kod przy okazji, żeby ostrzejsze kontrole nie zgłaszały pliku.
Jak to poprawić
Otwórz numer przetargu lub części zamówienia w programie do faktur i wyczyść ustawienie regionu lub wariantu języka zapisane razem z nim. Numer zostaw i wyeksportuj plik jeszcze raz. Jeśli kod wraca, zaktualizuj program albo zapytaj jego dostawcę. Jeśli budujesz XML samodzielnie, usuń cbc:LocaleCode z cac:OriginatorDocumentReference.
Oryginalna treść reguły
A UBL invoice should not include the OriginatorDocumentReference LocaleCode 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 |