1. Domov
  2. Základňa znalostí
  3. Peppol
  4. Ako opraviť chybu PEPPOL-EN16931-R004

Ako opraviť chybu PEPPOL-EN16931-R004

Ako opraviť chybu PEPPOL-EN16931-R004

PEPPOL-EN16931-R004 je kritická chyba validácie v rámci Peppol BIS Billing . Znamená to, že identifikátor špecifikácie v poli BT-24, ktorý je reprezentovaný cbc:CustomizationID, nespĺňa formát identifikátora požadovaný pre faktúru alebo dobropis podľa špecifikácie Peppol „ BIS Billing “ verzie 3.0. Dokument nie je v súlade s požiadavkami a nemal by sa odosielať cez sieť Peppol, kým nebude hodnota opravená.

PoleHodnota
PravidloPEPPOL-EN16931-R004
ZávažnosťSmrteľný
Validačná vrstvaPeppol BIS
Ovplyvnené polecbc:CustomizationID (BT-24)
Platí preFaktúra a dobropis UBL
Release opísanéPeppol BIS Billing 3.0.21

Čo táto chyba znamená

CustomizationID uvádza validátorovi a prijímajúcemu systému, ktorú špecifikáciu a ktoré obchodné pravidlá má dokument podľa vlastného tvrdenia dodržiavať. V prípade štandardného dokumentu Peppol typu „ BIS Billing “ 3.0 táto hodnota identifikuje jednak súlad s normou EN 16931, jednak špecifikáciu použitia Peppol Billing.

Toto nie je identifikačné číslo účastníka systému Peppol a neslúži na identifikáciu odosielateľa ani príjemcu. Liší sa tiež od ProfileID, ktorý identifikuje obchodný proces, v rámci ktorého dochádza k výmene dokumentu.

Čo kontroluje PEPPOL-EN16931-R004

Súčasné pravidlo OpenPeppol overuje, či normalizovaný CustomizationID:

  • začína požadovaným identifikátorom Peppol BIS Billing 3.0; a
  • neobsahuje príponu verzie s dvojitými dvojbodkami, ktorá sa píše ako ::.

V prípade štandardnej faktúry alebo dobropisu podľa špecifikácie Peppol „ BIS Billing “ verzie 3.0 použite nižšie uvedenú kanonickú hodnotu presne tak, ako je uvedené:

urn:cen.eu:en16931:2017#kompatibilný#urn:fdc:peppol.eu:2017:poacc:fakturácia:3.0
urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0

Nechajte to ako jeden súvislý reťazec. Hoci validačný test pred kontrolou hodnoty normalizuje medzery, použitie kanonickej hodnoty bez pridaných medzier, riadkovacích znakov alebo prípon zabráni nejednoznačnosti a chybám pri mapovaní.

Prečo prípony verzií zlyhávajú

OpenPeppol aktualizoval pravidlo R004 s fatálnou chybou v Peppol BIS Billing 3.0.21, aby túto požiadavku jasne formuloval: CustomizationID nesmie obsahovať informácie o verzii. Špecifikácia „ release “ bola uverejnená v máji 2026 a stala sa záväznou 17. augusta 2026. Hodnota skopírovaná zo staršej implementácie preto môže zlyhať pri súčasnej validácii, ak končí príponou verzie, ako napríklad ::2.1 alebo ::3.0.

Bežné príčiny

  • Nesprávna špecifikácia: systém ERP alebo konvertor vloží identifikátor iného CIUS, formátu alebo siete.
  • Neúplný identifikátor: hodnota deklaruje normu EN 16931, ale chýba v nej časť „ BIS Billing “ podľa Peppolu.
  • Pridané informácie o verzii: hodnota končí príponou v podobe dvoch dvojbodiek, ktorú aktuálne pravidlo odmieta.
  • Chýbajúci alebo prázdny prvok: cbc:CustomizationID chýba, je prázdny alebo je napísaný v nesprávnom mennom priestore XML. To môže tiež vyvolať chybu BR-01.
  • Nesprávne priradenie zdrojov: šablóna, priradenie prostredníctvom middleware alebo nastavenie exportu generuje nesprávnu hodnotu pre každý dokument.

Ako opraviť chybu PEPPOL-EN16931-R004

  1. Otvorte vygenerovaný súbor XML. Nájsť cbc:CustomizationID v blízkosti začiatku koreňa Invoice alebo CreditNote prvok.
  2. Skontrolujte celkovú hodnotu. Hľadajte skrátený identifikátor, hodnotu z iného formátu, preklep alebo pridaný :: prípona verzie.
  3. Nastavte kanonický identifikátor. V prípade štandardu Peppol „ BIS Billing “ 3.0 nahraďte túto hodnotu identifikátorom uvedeným vyššie.
  4. Opravte konfiguráciu zdroja. Aktualizujte export z ERP, šablónu dokumentu alebo transformačné mapovanie, ktoré túto hodnotu vygenerovalo. Úprava iba jedného súboru XML nezruší základnú chybu.
  5. Vytvorte a overte nový dokument. Pred ďalším pokusom o odoslanie spustite kompletný XML súbor cez aktuálne validačné nástroje Peppol BIS Billing .

Ak je dokument zámerne založený na inom CIUS, národnej špecifikácii alebo profile PINT, identifikátor nenahrádzajte bez rozmyslu. Overte si, či CustomizationID požadované v tejto špecifikácii a overiť súlad dokumentu s príslušným súborom pravidiel.

Príklady XML

V súlade so štandardom Peppol „ BIS Billing “ verzie 3.0

<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>

Nesprávne: neúplný identifikátor

<cbc:CustomizationID>urn:cen.eu:en16931:2017</cbc:CustomizationID>
<cbc:CustomizationID>urn:cen.eu:en16931:2017</cbc:CustomizationID>

Nesprávne: pridané informácie o verzii

<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::3.0</cbc:CustomizationID>
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::3.0</cbc:CustomizationID>

Ak sa objaví aj BR-01

BR-01 vyžaduje, aby každá faktúra a dobropis obsahovali identifikačný kód špecifikácie v poli BT-24. Ak CustomizationID chýba, je prázdny alebo nie je rozpoznaný v očakávanom mennom priestore, validátor môže nahlásiť chybu BR-01 aj R004. Opravte prítomnosť, menný priestor a hodnotu prvku a následne overte platnosť znovu vygenerovaného dokumentu. Tieto dve hlásenia nepovažujte za nesúvisiace chyby.

CustomizationID a ProfileID nie sú navzájom zameniteľné

PrvokÚčel
cbc:CustomizationIDUrčuje špecifikáciu a súbor pravidiel, ktorými sa dokument riadi.
cbc:ProfileIDUrčuje obchodný proces, v rámci ktorého dochádza k výmene dokumentu.

Zmena ProfileID nevyrieši chybu PEPPOL-EN16931-R004. Chyba sa týka CustomizationID.

Normatívny zdroj

Požiadavky na validáciu a testy pravidiel zverejňuje organizácia OpenPeppol. Tento článok obsahuje praktické vysvetlenie a pokyny k implementácii od spoločnosti Qvalia. Vždy používajte validačné artefakty, ktoré sa vzťahujú na daný dokument, a aktuálnu verziu Peppol release.

Bol tento článok užitočný?

Súvisiace články