Co to oznacza
Reguła sprawdza blok osoby prawnej sprzedawcy (cac:PartyLegalEntity) i zgłasza ostrzeżenie, gdy znajduje się w nim cac:CorporateRegistrationScheme. W pełnym standardzie UBL ten blok opisuje rejestr, do którego wpisano firmę. EN 16931 przenosi numer rejestrowy firmy (BT-30), na przykład numer KRS, w cbc:CompanyID w tym samym bloku osoby prawnej. Element ma opcjonalny atrybut schemeID, który nazywa rejestr.
Dlaczego to ważne
To tylko ostrzeżenie, więc faktura jest przyjęta. Odbiorca rozpoznaje firmę sprzedawcy po numerze rejestrowym (BT-30) i kodzie schematu. Dodatkowy blok schematu nie należy do normy, więc nie jest czytany.
Jak to poprawić
Usuń cac:CorporateRegistrationScheme z cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity. Sprawdź, czy numer rejestrowy firmy nadal jest w cbc:CompanyID w tym bloku. Żeby wskazać rejestr, użyj atrybutu schemeID w tym elemencie z czterocyfrowym kodem ISO 6523, na przykład 0106 dla holenderskiego numeru KvK lub 0009 dla francuskiego numeru SIRET. Warto to poprawić, gdy sam budujesz XML albo chcesz, żeby rejestr był podany w obsługiwany sposób.
Oryginalna treść reguły
A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporateRegistrationScheme 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 |