Fakturahåndtering er det samlede flow, der fører en indgående leverandørfaktura fra modtagelse gennem datafangst, kontrol og godkendelse til bogføring, betaling og opbevaring. Et effektivt fakturaflow placerer hvert trin i det rette system, bevarer dokumentationen ved hver overdragelse og sender afvigelser som dubletter, manglende referencer og usikre felter til manuel kontrol.
Her handler fakturahåndtering udelukkende om indgående leverandørfakturaer. Salgsfakturering har andre kontroller, systemroller og hændelser og bør derfor ikke blandes ind i samme procesmodel.
Det fulde flow består normalt af syv trin:
- Modtagelse: Fakturaen ankommer som OIOUBL/XML, PDF, scanning eller billede. Outputtet er et registreret dokument med kendt afsender, modtagelsestidspunkt og format.
- Datafangst: Strukturerede fakturadata fortolkes, mens felter i PDF- og billedfiler udtrækkes. Outputtet er en ensartet datapost med reference til kildedokumentet.
- Kontrol: Systemet og økonomiteamet validerer blandt andet leverandør, fakturanummer, datoer, beløb, moms og eventuelle indkøbsreferencer. Godkendte data går videre; afvigelser får en ejer.
- Godkendelse: Fakturaen sendes til den person, der kan bekræfte købet, leverancen og konteringen. Outputtet er en dokumenteret beslutning, ikke blot en videresendt mail.
- Bogføring: Den godkendte post registreres på de korrekte konti, momskoder, projekter og omkostningssteder i bogføringssystemet.
- Betaling: Betalingsgrundlaget frigives efter virksomhedens fuldmagter og kontroller. Betalingsstatus føres tilbage til fakturaposten.
- Opbevaring: Faktura, registreringer, godkendelser og kontrolspor bevares i det system, der ejer dokumentationen.
De syv trin kan godt ligge i flere værktøjer. Det afgørende er ikke, om én leverandør kalder løsningen et fakturaflow eller et faktura workflow. Det afgørende er, at data, status og ansvar kan overdrages uden huller. Hvis et felt ikke kan spores tilbage til fakturaen, en afvigelse ikke har en ejer, eller en godkendelse ikke kan dokumenteres, er processen stadig manuel dér, hvor risikoen ligger.
Formatet afgør, om data skal udtrækkes eller blot fortolkes
En OIOUBL- eller XML-faktura og en PDF kan se ens ud for modtageren, men de er ikke det samme input. I en struktureret fil ligger leverandør, fakturanummer, datoer, beløb og varelinjer allerede i maskinlæsbare felter. Her er opgaven at fortolke felterne korrekt, knytte dem til virksomhedens datamodel og validere indholdet.
En PDF, scanning eller et foto er derimod et dokument, som først skal omsættes til strukturerede værdier. Selv en digitalt skabt PDF med markerbar tekst er ikke nødvendigvis en elektronisk faktura i teknisk forstand. Ifølge EU's definition af en elektronisk faktura skal fakturaen være udstedt, sendt og modtaget i et struktureret elektronisk format, der kan behandles automatisk og elektronisk. En ren billedfil regnes ikke som en elektronisk faktura efter direktivet.
Modtagelsen bør derfor forgrene flowet efter format:
- OIOUBL/XML: Læs de eksisterende datafelter, kontroller semantik og obligatoriske oplysninger, og send resultatet til validering.
- PDF, JPG eller PNG: Udtræk først de ønskede felter, normaliser datoer og tal, og send derefter både værdier og kildehenvisninger til validering.
- Ukendt eller forkert mærket format: Stop automatisk routing, identificer dokumenttypen, og vælg først derefter det relevante behandlingsspor.
Det er spild at køre OCR eller dokumentudtræk på en OIOUBL-fil, når dataene allerede er strukturerede. Omvendt er det risikabelt at sende en PDF direkte til bogføring, som om dens synlige tekst allerede var en valideret datapost. En trinvis gennemgang af OIOUBL-fakturaer til Excel viser, hvordan felterne i det danske XML-format kan anvendes uden at gentage udtræksarbejdet her.
For PDF- og billedfakturaer kan Invoice Data Extraction udfylde det afgrænsede datafangstlag. Brugeren angiver i en prompt, hvilke felter der skal hentes. Den konkrete handling er: udtræk fakturadata til Excel, CSV eller JSON, og send resultatet til næste kontrolpunkt. Hver outputrække kan indeholde kildefil og sidenummer, så en værdi kan kontrolleres mod originalen. Hvis et konkret resultat bør verificeres manuelt, kan det markeres med Review Needed i dashboardet og som standard i eksporten.
Det output er et kontrolleret overdragelsesgrundlag, ikke en færdig kreditorproces. Det godkender ikke fakturaen, bogfører den ikke, gennemfører ingen betaling og er ikke et dokumentarkiv. De opgaver skal fortsat ligge i de systemer og hos de personer, der ejer de efterfølgende kontroller.
En komplet overdragelsespost binder trinnene sammen
En faktura bør ikke afleveres til næste system som en løs samling beløb. Overdragelsesposten skal forbinde originaldokumentet, de udlæste eller fortolkede data og den kontrolstatus, som næste procestrin skal handle på.
| Formål | Data, der bør følge med | Hvorfor de er nødvendige |
|---|---|---|
| Identifikation | Leverandørnavn, CVR når det findes, faktura- eller kreditnotanummer samt fakturadato | Adskiller dokumentet fra andre posteringer og understøtter leverandør- og dubletkontrol |
| Betaling og moms | Forfaldsdato, valuta, nettobeløb, moms og totalbeløb | Understøtter beløbsafstemning, momshåndtering og betalingsplanlægning |
| Kontering og routing | Indkøbsordre, projekt, omkostningssted og varelinjer | Bestemmer, hvem der skal kontrollere købet, og hvordan det skal bogføres |
| Dokumentation | Kildefil, sidenummer og kontrolstatus | Gør det muligt at efterprøve hver værdi og se, om den er accepteret eller kræver handling |
Felterne skal fortolkes i sammenhæng. Et CVR-nummer på fakturaen kan tilhøre leverandøren, men det kan også stå i kundens faktureringsadresse. Et totalbeløb kan være fakturaens skyldige beløb, en subtotal eller et beløb efter modregning. Derfor er selve værdien ikke nok. Det skal også være muligt at finde det sted i kildedokumentet, som værdien kom fra.
Den proveniens er især vigtig ved flerfaktura-PDF'er, bilag på flere sider og varelinjer, der fortsætter på næste side. Kildefil og sidenummer gør kontrollen målrettet: Den ansvarlige kan gå direkte til det relevante dokumentsted i stedet for at lede gennem hele materialet. Hvis et felt er markeret som usikkert, skal kontrolstatus følge med gennem integrationen. Ellers kan et efterfølgende system komme til at behandle et forslag som en godkendt værdi.
Datakomplethed er ikke procesgodkendelse. En post kan indeholde leverandør, dato, moms, total og alle konteringsfelter og stadig være forkert, være en dublet eller vedrøre en vare, der ikke er modtaget. Datafangsten gør fakturaen klar til kontrol; den træffer ikke den forretningsmæssige beslutning.
Afvigelser skal have både en stopregel og en ansvarlig
Automatisk behandling er kun forsvarlig, når hver afvigelse har tre ting: en regel, der stopper eller omdirigerer fakturaen, et beslutningsgrundlag og en navngiven person eller funktion, som ejer næste handling. Ellers flyttes det manuelle arbejde blot fra indtastning til en uoverskuelig fejlkø.
| Afvigelse | Stopregel og kontrol | Typisk ansvarlig | Dokumentation før frigivelse |
|---|---|---|---|
| Mistænkt dublet | Sammenlign leverandør, fakturanummer, dato, valuta og beløb med eksisterende poster | Kreditorbogholder | Reference til begge poster og begrundelse for accept eller afvisning |
| Kreditnota | Find den oprindelige faktura, sag eller leverance, som kreditten vedrører | Kreditorbogholder eller indkøber | Kobling til oprindelig post og godkendt behandling af differencen |
| Manglende PO-, projekt- eller omkostningsstedsreference | Stop routing, når den krævede konteringsnøgle mangler | Rekvirent, indkøber eller projektansvarlig | Bekræftet reference eller dokumenteret undtagelse |
| Beløbs- eller linjeafvigelse | Sammenhold faktura, indkøbsordre og varemodtagelse | Indkøber eller varemodtager | Forklaring på pris-, mængde- eller leveranceforskel |
| Usikkert udtrukket felt | Kræv kontrol mod den angivne kildefil og side | Kreditorbogholder | Bekræftet eller rettet værdi samt kontrollant |
| Blandet eller ukendt inputformat | Sæt dokumentet i korrekt formatspor, før felterne behandles | Procesansvarlig eller kreditorfunktion | Identificeret dokumenttype og valgt behandlingsvej |
Et dubletmatch er et stopsignal, ikke et bevis. Den samme leverandør kan sende flere fakturaer med samme beløb på samme dato, og fakturanumre kan være genbrugt på tværs af leverandører. Omvendt kan en reel dublet være kommet i både XML og PDF og derfor have forskellige filnavne. Kontrollen skal kombinere flere forretningsfelter og bevare den beslutning, der frigav eller afviste posten.
Kreditnotaer kræver deres egen gren, fordi fortegnet alene ikke fortæller, hvad der skal modregnes. Forbindelsen til den oprindelige faktura, leverance eller tvist skal følge med til bogføringen. Mangler en indkøbsordre, et projekt eller et omkostningssted, bør systemet heller ikke gætte. Fakturaen skal til den person, som kender købet og kan levere den manglende reference.
Udenlandske leverandører kan udløse særskilte spørgsmål om moms, valuta og omvendt betalingspligt. Den konkrete behandling er dækket i guiden til bogføring af udenlandske leverandørfakturaer; i selve fakturaflowet er pointen, at oprindelsesland og afgiftsbehandling skal følge med, så posten kan sendes til den rette kontrol.
Hvert system skal eje en afgrænset del af fakturaflowet
Digital fakturahåndtering betyder ikke blot, at papiret er væk. Processen skal skabe et sammenhængende spor af data, beslutninger og dokumentation, selv når flere systemer er involveret. Derfor bør hvert lag have et tydeligt ansvar.
| Lag | Modtager som input | Ejer denne handling | Sender videre |
|---|---|---|---|
| Datafangst og normalisering | Dokument eller struktureret e-faktura | Fortolkning eller udtræk af felter, formater og kildehenvisninger | Ensartet datapost, originaldokument og kontrolstatus |
| AP-routing og godkendelse | Kontrollerbar fakturapost | Fordeling, forretningsgodkendelse og håndtering af afvigelser | Godkendelsesstatus, kontering og dokumenteret beslutning |
| Bogføringssystem | Godkendte data og kontering | Registrering på konti, moms, kreditor, projekt og periode | Bogføringspost, bilagsreference og betalingsgrundlag |
| Betalingsudførelse | Frigivet betalingsgrundlag | Fuldmagt, betalingsdato og gennemførelse | Betalingsstatus og reference til transaktionen |
| Dokumentopbevaring og kontrolspor | Faktura, posteringer, kontroller og godkendelser | Bevaring, adgang og efterprøvning | Samlet dokumentation til intern kontrol, revisor eller myndighed |
En integration flytter oplysninger mellem lagene, men overtager ikke deres ansvar. En CSV- eller JSON-fil kan for eksempel føre fakturadata ind i et bogføringssystem. Filen har ikke dermed godkendt leverancen, valgt den korrekte momskode, kontrolleret betalingsfuldmagten eller opbevaret bilaget med det nødvendige kontrolspor.
Det samme skel gælder, når en leverandør beskriver én løsning som et komplet fakturaflow. Økonomiteamet bør undersøge, om løsningen selv ejer en given kontrol, om den blot videresender data til et andet system, eller om opgaven fortsat ligger hos en medarbejder. Ordene integration, godkendelse og arkiv siger ikke i sig selv, hvilken status og dokumentation der faktisk kan udveksles.
Danske bogførings- og opbevaringskrav afhænger af virksomhedens forhold og de regler, den er omfattet af. Et regneark eller et dataudtræk bør derfor ikke behandles som bevis for, at hele forpligtelsen er opfyldt. Virksomheden må verificere procesdesignet mod gældende regler og ved behov få rådgivning om sin konkrete situation. Den operationelle tommelfingerregel er mere enkel: Fakturaen, posteringen, godkendelsen og efterfølgende ændringer skal kunne forbindes og efterprøves i de systemer, der ejer dem.
Vælg automatisering ud fra det svageste led i flowet
Valget bør begynde med den dokumenterede flaskehals, ikke med en softwarekategori. Hvis medarbejdere indtaster felter fra PDF'er, mangler virksomheden datafangst. Hvis korrekte fakturadata venter i indbakker, ligger problemet i routing og godkendelse. Fejl i kontering, svage integrationer, uklare betalingsfuldmagter og mangelfuld opbevaring peger på andre lag.
Ved vurdering af automatisk fakturabehandling bør økonomiteamet få konkrete svar på disse spørgsmål:
- Hvilke inputformater understøttes, og behandles strukturerede e-fakturaer anderledes end PDF'er og billeder?
- Kan løsningen håndtere både fakturaniveau, varelinjer og virksomhedens egne felter uden at miste kildefil og sidenummer?
- Hvordan markeres usikre værdier, og følger markeringen med gennem eksport eller integration?
- Kan stopregler, godkendere og undtagelsesejere tilpasses fakturatype, beløb, leverandør, projekt eller omkostningssted?
- Hvilke dataformater og statusfelter kan sendes til næste system, og kan en rettelse føres tilbage uden at bryde kontrolsporet?
- Hvilke hændelser gemmes i revisionssporet, herunder ændringer, godkendelser, afvisninger og betalingsstatus?
- Kan dokument, data, beslutning og kontrolstatus eksporteres samlet, hvis virksomheden skifter system eller skal dokumentere forløbet?
Det normale forløb er sjældent den bedste stresstest. En demo med en ren PDF, kendt leverandør og fuldstændig indkøbsreference viser kun, at den lige vej virker. Prøven bør også indeholde en kreditnota, en mulig dublet, en manglende reference, en faktura med flere sider, en udenlandsk leverandør og mindst ét felt, der er vanskeligt at aflæse. Så bliver det synligt, om undtagelsen får en ejer og beholder sit kildebevis, eller blot forsvinder i en generisk fejlkø.
Mål forsøget på den adfærd, der skal ændres: færre manuelle genindtastninger, kortere ventetid hos godkendere, færre afvigelser uden ejer og hurtigere kontrol tilbage til originaldokumentet. En høj automatiseringsgrad er ikke i sig selv et godt resultat, hvis fakturaer fortsætter på usikkert grundlag, eller hvis medarbejderne må rekonstruere beslutninger bagefter.
Vælg det lag, der løser den målte flaskehals i fakturaflowet, og kræv, at det afleverer data, status og dokumentation rent til de systemer, som ejer de efterfølgende kontroller.
Extract invoice data to Excel with natural language prompts
Upload your invoices, describe what you need in plain language, and download clean, structured spreadsheets. No templates, no complex configuration.
Related Articles
Explore adjacent guides and reference articles on this topic.
Bogføring af udenlandske leverandørfakturaer: moms og bilag
Praktisk guide til danske bogholdere: omvendt betalingspligt, e-conomic-momskoder (IV25, IY25, OBPK), valutaomregning til DKK og bilag under bogføringsloven.
OIOUBL faktura til Excel: felter, linjer og moms
Lær hvordan OIOUBL faktura XML bliver til Excel med fakturaniveau, fakturalinjer, moms, betaling og referencer klar til bogføring.
Purchase Invoice Processing: Steps, Workflow, and Automation
Purchase invoice processing steps for AP teams: capture, duplicate checks, PO matching, tax validation, approval, posting, payment, and automation.