Ce înseamnă
Regula verifică blocul cu datele juridice ale furnizorului (cac:PartyLegalEntity) și dă avertisment dacă acolo există un cac:CorporateRegistrationScheme. În standardul UBL complet, acest bloc descrie registrul în care este înscrisă firma. EN 16931 pune numărul de ordine în Registrul Comerțului (BT-30) în cbc:CompanyID, în același bloc, cu un atribut opțional schemeID care numește registrul.
De ce contează
Fiind doar un avertisment, factura este acceptată. Cumpărătorul identifică firma furnizorului după numărul de înregistrare (BT-30) și după codul schemei lui. Blocul suplimentar nu face parte din standard, așa că nu este citit.
Cum rezolvi problema
Elimină cac:CorporateRegistrationScheme din cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity. Verifică dacă numărul de înregistrare al firmei este în continuare în cbc:CompanyID, în același bloc. Ca să arăți din ce registru provine, folosește atributul schemeID al acelui element, cu codul ISO 6523 din patru cifre, de exemplu 0106 pentru un număr KvK olandez sau 0009 pentru un SIRET francez. Merită corectat dacă îți construiești singur XML-ul sau vrei ca registrul să fie indicat în modul acceptat de standard.
Regula așa cum este publicată
A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporateRegistrationScheme Unde se aplică regula
| Set de reguli | Versiune |
|---|---|
| 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 |