Skip to content

EDI-avvisning: hvordan varsling og retting fungerer

Hvordan håndteres EDI-avvisning hos Vinmonopolet?

En EDI-avvisning skjer når en melding stoppes i valideringen og ikke slippes videre til behandling. Avvisningen er ikke en feilmelding i vanlig forstand, men et strukturert svar: mottakeren returnerer en kvittering som identifiserer segmentet, dataelementet og regelbruddet. Syklusen avvisning → korrigering → ny innsending er en innebygd kontrollmekanisme, ikke et unntak.

Kilde og forbehold: Vinmonopolet definerer sine valideringsregler i gjeldende EDI-implementeringsguide. Regler og spesifikasjoner kan endres — kontroller alltid gjeldende versjon før oppsett eller feilretting.

Nøkkelpunkter:

  • Avvisning skjer automatisk, før meldingen når mottakerens forretningssystem.
  • Varsling kommer i tre former: CONTRL, applikasjonskvittering og feilrapport.
  • CONTRL bekrefter syntaks. Den sier ingenting om meldingen faktisk ble behandlet.
  • En avvist melding kan ikke redigeres — den må erstattes.
  • Ingen videre behandling skjer før en korrekt melding er akseptert.
  • Validering kjøres i både test- og produksjonsmiljø, med samme regelsett.

Hvordan håndterer Vinmonopolet avviste EDI-meldinger?

Hvordan håndterer Vinmonopolet avviste EDI-meldinger? EDI-avvisning

Alle innkommende meldinger valideres mot tekniske og forretningsmessige regler før behandling. Oppfyller ikke meldingen kravene, skjer fire ting:

  1. Den automatiske valideringen stopper meldingen
  2. Transaksjonen loggføres som avvist
  3. En strukturert feilmelding eller kvittering genereres
  4. Leverandøren må korrigere og sende på nytt

Avviste meldinger behandles ikke videre før feilen er rettet. Det gjelder uavhengig av hvor liten avviket er — valideringen er binær.

Valideringen kjøres i både test- og produksjonsmiljø. Merk likevel at miljøene deler regelsett, men ikke nødvendigvis masterdata: et varenummer som finnes i test kan mangle i produksjon.

Hvordan varsles leverandøren?

Dette er det som skiller en EDI-avvisning fra en vanlig systemfeil: varslingen er selv en strukturert melding, ikke en e-post eller en logglinje.

VarslingstypeHva den bekrefterHva den ikke bekrefter
CONTRLAt meldingen er syntaktisk gyldig og mottattAt innholdet er godtatt eller behandlet
ApplikasjonskvitteringAt meldingen er behandlet i forretningssystemet, eller hvilken forretningsregel som brøtIngenting om syntaks — den er allerede godkjent
FeilrapportFeilkode, berørt segment og dataelement, beskrivelse av avviket—

Den vanligste misforståelsen: en mottatt CONTRL betyr ikke at alt gikk bra. Meldingen kan passere syntakskontrollen og likevel avvises på applikasjonsnivå minutter eller timer senere. Et oppsett som bare overvåker CONTRL vil derfor ikke oppdage at fakturaer avvises.

Detaljnivået i feilrapporten avgjør hvor raskt feilen kan rettes. Får du segment og dataelement oppgitt, er retting en presisjonsjobb. Får du bare en feilkode, begynner feilsøkingen med å reprodusere avvisningen.

Hvilke meldinger kan bli avvist?

Hvilke meldinger kan bli avvist? EDI-avvisning

Alle transaksjons- og rapporteringsmeldinger valideres individuelt:

MeldingHva en avvisning stopper
ORDERSOrdren opprettes ikke i leverandørens system
ORDRSPKjøperen får ingen bekreftet mengde å planlegge etter
DESADVVaremottaket kan ikke forberedes eller matches
INVOICBetalingen stopper
REMADVBetalingsinformasjonen kan ikke avstemmes

Konsekvensen er ulik per meldingstype, men mønsteret er felles: avvisningen rammer ikke meldingen, den rammer prosessen den var en del av. En avvist DESADV forsinker ikke bare pakkseddelen, men også varemottaket og fakturamatchingen som følger etter.

Hva er de vanligste årsakene til EDI-avvisninger?

Avvisninger kan skyldes både tekniske og forretningsmessige forhold.

Syntaksfeil

EDIFACT-standardene er internasjonalt definert av UN/CEFACT.

Manglende obligatoriske felt

  • Manglende identifikatorer
  • Ufullstendige referanser
  • Fravær av obligatoriske segmenter

Slike feil fører normalt til umiddelbar avvisning.

Ugyldige kodelisteverdier

  • Ikke-godkjente varenummer eller GTIN
  • Feil enhetskoder
  • Ugyldige lokasjonskoder
  • Feil valuta- eller avgiftskoder

Kodene må samsvare med godkjente lister.

Referanseavvik

  • ORDRSP refererer ikke til gyldig ORDERS
  • DESADV viser til ikke-eksisterende bekreftelse
  • INVOIC refererer til feil leveranse

Sporbarhet mellom meldingene er et krav.

Logiske og numeriske feil

  • Mengder stemmer ikke
  • Pris avviker fra avtale
  • Linjesummer samsvarer ikke med totalbeløp
  • Avgiftsberegning er feil

Logisk validering sikrer korrekt økonomisk behandling.

Hvordan varsles leverandøren om avvisning?

Avvisninger formidles gjennom strukturerte EDI-tilbakemeldinger.

Dette kan være:

Funksjonelle kvitteringer

  • CONTRL-meldinger som viser syntaksstatus

Applikasjonskvitteringer

  • Meldinger som identifiserer brudd på forretningsregler

Feilrapporter

  • Feilkoder
  • Identifisering av segment og dataelement
  • Beskrivelse av avvik

Detaljerte feilmeldinger gjør det mulig å rette presist.

Hva må leverandøren gjøre etter avvisning?

Hva må leverandøren gjøre?

  1. Analyser feilkoden
  2. Identifiser berørt segment eller felt
  3. Korriger mapping eller kildedata
  4. Generer en ny melding
  5. Send på nytt

Steg 3 er der det avgjøres om feilen kommer tilbake. Rettes bare den enkelte meldingen, gjentar avvisningen seg neste gang samme datafelt brukes. Se EDI-feil for hvordan rotårsaken lokaliseres, og hvilke fem lag feilen kan ligge i.

Merk at enkelte mottakere avviser den nye meldingen som duplikat dersom den gjenbruker samme dokumentnummer. Hva som gjelder, står i implementeringsguiden.

Hvorfor er avvisningshåndtering viktig?

Avvisningssyklusen er ikke en svakhet i systemet — den er det som gjør automatisert handel mulig. Den sikrer korrekt ordrebehandling, presis leveransesporing, riktig fakturering, nøyaktig betalingsavstemming og etterlevelse av kjedens valideringskrav.

Poenget er at kun validerte og sporbare transaksjoner registreres i systemene. Alternativet — å slippe gjennom meldinger med avvik og rydde opp etterpå — ville gjort avstemmingen mellom ordre, leveranse og faktura umulig.

Håndteres avvisningene ikke, blir konsekvensene forsinket betaling, avbrutte leveranser, økt manuell håndtering og oppsamling av transaksjoner som ikke lar seg avstemme.

Hva som er særskilt for Vinmonopolet

Vinmonopolet krever EDI XML etter sin egen implementeringsguide, ikke EDIFACT. Det påvirker hvordan avvisningene ser ut:

  • Syntakskontrollen skjer mot et XML-schema (XSD), med definert elementrekkefølge og datatyper
  • Schemaversjon er en egen feilkilde — oppdateres schemaet hos Vinmonopolet, kan et fungerende oppsett feile uten at leverandøren har endret noe
  • Kodelistene er Vinmonopolets egne, og oppdateres uavhengig av GS1-standardene

Se Vinmonopolet EDI-validering for de fem valideringslagene, og Vinmonopolet EDI-krav for hva fakturameldingen må inneholde.

Hva skjer hvis EDI-avvisninger ikke håndteres korrekt?

  • Forsinket betaling
  • Avbrutt leveranse
  • Økt manuell håndtering
  • Risiko for avviste transaksjoner

Hvordan ser avvisningsprosessen ut i praksis?

  • Melding sendes
  • Validering utføres
  • Avvisning genereres
  • Feilmelding mottas
  • Korrigering utføres
  • Ny innsending

Hva er de viktigste punktene å huske?

  • Vinmonopolet validerer alle EDI-meldinger før behandling
  • Alle meldingstyper kan avvises
  • Vanlige årsaker er syntaksfeil, manglende felt, feil koder og logiske avvik
  • Avvisning kommuniseres gjennom strukturerte kvitteringer og feilmeldinger
  • Avviste meldinger må korrigeres og sendes på nytt
  • Avvisningshåndtering beskytter nøyaktighet og etterlevelse
  • Kundan bistår med strukturert feilsøking og korrigering

Opplever du gjentatte EDI-avvisninger, bør valideringsrapporter analyseres systematisk før ny innsending for å sikre stabil produksjonsflyt.

Hvordan bistår Kundan med håndtering av EDI-avvisninger?

  • Tolkning av feilkoder og valideringsrapporter
  • Korrigering av mapping mellom ERP og meldingsformat
  • Justering av obligatoriske felt
  • Oppdatering av kodelister og identifikatorer
  • Retesting av korrigerte meldinger
  • Løpende overvåking av meldingsstatus

Ved gjentatte avvisninger bør valideringsrapportene analyseres samlet framfor melding for melding. Mønsteret i feilkodene sier normalt mer om årsaken enn den enkelte rapporten.

Oppsummering

  • Avvisning skjer automatisk, før meldingen når forretningssystemet.
  • Varslingen er strukturert: CONTRL, applikasjonskvittering eller feilrapport.
  • CONTRL bekrefter syntaks, ikke behandling — de to må overvåkes hver for seg.
  • Avviste meldinger erstattes, de redigeres ikke.
  • Avvisningen rammer prosessen, ikke bare meldingen.
  • Gjentatte avvisninger krever analyse av mønsteret, ikke av enkeltmeldinger.

Ofte stilte spørsmål

Her svarer vi på de vanligste spørsmålene vi får fra nye og eksisterende kunder.

En EDI-avvisning skjer når en melding ikke oppfyller mottakerens tekniske eller forretningsmessige valideringskrav. Meldingen stoppes automatisk før den når forretningssystemet, loggføres som avvist, og leverandøren mottar en strukturert tilbakemelding. Ingen videre behandling skjer før en korrigert melding er sendt og godkjent.

Gjennom en strukturert kvittering. CONTRL bekrefter eller avviser meldingens syntaks, mens en applikasjonskvittering rapporterer feil som oppstår i mottakerens forretningssystem. I tillegg genereres normalt en feilrapport med feilkode, berørt segment og dataelement. Overvåk begge nivåene — en melding kan passere CONTRL og likevel avvises etterpå.

CONTRL er en teknisk kvittering som bekrefter at meldingen var lesbar og syntaktisk gyldig. Applikasjonskvitteringen kommer etterpå og sier om innholdet faktisk kunne behandles — for eksempel om varenummeret finnes i mottakerens katalog. Mottatt CONTRL er derfor ikke en bekreftelse på at transaksjonen gikk gjennom, bare på at den ble mottatt i lesbar form.

Nei. En sendt melding kan ikke endres. Ved avvisning må det opprettes en ny melding med korrigerte data og korrekt struktur. Vær oppmerksom på at enkelte mottakere avviser den nye meldingen som duplikat hvis den gjenbruker samme dokumentnummer — framgangsmåten står i implementeringsguiden og bør avklares i testfasen.

Det avhenger av meldingstypen. En avvist ORDRSP gjør at kjøperen ikke får bekreftet mengde å planlegge etter. En avvist DESADV stopper forberedelsen av varemottaket. En avvist INVOIC stopper betalingen. Fellesnevneren er at avvisningen rammer prosessen meldingen inngår i, ikke bare det enkelte dokumentet.

Valider meldinger før innsending framfor etter avvisning, bruk oppdaterte kodelister, kontroller at referansene mellom meldinger henger sammen, og test integrasjonen grundig i testmiljøet før produksjon. Kommer samme feilkode tilbake, ligger årsaken i mappingen eller i masterdata — ikke i den enkelte meldingen.