
Peppol tilbyder en standardiseret infrastruktur til udveksling af elektroniske fakturaer og andre forretningsdokumenter. Men standardisering betyder ikke, at alle transaktioner vil fungere automatisk.
En faktura kan blive afvist, fordi oplysningerne er ugyldige, modtageren ikke kan findes, der anvendes en forkert forretningsproces, eller køberen afviser den efter levering. I virksomhedsmiljøer kan den underliggende årsag ligge hvor som helst mellem ERP-systemet, fakturakortlægning, masterdata, Peppol-opdagelsestjenester og adgangspunktet.
Denne vejledning beskriver ti almindelige fejl i Peppol-fakturaer. Hvert afsnit indledes med en beskrivelse af det konkrete problem i et letforståeligt sprog og gennemgår derefter de relevante tekniske detaljer for virksomhedens og ERP-integrationsteams.
Teknisk omfang: Gennemgået i forhold til Peppol- BIS Billing , version 3.0.21, og OpenPeppol eDelivery-specifikationerne, som vil være tilgængelige i august 2026. Landsspecifikke krav og specifikationer ændrer sig løbende.
Tre typer fejl i forbindelse med Peppol-fakturaer
Inden du går i gang med fejlfinding, skal du fastslå, hvor fejlen er opstået.
| Fejltype | Beskrivelse | Konsekvens |
|---|---|---|
| Validering | Fakturaen indeholder manglende, forkert formaterede eller inkonsekvente oplysninger | Fakturaen afvises som ugyldig |
| Opdagelse eller ruteplanlægning | Peppol kan ikke finde en kompatibel modtagertjeneste til modtageren | Fakturaen kan ikke leveres |
| Forretningsprocesser | Fakturaen er blevet leveret, men køberen kan ikke godkende eller behandle den | Fakturaen er blevet anfægtet eller afvist |
Disse fejl kræver forskellige løsninger. At sende en uændret faktura igen vil ikke rette ugyldige data. Det hjælper ikke at ændre fakturaen, hvis modtagerens Peppol-registrering er ufuldstændig. En bekræftelse på, at overførslen er gennemført, betyder ikke, at køberen har godkendt fakturaen.
1. Modtagerens e-mailadresse ( Peppol ID ) er forkert
En » Peppol ID « fungerer som en netværksadresse, men det er ikke altid nok blot at indtaste det rigtige organisationsnummer. Identifikatoren skal følge det korrekte skema og stemme nøjagtigt overens med den identifikator, som modtageren er registreret under.
En tilsyneladende ubetydelig forskel – såsom et forkert præfiks, en fjernet indledende nul eller brug af et momsnummer i stedet for et nationalt virksomhedsidentifikationsnummer – kan forhindre Peppol i at finde modtageren.
Sådan løses fejl i » Peppol ID «
Gem Peppol-identifikatoren som kontrolleret masterdata i stedet for som fritekst. Identifikationsskemaet og værdien skal opbevares separat og valideres inden fakturering.
Før afsendelse:
- Bekræft modtageren ved hjælp af en opdateret søgning påPeppol ID .
- Bekræft den relevante juridiske enhed, ikke blot koncernen.
- Bevar indledende nuller og den krævede formatering.
- Undgå automatisk at tilføje eller fjerne landekoder.
- Fastlæg ejerskabet til Peppol-identifikatorer i processen for kundestamdata.
Tekniske detaljer
Peppol-deltageridentifikatorer består af et skema og en værdi. De tilladte skemaer er opført i OpenPeppols kodeliste over deltageridentifikatorskemaer.
Peppol BIS Billing kræver desuden elektroniske adresser for både sælger og køber. Regler PEPPOL-EN16931-R010 og R020 gør de pågældende slutpunktselementer obligatoriske, mens den relevante regel i kodelisten kontrollerer formatet for den elektroniske adresse.
De identifikatorer, der anvendes i selve fakturaen og i Peppol-transportkonvolutten, fungerer på forskellige lag. ERP-tilknytninger og Access Point-integrationer skal udfylde dem konsekvent i overensstemmelse med den relevante profil.
2. Modtageren er registreret, men ikke for det dokument, der sendes
En virksomhed kan være tilknyttet Peppol uden at kunne modtage alle typer Peppol-dokumenter.
En modtager kan for eksempel være registreret til at modtage standard Peppol-fakturaer ( BIS Billing ), men ikke en bestemt PINT-faktura, en bestillingsmeddelelse eller en forretningsproces. Den generelle modtagelseskapacitet ( Peppol ID ) er gyldig, men den ønskede modtagelseskapacitet er ikke tilgængelig.
Sådan løser du problemet
Du bør ikke betragte registreringen som et simpelt ja-eller-nej-attribut i ERP-systemet. Det afgørende spørgsmål er, om modtageren kan modtage netop den kombination af dokumenttype og forretningsproces, der sendes.
Din integration bør:
- Tjek modtagerens aktuelle muligheder.
- Vælg en dokumenttype og en proces, der understøttes.
- Håndter ændringer i kapaciteten uden behov for manuel omkonfiguration af ERP-systemet.
- Vis en tydelig fejlmeddelelse til brugeren, når modtageren er registreret, men ikke er kompatibel med det valgte dokument.
Tekniske detaljer
Modtagelsesfunktioner offentliggøres via en Service Metadata Publisher (SMP). Metadataene knytter en deltageridentifikator sammen med understøttede dokumenttyper, procesidentifikatorer, transportprofiler, slutpunkter og certifikater.
Det afsendende adgangspunkt foretager en kapacitetssøgning inden leveringen. Hvis det modtagende adgangspunkt ikke betjener deltageren for den anmodede dokumenttype og proces, definerer Peppol AS4-specifikationen en fejl med følgende detaljer: PEPPOL:NOT_SERVICED.
Den nuværende valgfri Peppol-profil »Billing-with-Response« kræver også en separat SMP-registrering. Understøttelse af standard-Billing betyder ikke automatisk, at alle relaterede profiler understøttes.
3. Oplysningerne i søgeresultatet er forældede eller midlertidigt utilgængelige
Selv når fakturaen og Peppol ID er korrekte, kan netværket midlertidigt søge det forkerte sted.
Dette kan ske, når en virksomhed skifter Peppol-udbyder, når gamle routingoplysninger stadig ligger i cachen, eller mens ændringerne er ved at blive implementeret. Afsenderen kan få vist en fejlmeddelelse, der antyder, at modtageren ikke findes, selvom det egentlige problem skyldes forældede oplysninger om modtageridentifikation.
Sådan rettes forældede oplysninger om søgning
ERP-applikationer bør ikke selv forsøge at gengive hele Peppol-opdagelsesprocessen, medmindre dette er en bevidst del af produktarkitekturen. Opdagelse, validering af certifikater, routing og håndtering af gentagne forsøg varetages normalt bedst af Peppol-tjenesteudbyderen.
ERP- og virksomhedsteams bør stadig sikre, at:
- Fejl skelner mellem ugyldige fakturadata og fejl i dataindsamlingen.
- Ved midlertidige fejl foretages der et nyt forsøg i henhold til en fastlagt politik.
- Gentagne forsøg medfører ikke, at der oprettes dobbelte fakturaer.
- Overgange mellem tjenesteudbydere planlægges og overvåges.
- De gemte oplysninger om modtagerne opdateres, når det er nødvendigt.
- Driftsholdene kan spore, hvilke enheder og funktioner der er blevet løst.
Tekniske detaljer
Peppol Discovery anvender Service Metadata Locator og DNS til at finde den autoritative SMP for en deltager. SMP’en leverer derefter signerede metadata for den anmodede dokumenttype og proces.
De nuværende OpenPeppol-specifikationer anvender NAPTR-baseret opsporing og SMP-tjenester, der er tilgængelige via HTTPS. SMP-metadata kan også omdirigere en søgning til en sekundær SMP, selvom klienter kun er forpligtet til at følge ét omdirigeringsniveau.
Fejl kan skyldes forældede cacher, ufuldstændig migrering af deltagere, utilgængelig DNS-opløsning, ugyldige metadatahåndtegn, udløbne oplysninger om slutpunkter eller certifikatproblemer. Der er tale om infrastrukturfejl og ikke om fejl i fakturaens indhold.
4. Der anvendes en forkert Peppol-profil eller -specifikationsidentifikator
Hver Peppol-faktura angiver, hvilke regler den følger, og hvilken forretningsproces den hører under. Hvis disse identifikatorer mangler eller er forkerte, kan modtagersystemet ikke fortolke dokumentet på en sikker måde.
Dette sker ofte, når et ERP-system eksporterer en gammel faktura-skabelon, en konverter indsætter en forkert værdi, eller når en tilknytning, der er udformet til et bestemt land eller en bestemt proces, genbruges et andet sted.
Sådan rettes en forkert profil
Profil- og specifikationsidentifikatorer bør styres centralt. De bør ikke kunne redigeres af brugerne eller oprettes separat i hver enkelt ERP-konnektor.
I miljøer med flere markeder:
- Vedligehold de understøttede profiler som versionsstyret konfiguration.
- Skil mellem standard Peppol- BIS Billing en og PINT samt nationale varianter.
- Kontroller, om den valgte profil passer til modtagerens muligheder.
- Regressionstest af mappinger, hver gang specifikationer eller kodelister ændres.
- Forhindrer, at lokale implementeringer tilsidesætter kontrollerede identifikatorer.
Tekniske detaljer
I Peppol BIS Billing, CustomizationID angiver, hvilken specifikation der gælder for fakturaen, og ProfileID identificerer forretningsprocessen.
Regler PEPPOL-EN16931-R004 og R007 Bekræft disse værdier. I den standardmæssige faktureringsproces omfatter de forventede identifikatorer:
CustomizationID:urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0ProfileID:urn:fdc:peppol.eu:2017:poacc:billing:01:1.0
En anden ProfileID anvendes til den valgfri »Billing-with-Response«-proces. Dokumentidentifikatorerne, transportkonvolutten og SMP-funktionaliteten skal beskrive en kompatibel proces.
5. Køberens navn eller ordrenummer mangler eller er forkert
Fakturaen skal indeholde oplysninger, der angiver, hvem der har bestilt varerne, eller hvilken indkøbsordre fakturaen vedrører.
Uden denne reference ved køberen muligvis ikke, hvor fakturaen skal sendes hen. Peppol kræver derfor enten en køberreference eller en indkøbsordre-reference.
Hvis man skriver »N/A«, kan feltet måske se ud som om det er udfyldt, men det giver ikke køberen brugbare oplysninger.
Sådan løses problemet med manglende ordrereference
Indhent de nødvendige oplysninger, inden fakturaen oprettes. Stol ikke på, at debitorafdelingen kan rette manglende oplysninger, efter at fakturaen er blevet afvist.
En skalerbar proces bør:
- Indhent referencen i forbindelse med bestillingen, betalingen eller indgåelsen af kontrakten.
- Valider kundespecifikke formater, hvor det er muligt.
- Gem værdien i det korrekte ERP-felt.
- Undgå, at der automatisk indsættes pladsholderværdier.
- Henvis manglende referencer til den ansvarlige forretningsproces, ikke kun til IT-afdelingen.
Tekniske detaljer
Regel PEPPOL-EN16931-R003 kræver enten køberreference (forretningsbetingelse BT-10) eller indkøbsordre-reference (forretningsbetingelse BT-13).
Dette er elementer på dokumentniveau. En henvisning til en ordrelinje er et særskilt begreb inden for fakturalinjer. At angive et indkøbsordrenummer i en fakturanotat, en beskrivelse, en vedhæftet fil eller en vilkårlig fakturalinje opfylder ikke det semantiske krav.
XML-filen kan muligvis bestå en simpel kontrol af, om felterne er udfyldt, når der anvendes »N/A«, men fakturaen kan alligevel blive afvist i køberens forretningsvalidering eller afstemningsproces.
6. Momsoplysningerne er inkonsekvente eller ugyldige
En faktura kan indeholde det korrekte samlet beløb, men alligevel blive afvist, fordi momsoplysningerne ikke giver mening.
Den valgte moms-kategori, momssatsen og begrundelsen for fritagelsen skal stemme overens med hinanden. Der kan gælde yderligere nationale krav afhængigt af de pågældende lande.
Sådan rettes ugyldige momsoplysninger
Moms bør ikke betragtes som et formateringsspørgsmål, der håndteres af fakturakonverteren. Skatteberegningen bør foretages i det relevante ERP-system eller skatteprogram, inden fakturaen udfærdiges.
Virksomhedens kontrolforanstaltninger bør omfatte:
- Kombinationer af moms-kategorier og -satser
- Begrundelser og koder for fritagelse
- Sælgers og købers momsnummer
- Grænseoverskridende og indenlandske skattescenarier
- Landespecifikke Peppol-valideringsregler
- Ændringer i skattekonfigurationen og kodelisterne
En formelt korrekt faktura er ikke nødvendigvis baseret på den rette juridiske skattebehandling. Usikre skattesituationer bør gennemgås af en kvalificeret skattespecialist.
Tekniske detaljer
Peppol BIS Billing anvender reglerne i EN 16931, Peppol-specifikke regler samt godkendte landespecifikke valideringsregler.
Den gældende regelkontekst kan afhænge af leverandørens land og, for visse nationale regler, af køberens land. Moms-kategorikoder, momssatser, grunde til fritagelse og momsnummer valideres som relaterede forretningsbegreber snarere end som selvstændige tekstfelter.
En valideringsfunktion kan opdage inkonsekvente kombinationer og ugyldige formater. Den kan ikke på egen hånd afgøre, om den kommercielle transaktion er blevet klassificeret korrekt i skattemæssig henseende.
7. Sammenlagte beløb, afrunding, rabatter eller tillæg stemmer ikke overens
Tallene på fakturaen skal stemme overens i henhold til de fastlagte beregningsregler.
Der opstår ofte problemer, når ERP-systemet, skatteberegningsmodulet og fakturakonverteren beregner de samme værdier på forskellige måder. En forskel på blot én cent kan være nok til at udløse en alvorlig valideringsfejl.
Sådan rettes fejlagtige beregninger
Brug én dokumenteret beregnings- og afrundingsmodel i hele faktureringsforløbet.
Vær især opmærksom på:
- Afrunding på linjeniveau
- Flere momssatser
- Prisgrundlagsmængder
- Rabatter på dokument- og linjeniveau
- Fragt og øvrige omkostninger
- Kreditnotaer og negative værdier
- Valutakonvertering og regnskabsvaluta for moms
- Konvertering mellem ERP- og Peppol-formater
Kontroller altid den endelige XML-fil, der genereres til overførsel. Hvis man kun validerer kildedataene fra ERP-systemet, vil man ikke opdage fejl, der er opstået i forbindelse med mappingen eller konverteringslaget.
Tekniske detaljer
Reglerne i Peppol og EN 16931 validerer beregningerne på flere niveauer.
Eksempler herpå er:
PEPPOL-EN16931-R120: beregning af nettbeløbet pr. fakturalinjeBR-CO-10: summen af nett beløbene på fakturalinjerne skal svare til dokumentets linjetotalPEPPOL-EN16931-R040-R042: overensstemmelse mellem fradrags- eller afgiftsbeløbet, basisbeløbet og procentdelenPEPPOL-EN16931-R051: Valutakoder skal stemme overens med fakturavalutaen, med forbehold for den definerede undtagelse
Rabatter og gebyrer skal angives ved hjælp af de strukturerede fradrags- og gebyrposter. De må ikke opføres som kunstige produkter udelukkende for at få det samlede beløb til at stemme.
8. Tomme elementer eller forkert tilknyttede fakturalinjer
En struktureret faktura er ikke en digital version af en papirfaktura. Tomme rækker, visuelle adskillelser og vilkårlig tekst bør ikke konverteres til fakturalinjer.
Hvert felt og hver linje har en fastlagt betydning. Hvis man bruger et felt til noget andet, kan det godt være, at dataene videregives til køberen, men det forhindrer en pålidelig automatisering.
Sådan rettes forkerte felter
ERP-tilknytninger bør være semantiske snarere end visuelle. Tilknyt oplysningerne ud fra deres betydning, ikke ud fra hvor de vises på en udskrevet faktura.
Blandt de almindelige kontrolforanstaltninger kan nævnes:
- Udeladelse af valgfrie felter, når der ikke er nogen værdi
- Fjernelse af layoutbestemte tomme rækker
- Undgå at medtage betalingsoplysninger i produktbeskrivelser
- Brug af strukturerede felter til tillæg og gebyrer
- Kortlægning af ordrereferencer til det korrekte niveau
- Bevarelse af produktidentifikatorer, mængder, enheder og afgiftsoplysninger
- Brug af noter udelukkende til virkelig ustruktureret information
Tekniske detaljer
Regel PEPPOL-EN16931-R008 fastslår, at et dokument ikke må indeholde tomme elementer.
En fakturalinje er en struktureret gruppe, der indeholder obligatoriske elementer såsom en linjeidentifikator, mængde, nettbeløb pr. linje, vareoplysninger og pris. Den kan desuden omfatte strukturerede regnskabs-, periode-, reference-, rabat-, gebyr- og klassifikationsdata.
Et helt tomt element bør udelades. En fiktiv linje med kunstige værdier kan måske undgå reglen om tomme elementer, men vil stadig skabe problemer med afstemning, regnskab og analyse for køberen.
9. De væsentlige fakturaoplysninger findes kun i en vedhæftet fil
Der kan vedhæftes en PDF-fil eller en anden fil til en Peppol-faktura, men modtageren bør ikke være nødt til at åbne den for at forstå eller behandle transaktionen.
Hvis ordrenummeret, betalingsoplysningerne, momsoplysningerne eller varelinjebeskrivelserne kun findes i PDF-filen, går køberen glip af en stor del af den automatisering, som struktureret e-fakturering er beregnet til at give.
Sådan bruger du vedhæftede filer
Betragt vedhæftede filer som supplerende materiale. Placer de nødvendige og driftsmæssigt vigtige oplysninger i de strukturerede fakturafelter.
Vedhæftede filer kan være relevante i følgende tilfælde:
- Arbejdstidsregistreringer
- Leveringsdokumentation
- Specifikationer
- Underliggende beregninger
- Andre beviser, som køberen har anmodet om
Kontroller også kravene til medietype, filnavn og filstørrelse. Tjenesteudbydere og modtagende systemer kan pålægge driftsmæssige begrænsninger, selvom selve filtypen understøttes.
Tekniske detaljer
Den nuværende Peppol- BIS Billing -version understøtter yderligere bilag i form af indlejrede binære objekter eller eksterne henvisninger. Indlejrede filer skal have en tilladt MIME-kode og et tilladt filnavn.
I ældre Peppol-vejledninger blev det angivet, at vedhæftning af en PDF-kopi af fakturaen ikke var i overensstemmelse med reglerne. OpenPeppol har fjernet denne angivelse fra BIS Billing version 3.0.20. En PDF-kopi er derfor ikke forbudt på dette grundlag, men den erstatter ikke den strukturerede faktura.
Specifikationen giver ikke grundlag for at betragte en bestemt PDF-opløsning, f.eks. 600 dpi, som en generel grænse for overholdelse af Peppol-standarderne.
10. En vellykket levering forveksles med godkendelse af fakturaen
»Leveret« betyder ikke »godkendt til betaling«.
Peppol kan godt formidle en teknisk gyldig faktura, men køberen kan stadig stille spørgsmål til den eller afvise den, fordi prisen er forkert, indkøbsordren ikke stemmer overens, varerne ikke er modtaget, eller fordi fakturaen er udstedt til den forkerte juridiske enhed.
Sådan bruger du statusmærker
ERP- og økonomibrugere har brug for mere end blot en status som »sendt« eller »mislykket«. Integrationen bør skelne mellem:
- Oprettet
- Valideret
- Indsendt
- Leveret
- Behandling
- Under behandling
- Godkendt
- Afvist
- Betalt, hvor det er understøttet af forretningsprocessen
Svarene skal knyttes til den oprindelige faktura og præsenteres på en måde, der gør det muligt for det ansvarlige team at handle. Automatiske gentagelser må ikke medføre, at der oprettes dubletter af fakturaer.
Tekniske detaljer
Peppol anvender forskellige mekanismer på forskellige lag:
- AS4-kvitteringer og fejlmeddelelser indeholder oplysninger på transportniveau.
- Peppol Message Level Status (MLS) understøtter statusoplysninger om tjenesteudbyderens behandling.
- Peppol Invoice Response formidler forretningsstatusoplysninger i købers godkendelses- og betalingsproces.
OpenPeppol har indført MLS i den nuværende eDelivery-ramme og er i færd med at udfase den ældre mekanisme med svar på meddelelsesniveau. ERP-integrationer bør derfor undgå at betragte én ældre svarstype som den faste standard.
Invoice Response kan angive statusoplysninger såsom »bekræftet«, »under behandling«, »under undersøgelse«, »betinget godkendt« eller »afvist«. Understøttelsen afhænger af den valgte profil og de funktioner, som deltagerne har registreret.
Opbygning af en mere pålidelig Peppol-proces i virksomheden
Pålidelig e-fakturering kræver mere end blot at generere gyldig XML. Hele processen skal omfatte:
- Kunde og leverandør masterdata
- Peppol-identifikationssystemer
- Identifikation af modtagere og opslag af kapaciteter
- Valg af profil og dokument
- Datakortlægning fra ERP til Peppol
- EN 16931 og Peppol-validering
- Landespecifikke krav
- Sikker routing via adgangspunkter
- Tekniske og forretningsmæssige løsninger
- Overvågning, sporbarhed og kontrollerede gentagelser
For store virksomheder bør disse funktioner centraliseres i stedet for at blive udviklet hver for sig i hvert ERP-system, hvert datterselskab eller hvert marked.
For ERP- og platformspartnere bør Peppol-tilkoblingen tilbydes som en administreret tjeneste med stabile API’er, klare fejlkategorier og konkrete svar. Brugerne bør ikke være nødt til at forstå SMP-poster eller Schematron-regler for at rette en faktura – men integrationen skal håndtere dem korrekt i baggrunden.
Opret forbindelse til Peppol
Qvalia tilbyder fuld Peppol-tilkobling til virksomheder, ERP-udbydere og softwareplatforme via API’er og filbaserede integrationer. Platformen håndterer udveksling af strukturerede dokumenter, identifikation af deltagere, validering, svarmeddelelser, fejlhåndtering og sporbarhed af transaktioner.
Udforsk Qvalia Peppol-adgangspunktet.
