Ett elektroniskt dokument kommer bara fram om avsändaren vet exakt vem och var mottagaren är. Det är jobbet för två identifierare som ofta förväxlas: GLN, som talar om vilken part eller plats det gäller, och Peppol-ID, som talar om vart i nätverket dokumentet ska skickas. Reglerna nedan gäller i oktober 2026.
GLN: vem och var
GLN står för Global Location Number och delas ut av GS1, samma organisation som står bakom GTIN och streckkoderna. Numret har tretton siffror: ett företagsprefix som GS1 tilldelat, en referens som företaget själv väljer och en kontrollsiffra sist. Man får ett GLN automatiskt när man blir medlem hos GS1 Sweden och får sitt företagsprefix.
Det som skiljer GLN från ett organisationsnummer är att det kan peka ut mer än en juridisk person. Enligt GS1 kan ett GLN identifiera en juridisk enhet, en funktion (till exempel en avdelning), en fysisk plats som en butik eller ett lager, eller en digital plats som ett EDI-system. Därför har en kedja typiskt ett GLN per butik, inte ett för hela företaget.
Peppol-ID: adressen i nätverket
Peppol är ett nätverk för elektroniska affärsdokument. Mottagaren adresseras med ett Peppol-ID, som skrivs som en schemakod, ett kolon och ett värde. Två scheman är vanligast här:
| Schema | Betyder | Värdet är | Exempel |
|---|---|---|---|
0007 |
Svenskt organisationsnummer | Tio siffror, utan bindestreck | 0007:5561234567 |
0088 |
EAN Location Code, alltså GLN | Tretton siffror | 0088:7350004420001 |
Exemplen är konstruerade och tillhör inga riktiga bolag. Schemakoderna ligger i Peppols kodlista, där 0007 anges som organisationsnummer utfärdat av Skatteverket och 0088 som EAN Location Code.
Ett svenskt bolag har alltså redan en Peppol-adress så snart det är anslutet via en operatör, och den bygger på organisationsnumret. GLN kommer in när mottagaren har valt att adresseras med det, eller när dokumentet ska till en viss leveransplats och inte bara till bolaget.
Varför det spelar roll för e-faktura
Sedan 1 april 2019 gäller lagen (2018:1277) om elektroniska fakturor till följd av offentlig upphandling: fakturor som följer av en upphandling ska vara elektroniska och följa den europeiska standarden, om inte parterna avtalat om en annan. Lagen gäller upphandlingar som påbörjats från det datumet. Upphandlingsmyndigheten rekommenderar att fakturorna skickas som Peppol BIS Billing 3, och myndigheter som omfattas ska vara registrerade som mottagare av Peppol-fakturor. En PDF i ett mejl räknas inte.
Kontrollsiffran, steg för steg
Sista siffran i ett GLN är räknad på de tolv före. Vikterna växlar mellan 1 och 3 från vänster, produkterna summeras, och kontrollsiffran är det som fattas upp till nästa tiotal.
Ett exempel med det konstruerade numret 7350004420001:
| Siffra | 7 | 3 | 5 | 0 | 0 | 0 | 4 | 4 | 2 | 0 | 0 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Vikt | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Produkt | 7 | 9 | 5 | 0 | 0 | 0 | 4 | 12 | 2 | 0 | 0 | 0 |
Summan är 39. Nästa tiotal är 40, så kontrollsiffran ska vara 1, och numret slutar på 1.
En felskriven siffra upptäcks alltid, och byter två grannsiffror plats upptäcks det oftast. Skrivs numret 7530004420001 (trean och femman har bytt plats) blir summan 43, kontrollsiffran borde vara 7, och numret avvisas. Byter i stället femman och nollan plats, 7305004420001, blir summan 49 och kontrollsiffran 1 precis som förut. Det numret klarar kontrollen trots att det är fel. Två grannsiffror som skiljer exakt fem går alltså igenom.
Vad som går fel utan kontroll
Ett GLN med fel kontrollsiffra ser riktigt ut i ett formulär. Felet märks först när operatören avvisar dokumentet, eller i värsta fall när det levereras till en annan mottagare än den som avsågs. Att kontrollera numret när det skrivs in kostar ingenting, och det är billigare än att leta upp varför en order aldrig kom fram.
Samma sak gäller formatet på Peppol-ID. Ett id utan schemakod går inte att adressera, och det är bättre att det stoppas där någon kan rätta det än hos en operatör som bara svarar med en felkod.
Så ser det ut i Fluit
Kunder och leverantörer har fälten GLN och Peppol-ID bland grunduppgifterna, intill organisationsnummer och VAT-nummer. Fälten är valfria, och en part som inte deltar i e-handel lämnar dem tomma. Tomt betyder “ingen identifierare”, aldrig “okänd”.
- GLN kontrolleras vid inmatning. Fluit kräver tretton siffror och en giltig kontrollsiffra, och säger ifrån direkt.
- Peppol-ID kontrolleras mot formatet
schema:värde, till exempel0007:5561234567. - Leveransadresser har ett eget GLN. Fältet finns i dialogen där du lägger till eller ändrar en leveransadress.
- Adressens GLN fryses på dokumentet. När en kundorder, följesedel eller inköpsorder skapas kopieras leveransadressen, GLN inräknat. Byter kedjan GLN på en butik i efterhand visar en redan skickad order fortfarande det GLN den adresserades till.
De dokument som passerar mellan dig och dina motparter listas under Inställningar → Integrationer → EDI-meddelanden. Där syns order, orderbekräftelser, leveransaviseringar, fakturor och priskataloger i båda riktningarna, med motpartens GLN eller Peppol-ID så som det stod i dokumentet. Ett inkommande dokument som inte går att tolka helt, till exempel för att avsändaren inte går att knyta till en kund eller leverantör, blir aldrig tyst en order. Det får status Behöver granskas, med orsaken utskriven.
Begränsningar
- Det finns ingen aktiverad operatör än. Listan över EDI-meddelanden är tom tills en koppling sätts upp, och det görs inte av misstag. Fluit gissar aldrig vilket nätverk dina dokument ska gå genom.
- Kontrollen visar att numret är giltigt uppbyggt, inte att det finns i GS1:s register eller att mottagaren är ansluten till Peppol.
- Kontrollsiffran fångar inte allt. Se exemplet ovan med grannsiffror som skiljer fem.
- Fälten är inte obligatoriska. Saknas ett GLN på en kund som kräver det kommer felet först när ett dokument ska byggas.
Fälten går att dölja eller döpa om per användargrupp, som övriga fält på kund- och leverantörskortet.
Att tänka på innan du samlar in nummer
- Fråga motparten om GLN gäller bolaget eller en viss leveransplats.
- Lägg inte in organisationsnumret i GLN-fältet. De är olika nummer med olika uppgifter.
- Skriv Peppol-ID med schemakod från början. Ett värde utan kod går inte att använda.
- Har kedjan ett GLN per butik, lägg det på respektive leveransadress och inte på kundkortet.