EDI XML-oppsett for leverandører
Et EDI XML-oppsett kobler leverandørens ERP-system til handelspartnernes systemer, slik at bestillinger, ordrebekreftelser, pakksedler og fakturaer utveksles maskinlesbart uten manuell registrering. Oppsettet består av fire deler: ERP-integrasjon, mapping mellom feltene, en sikker kommunikasjonskanal, og validering før sending. Kravene til hver del defineres av den enkelte handelspartneren.
Nøkkelpunkter:
- Mapping er den delen som avgjør om oppsettet fungerer, og der de fleste feilene oppstår.
- Kommunikasjonskanalen velges av handelspartneren, ikke av leverandøren.
- Masterdata må være ryddet i ERP-et før integrasjonen kan settes opp: GTIN på varer, GLN på lokasjoner.
- Hver handelspartner har sin egen implementeringsguide, så oppsettet må gjøres per relasjon.
- Validering før sending er billigere enn korrigering etter avvisning.
- De fleste EDI-prosjekter feiler på datakvalitet, ikke på teknologi.
Hva er EDI XML?

EDI XML er elektronisk datautveksling hvor forretningsdokumentene struktureres i XML. XML organiserer dataene i navngitte felt og hierarkier, noe som gjør dem enkle å validere og integrere mot moderne systemer.
Alternativet er EDIFACT, som bruker et kompakt format basert på segmenter og koder. Innholdet er det samme; det er strukturen som skiller dem. Hvilket format som gjelder, bestemmes av mottakeren.
For en full innføring i hva EDI er og hvordan det fungerer, se Hva er EDI?
Hvordan fungerer flyten mellom leverandør og kunde?

En typisk EDI-prosess har sju trinn:
- Kunden sender en bestilling fra sitt ERP-system
- Meldingen konverteres til avtalt EDI-format
- Dokumentet sendes via AS2, SFTP, API eller Peppol
- Leverandørens EDI-system mottar meldingen
- Dataene mappes inn i leverandørens ERP-system
- Ordren behandles automatisk
- Leverandøren sender ordrebekreftelse og faktura tilbake
Trinn 2 og 5 er der oppsettarbeidet ligger. Resten går av seg selv når mappingen er riktig.
Hvilke meldinger inngår?
| Melding | Brukes til | Typisk innhold |
|---|---|---|
| ORDERS | Bestilling fra kunde | Produkter, antall, priser, leveringsdato og -adresse |
| ORDRSP | Bekreftelse eller avvisning | Godkjente linjer, endret antall eller dato, restordre |
| DESADV | Pakkseddel ved utsendelse | Kolli, SSCC-koder, palleinformasjon, forventet levering |
| INVOIC | Elektronisk faktura | Fakturanummer, linjer, MVA, referanser til ordre og levering |
DESADV er den meldingen som gir mottakeren mulighet til å planlegge varemottak før leveransen ankommer, og INVOIC er den med flest referanseavhengigheter til de foregående. Se EDI-meldinger for en full oversikt.
Hvordan settes oppsettet opp?
Et EDI XML-oppsett består av fire deler.
1. ERP-integrasjon
ERP-systemet må kunne eksportere og importere dataene som inngår i flyten: ordre, faktura, lager- og kundeinformasjon. Systemet trenger ikke innebygd EDI-funksjonalitet, men det må ha strukturert dataeksport eller API-tilgang.
Se ERP-EDI integrasjon for hvordan koblingen settes opp, og hvilke tre koblingsmønstre som finnes.
2. Mapping mellom ERP og XML
Mapping kobler interne ERP-felt til feltene i meldingsstrukturen:
| ERP-felt | XML-felt |
|---|---|
| CustomerID | Buyer/GLN |
| ProductCode | GTIN |
| InvoiceNo | InvoiceNumber |
Dette er den viktigste delen av prosjektet, fordi ulike systemer bruker forskjellige datastrukturer for det samme innholdet. Feil mapping gir avviste meldinger, feil fakturering, manglende produktidentifikasjon og forsinkelser i logistikken og feilen gjentar seg på hver melding til den er rettet.
Mapping forutsetter at masterdata er på plass. Mangler GTIN på varene eller GLN på lokasjonene i ERP-et, kan de ikke fylles inn i meldingen uansett hvor god mappingen er.
3. Kommunikasjonsprotokoll
| Protokoll | Egner seg til | Merknad |
|---|---|---|
| AS2 | Varehandel og logistikk | Kryptert overføring med MDN-kvittering |
| SFTP | Filbasert utveksling | Enkel å implementere, lav kompleksitet |
| API | Sanntidsintegrasjon | Raskere utveksling, mer fleksibel arkitektur |
| Peppol | Faktura, særlig offentlig sektor | Standardisert utveksling med deltakeridentifikasjon |
Valget er sjelden leverandørens. Handelspartneren oppgir hvilken kanal som gjelder, og oppsettet må følge den. Se AS2 og VAN eller AS2 for hvordan kanalene skiller seg.
4. Validering og overvåking
Meldingene kontrolleres før sending og ved mottak. Kontrollene dekker XML-struktur, obligatoriske felt, datoformat, GTIN- og GLN-format, MVA-regler og meldingssekvens.
Feiler valideringen, stoppes meldingen, feilen rapporteres, og dokumentet må korrigeres før ny sending. Se EDI-validering for hvordan valideringsnivåene fungerer.
Hva krever de norske innkjøperne?
Kravene settes av den enkelte innkjøperen og står i deres gjeldende implementeringsguide. To forhold går igjen:
Formatet varierer. Vinmonopolet krever full EDI XML-kommunikasjon av alle grossister, etter sin egen guide ikke EDIFACT og ikke EHF over Peppol. Dagligvarekjedene bruker i hovedsak EDIFACT, gjennom GS1s EANCOM-delsett. Et oppsett mot den ene kan derfor ikke gjenbrukes mot den andre.
GS1-identifikatorene er felles. GTIN på artikkel, GLN på lokasjon og SSCC på pall går igjen uansett format. Er disse ryddet i ERP-et, er halve jobben gjort før integrasjonen starter.
Onboarding må gjøres per handelspartner, og testing mot hver enkelt før produksjon åpnes. Sjekk alltid mottakerens gjeldende guide, siden kravene endres over tid.
Hvilke utfordringer oppstår oftest?
De fleste EDI-prosjekter feiler ikke på teknologien, men på datakvalitet, mapping og manglende overvåking.
| Problem | Konsekvens |
|---|---|
| Feil mapping | Samme feil på hver melding av en type |
| Manglende GTIN eller feil GLN | Meldingen avvises på identifikatorkontroll |
| Ugyldig XML-struktur | Meldingen stoppes før innholdet leses |
| Manglende obligatoriske felt | Avvisning, ofte med uklar feilkode |
| Feil datoformat eller MVA-kode | Avvist faktura, forsinket betaling |
| Duplikate meldinger | Dobbeltfakturering eller doble ordre |
| Feil tegnsett | Norske tegn ødelegges i mottakersystemet |
Skillet som er verdt å kjenne: systematiske feil peker på mappingen, sporadiske feil peker på datakvaliteten i den enkelte transaksjonen. Kommer samme feilkode på alle meldinger av en type, er det ikke ordren som er feil.
Hva automatiserer et fungerende oppsett?
Når oppsettet er på plass, går ordreimport, ordrebekreftelse, leveringsvarsler, fakturering, lageroppdateringer og avvikshåndtering uten manuelle mellomledd. Det reduserer behandlingstid, feilregistrering og administrative kostnader, og gjør det mulig å håndtere flere kunder og ordre uten at bemanningen vokser tilsvarende.
Effekten er størst der volumet er høyt og marginene lave. Ved lave volum kan manuell registrering fortsatt fungere; det er når antall ordrelinjer per uke vokser at feilraten og bemanningsbehovet følger etter.
Hvordan velge riktig løsning?
Valget avhenger av ERP-system, bransje, antall handelspartnere, meldingsvolum og hvilke krav kundene stiller.
Hovedalternativene:
- Full ERP-integrasjon — mest kontroll, krever intern kapasitet til å eie oppsettet
- Skybasert EDI-plattform — raskere oppstart, mindre å drifte selv
- API-basert integrasjonsplattform — passer der sanntidsdata betyr noe
- Driftet EDI-tjeneste — vedlikeholdet ligger hos leverandøren, mot løpende kostnad
Det avgjørende spørsmålet er ikke hvilken løsning som er best generelt, men hvem som skal eie oppsettet når en handelspartner endrer implementeringsguiden sin. Det skjer jevnlig, og det er der driftskostnaden faktisk ligger.
Oppsummering
- Et EDI XML-oppsett består av ERP-integrasjon, mapping, kommunikasjonskanal og validering.
- Mapping og masterdata avgjør om oppsettet fungerer; teknologien er sjelden problemet.
- Formatet bestemmes av mottakeren, og varierer mellom Vinmonopolet og dagligvarekjedene.
- GTIN, GLN og SSCC går igjen uansett format.
- Onboarding og testing gjøres per handelspartner.
- Systematiske avvisninger peker på mappingen, sporadiske på datakvaliteten.
Trenger du hjelp med EDI XML-oppsett?
Feil mapping, manglende validering eller mangelfulle masterdata gir avviste meldinger, forsinkelser og manuelle prosesser. Kundan bistår leverandører med:
- EDI-integrasjon mot ERP-systemer
- Oppsett i XML og EDIFACT
- Mapping og valideringsregler
- Kommunikasjonsoppsett, inkludert Peppol og API
- Testing og onboarding mot handelspartnere
- Overvåking og feilhåndtering i drift
Spørsmål og svar
Ofte stilte spørsmål
Her svarer vi på de vanligste spørsmålene vi får fra nye og eksisterende kunder.
EDI XML er elektronisk datautveksling hvor forretningsdokumenter sendes mellom systemer i et strukturert XML-format. Feltene er navngitte og organisert hierarkisk, noe som gjør dataene enkle å validere og integrere. Formatet brukes til å automatisere ordre, ordrebekreftelser, pakksedler og fakturaer mellom handelspartnere, i stedet for at dokumentene sendes på e-post og registreres manuelt i hvert ledd.
Begge er formater for de samme dataene. EDIFACT er en internasjonal standard forvaltet av UN/CEFACT, med faste segmenter og koder i et kompakt tekstformat. XML organiserer de samme opplysningene i navngitte elementer og hierarkier, som er lettere å lese og validere mot moderne systemer. Hvilket format som gjelder, bestemmes av mottakeren: Vinmonopolet krever XML, mens dagligvarekjedene i hovedsak bruker EDIFACT.
Nei. ERP-systemet må kunne eksportere strukturerte data eller tilby API-tilgang, men trenger ikke innebygd EDI-funksjonalitet. En konverter eller integrasjonsplattform kan lese fra ERP-et og håndtere konvertering, validering og kommunikasjon utenfor systemet. Har ERP-leverandøren en EDI-modul, kan den være raskere å ta i bruk, men den er begrenset til de formatene leverandøren støtter.
Masterdata først. Varene må ha GTIN, lokasjonene må ha GLN, og kodeverk for MVA, måleenheter og pakningstyper må stemme med det mottakeren forventer. Deretter trengs avklaring av hvilket format og hvilken kommunikasjonskanal handelspartneren krever, og hvilken versjon av implementeringsguiden som gjelder. Rydding av varedata tar ofte lengre tid enn selve integrasjonen.
Fordi hver handelspartner konfigurerer sine egne valideringsregler. To mottakere kan bruke samme format og likevel ha ulike krav til obligatoriske felt, gyldige kodeverk og hvor strenge forretningsreglene er. Hver publiserer sin egen implementeringsguide. Et oppsett som er godkjent mot én mottaker må derfor testes på nytt mot neste.
Ja. Mange oppsett kombinerer filbasert EDI med API-er i samme plattform: standardisert dokumentutveksling der handelspartneren krever det, og sanntidsintegrasjon der det gir verdi. Valget styres normalt av hva mottakeren støtter, ikke av hva som er teknisk mest moderne.
Meldingen stoppes før den sendes videre, og feilen rapporteres med angivelse av hvilket felt eller hvilken referanse som er årsaken. Dokumentet må korrigeres i kilden og sendes på nytt. Vanlige årsaker er ugyldig GTIN, feil GLN, manglende obligatoriske felt og feil XML-struktur. Retter man bare den enkelte meldingen framfor kilden, kommer feilen tilbake på neste.
Neste anbefalt artikkel
Kort oppsummering som binder leseren videre til et dykkemal - typisk neste steg i brukerens reise.
Tilbake til Aktuelt
EDI for dagligvareleverandører: slik kobler du deg til detaljistene
Dagligvareleverandører kobler seg til detaljistene ved å integrere ERP-systemet med en EDI-løsning som konverterer, sender og…
