1. Hjem
  2. Vidensbase
  3. Peppol
  4. Sådan løses fejlen PEPPOL-EN16931-R004

Sådan løses fejlen PEPPOL-EN16931-R004

Sådan løses fejlen PEPPOL-EN16931-R004

PEPPOL-EN16931-R004 er en alvorlig valideringsfejl i Peppol- BIS Billing . Det betyder, at specifikationsidentifikatoren i BT-24, der er angivet som cbc:CustomizationID, overholder ikke det identifikationsformat, der kræves for en Peppol-faktura eller -kreditnota i henhold til » BIS Billing « 3.0. Dokumentet er ikke i overensstemmelse med kravene og bør ikke sendes via Peppol-netværket, før værdien er blevet rettet.

FeltVærdi
RegelPEPPOL-EN16931-R004
AlvorlighedDødelig
ValideringslagPeppol BIS
Berørt områdecbc:CustomizationID (BT-24)
Gælder forUBL-faktura og kreditnota
Release beskrevetPeppol BIS Billing 3.0.21

Hvad fejlen betyder

CustomizationID angiver over for en validator og et modtagende system, hvilke specifikationer og forretningsregler dokumentet hævder at overholde. For et standard Peppol-dokument ( BIS Billing ) 3.0 angiver værdien både overensstemmelse med EN 16931 og anvendelsesspecifikationen for Peppol Billing.

Dette er ikke et Peppol-deltager-ID, og det identificerer hverken afsenderen eller modtageren. Det adskiller sig også fra ProfileID, som angiver den forretningsproces, hvor dokumentet udveksles.

Hvad PEPPOL-EN16931-R004 kontrollerer

Den nuværende OpenPeppol-regel kontrollerer, at den normaliserede CustomizationID:

  • begynder med den påkrævede Peppol-identifikator » BIS Billing « 3.0; og
  • indeholder ikke et versionssuffiks med dobbelt kolon, der skrives som ::.

Ved en standard Peppol-faktura eller -kreditnota i henhold til » BIS Billing « 3.0 skal du anvende den nedenstående kanoniske værdi nøjagtigt som angivet:

urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0
urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0

Sørg for, at det forbliver én sammenhængende streng. Selvom valideringstesten normaliserer mellemrum, før værdien kontrolleres, undgår man tvetydigheder og kortlægningsfejl ved at anvende den kanoniske værdi uden tilføjede mellemrum, linjeskift eller endelser.

Hvorfor versionsendelser ikke fungerer

OpenPeppol har opdateret den kritiske R004-regel i Peppol- BIS Billing en 3.0.21 for at gøre kravet eksplicit: CustomizationID må ikke indeholde versionsoplysninger. » release « blev offentliggjort i maj 2026 og trådte i kraft den 17. august 2026. En værdi, der er kopieret fra en ældre implementering, kan derfor muligvis ikke bestå den nuværende validering, hvis den slutter med et versionssuffiks såsom ::2.1 eller ::3.0.

Almindelige årsager

  • Forkert specifikation: ERP’en eller konverteren indsætter en identifikator for et andet CIUS, format eller netværk.
  • Ufuldstændig identifikator: Værdien angiver EN 16931, men udelader den del, der vedrører Peppol- BIS Billing en.
  • Versionoplysninger tilføjet: Værdien slutter med et dobbelt kolon, som den nuværende regel afviser.
  • Manglende eller tomt element: cbc:CustomizationID mangler, er tom eller er angivet i det forkerte XML-navneområde. Dette kan også udløse fejlkode BR-01.
  • Forkert kildemapping: En skabelon, middleware-mapping eller eksportindstilling genererer den forkerte værdi for hvert dokument.

Sådan løses fejlen PEPPOL-EN16931-R004

  1. Åbn den genererede XML-fil. Find cbc:CustomizationID tæt på rodens begyndelse Invoice eller CreditNote element.
  2. Kontroller den samlede værdi. Se efter en forkortet identifikator, en værdi fra et andet format, en tastefejl eller et tilføjet :: versionsendelse.
  3. Indstil den kanoniske identifikator. Ved standard Peppol- BIS Billing on 3.0 skal værdien erstattes med den ovenfor viste identifikator.
  4. Ret konfigurationen i kilden. Opdater den ERP-eksport, dokumentskabelon eller transformationskortlægning, der genererede værdien. Hvis du kun redigerer én XML-fil, forbliver den underliggende fejl uændret.
  5. Opret og valider et nyt dokument. Kør hele XML-filen gennem de aktuelle Peppol-valideringsværktøjer ( BIS Billing ), inden du forsøger at sende dokumentet igen.

Hvis dokumentet bevidst er baseret på en anden CIUS, national specifikation eller PINT-profil, må identifikatoren ikke udskiftes uden nærmere undersøgelse. Bekræft, at CustomizationID som kræves i den pågældende specifikation, og kontrollere, om dokumentet overholder det tilhørende regelsæt.

XML-eksempler

Korrekt i henhold til standarden Peppol BIS Billing 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>

Forkert: ufuldstændig identifikator

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

Forkert: versionsoplysninger tilføjet

<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>

Hvis BR-01 også vises

BR-01 kræver, at hver faktura og kreditnota skal indeholde en specifikationsidentifikator i BT-24. Hvis CustomizationID hvis elementet mangler, er tomt eller ikke genkendes i det forventede navnerum, kan en valideringsfunktion både rapportere fejlkoden BR-01 og R004. Ret elementets tilstedeværelse, navnerum og værdi, og valider derefter det genoprettede dokument. De to fejlmeddelelser skal ikke betragtes som uafhængige fejl.

CustomizationID og ProfileID kan ikke bruges i flæng

ElementFormål
cbc:CustomizationIDAngiver den specifikation og det regelsæt, som dokumentet følger.
cbc:ProfileIDAngiver den forretningsproces, hvor dokumentet udveksles.

Ændring ProfileID vil ikke løse PEPPOL-EN16931-R004. Fejlen vedrører CustomizationID.

Normativ kilde

Valideringskravet og regeltesten offentliggøres af OpenPeppol. Denne artikel indeholder Qvalia’s praktiske forklaring og vejledning til implementering. Brug altid de valideringselementer, der gælder for dokumentet, samt den aktuelle Peppol- release.

Var denne artikel nyttig?

Relaterede artikler