Hoppa till innehållet
Fakturaguru
PEPPOL-COMMON-R052FelOpenPeppol

Danskt P-nummer har fel format

Ett fel betyder att fakturan inte uppfyller reglerna. Den avvisas normalt när den skickas via Peppol.

Vad regeln betyder

När en identifierare har schema-ID 0096 (danskt P-nummer) måste den bestå av exakt 10 siffror. Mellanslag räknas som tecken och gör numret ogiltigt. Regeln gäller Peppol-adress, partsidentifierare och organisationsidentifierare, och fakturan avvisas om formatet är fel.

Så rättar du felet

Skriv P-numret som 10 siffror utan landsprefix, mellanslag eller andra tecken. Om numret inte är ett danskt P-nummer, byt till rätt schema-ID.

Officiell regeltext

Danish chamber of commerce number (P) MUST be stated in the correct format.
Teknisk kontroll (XPath)
Kontext – där regeln kontrolleras
cbc:EndpointID[@schemeID = '0096'] | cac:PartyIdentification/cbc:ID[@schemeID = '0096'] | cbc:CompanyID[@schemeID = '0096']
Test – måste vara sant, annars visas felet
(string-length(string()) = 10) and (string-length(translate(substring(string(), 1, 10),'1234567890', '')) = 0)

Källa: Peppol BIS Billing 3.0.21 · EN 16931 1.3.16.

Begrepp i regeln