Ett Peppol-dokument och en Peppol-överföring använder olika uppsättningar kodlistor, som förvaltas av olika organisationer och uppdateras enligt olika cykler. Dokumentinnehållet bygger på listor från UN/CEFACT och ISO som Peppol har begränsat till egna delmängder. Själva nätverket använder OpenPeppols eDEC-kodlistor. Ett värde kan därför vara giltigt enligt grundstandarden men ändå avvisas, eftersom Peppol endast godtar värden i sin egen delmängd.
De två grupperna
| Grupp | Styr | Förvaltas av | Aktuell version |
| Kodlistor för dokument i BIS Billing | Värden i fakturan eller kreditnotan | UN/CEFACT, ISO och CEF, begränsade av OpenPeppol | Peppol BIS Billing 3.0.21 |
| eDEC-kodlistor | Värden som används för adressering och dirigering av överföringen | OpenPeppol | Peppol Code Lists v9.7, 2 juli 2026 |
De två grupperna versionshanteras oberoende av varandra. En uppdatering av artefakterna för BIS Billing uppdaterar inte eDEC-listorna, och omvänt.
Kodlistor för dokument
| Lista | Styr | Källa |
| UNCL1001 | Faktura- och kreditnotetyp | UN/CEFACT D.16B, Peppol-delmängd |
| UNCL5305 | Momskategori | UN/CEFACT D.16B, Peppol-delmängd |
| EAS | System för elektronisk adress, BT-34 och BT-49 | CEF |
| ICD | System för identifiering av part eller plats | ISO 6523 |
| VATEX | Orsak till momsbefrielse | CEF |
| UNCL4461 | Betalningssätt | UN/CEFACT |
| UN/ECE Rec 20 and 21 | Måttenhet | UN/ECE |
| ISO 4217 | Valuta | ISO |
| ISO 3166-1 | Land | ISO |
eDEC-kodlistor
| Lista | Styr |
| Dokumenttyper | Vilka dokumenttyper som får utbytas och hur en mottagare anger stöd |
| System för deltagaridentifierare | Vilka identifieringsregister som får användas för att adressera en deltagare |
| Processer | Vilka affärsprocesser som stöds |
| Transportprofiler | Vilka transportprotokoll som får användas |
| SPIS Use Case Identifier | Användningsfall inom SPIS-ramverket |
Poster i dessa listor har en status. En rad som är markerad som utfasad bör inte användas i nya dokument. En rad med ett borttagningsdatum kan inte längre användas i Peppol-nätverket efter det datumet. Systemidentifierare återanvänds aldrig, vilket innebär att en utfasad kod inte senare får en annan betydelse.
Varför en giltig kod ändå kan underkännas
Peppol publicerar en delmängd av de flesta kodlistorna för dokument. Den fullständiga UN/CEFACT-versionen av UNCL1001 är betydligt större än Peppols delmängder: kodlistan för fakturor innehåller 27 koder och listan för kreditnotor 5. Profilspecifika regler kan begränsa de tillåtna värdena ytterligare. En kod som är giltig enligt UN/CEFACT men ligger utanför den relevanta delmängden ger ett BR-CL-fel.
Om en validerare avvisar en kod som används i en aktuell registrering eller ett dokument bör ni jämföra validerarens artefaktversion med den aktuella Peppol-versionen innan ni ändrar uppgifterna.
Ändringar i kodlistorna i BIS Billing 3.0.21
Version 3.0.21 ändrade flera kodlistor. Bland annat togs koder bort som kan påverka lagrade masterdata.
| Lista | Ändring i 3.0.21 |
| EAS | 14 koder borttagna, inga tillagda och 11 beskrivningar ändrade |
| ICD | 3 koder tillagda: 0246, 0247 och 0248 |
| ISO 4217 | ANG och BGN borttagna, XCG tillagd |
OpenPeppol uppger att EAS-listan hade pekat mot fel källista och därför innehöll koder som inte gick att använda. Version 3.0.21 tar bort dessa koder och korrigerar beskrivningarna för elva andra.
Om kundregistret innehåller en adress med en kod som inte längre finns, underkänns dokumentet av BR-CL-25 eller PEPPOL-EN16931-CL008. Kontrollera lagrade systemkoder mot den aktuella listan vid varje ny version.
Bland tidigare tillägg finns EAS 0244 i 3.0.20 och den slovakiska skatteidentifieringskoden 0245 i snabbkorrigeringen av 3.0.20 från januari 2026.
Håll kodlistorna aktuella
Uppdatera valideringsartefakterna innan en BIS-version blir obligatorisk. Följ eDEC-kodlistorna separat, eftersom de har en egen tidplan.
Kör regressionstester mot de nya artefakterna före det obligatoriska datumet. Tillagda koder kan möjliggöra nya registreringar eller dokumentvärden. Utfasade eller borttagna koder kan kräva att lagrade mottagaruppgifter uppdateras.
Granska kodlistor inför en ny version
Genomför granskningen mellan publiceringsdatumet och datumet då versionen blir obligatorisk.
- Läs versionsinformationen och dokumentera varje kodlista som har ändrats, inklusive tillagda och borttagna koder. De anges var för sig i versionsinformationen.
- Sök efter de borttagna koderna i era egna data: systemkoder i kundregistret, momskategorikoder i produkt- och skatteinställningar, enhetskoder i artikeldata och valutakoder i prislistor.
- Fastställ mottagarens aktuella identifierare för varje träff. Kontrollera den nuvarande registreringen i stället för att utgå från att det finns en fast ersättningskod.
- Uppdatera valideringsartefakterna och kör regressionstesterna. Gör detta efter datagranskningen, så att de fel ni ser är nya avvikelser och inte redan kända inaktuella koder.
- Dokumentera vilka sidor, integrationer och mappningar som är beroende av de ändrade listorna. Då kan nästa versionsarbete utgå från en känd förteckning i stället för en ny kartläggning.