Måndag kl. 9:00. En extern revisor skickar en begäran: alla leverantörsfakturor i stickprovet för september, en rad per faktura, som CSV-fil senast på fredag. Leverantör, fakturanummer och fakturadatum, inköpsorder, betalningsvillkor, förfallodatum, valuta och totalbelopp.
Inget system har listan i den här formen. Svaren finns i själva dokumenten — fakturor på engelska, spanska och tjeckiska, plus en papperskopia från morgonens skanning i postrummet. Vanligtvis innebär det manuell inknappning eller ett ärende till IT om att bygga en rapport.
Vår nya videoguide, Revisionsklar på beställning, visar ett tredje sätt. Den är knappt sex minuter lång, ni kan se den högst upp på den här sidan, och den följer leverantörsreskontran på Keldmoor, en fiktiv grossist, från begäran till svar. Tre steg, ingen kod. Revisionen är bara exemplet: samma steg ger er vilken lista som helst, i den form ni behöver, från vilka dokument som helst.
Steg ett: beskriv kolumnerna ni behöver
Allt börjar i Model Manager. En modell definierar vilka fält DocReveal extraherar ur dokument och i vilken struktur. Kanoniska modeller beskriver vanliga dokumenttyper; egna modeller tillhör er och utformas efter era egna system eller efter en enskild begäran.
Teamet skapar en tom modell som heter Audit sample och lägger till åtta fält — exakt revisorns kolumner. Varje fält får en typ — text, ett tal, ett heltal, ja/nej, ett nästlat objekt eller en lista, till exempel raderna på en faktura — och datum får formatet Date.
Det viktigaste är beskrivningen. Den går till den AI som läser dokumenten och säger därför med vanliga ord vad fältet betyder: leverantörens juridiska namn så som det står på fakturan; betalningstiden i dagar som ett tal; inget förfallodatum om fakturan inte anger något. En kontroll går igenom strukturen, och publiceringen visar exakt vad som ändras innan något sparas.
Steg två: välj dokumenten
I File Manager filtrerar teamet på dokumenttyp och markerar de åtta dokumenten — från olika mappar, inklusive papperskopian och en fraktfaktura som har brutits ut ur skanningen från postrummet. Ett klick på Reveal Group så öppnar Reveal Manager en ny körning med samtliga.
Under Mapping models lägger teamet till Audit sample. Varje fil lästes in när den kom, så ingenting läses in på nytt: DocReveal återanvänder det befintliga resultatet och fyller den nya strukturen. En tavla följer varje fil, och i videon är körningen klar några minuter senare, med alla åtta resultat skrivna till Analytics.
Steg tre: en tabell, en fil
I Analytics öppnas det nya datasetet i Data Explorer. Välj de åtta fälten som kolumner, kör frågan, och där är resultatet: åtta rader, en per dokument. Amerikanska, spanska och tjeckiska datum har nu samma format. Net 45, 30 días och 30 dní har blivit rena tal. Dollar förblir dollar, euro förblir euro.
Sorterad efter fakturadatum visar tabellen något som är värt att veta: INV-88163 förekommer två gånger — PDF-filen och dess papperskopia från postrummet — och upptäcks innan någon betalar den två gånger. Och där en fraktfaktura inte anger något förfallodatum förblir cellen tom. Ingenting hittas på.
Exports gör om samma fråga till en CSV-fil med kolumnerna i revisorns ordning, och Download sparar den på er dator. Bakom varje rad finns ett revisionslager: körningen, modellversionen, tidpunkten och hela den extraherade posten. Kl. 9:19 är svaret på väg.
Revisionen är en begäran bland många. Med samma tre steg bygger ni en leverantörslista till ett annat system, ett register över avtal och deras uppsägningstider eller svaret på en engångsfråga från ledningen — vilka kolumner er verksamhet än behöver.
Nästa månad är allt redan på plats
Modellen finns kvar. När nästa månads fakturor kommer in går de igenom samma modell: samma kolumner, nya rader. Ingen bygger om något: nästa lista är en ny körning, inte ett nytt projekt.
Låt en agent göra det
När modellen väl finns kan resten också köras utan att någon sitter vid tangentbordet. DocReveal talar MCP, den öppna standard som AI-assistenter och agenter använder för att arbeta med andra system.
En AI-agent som är ansluten via MCP, med en nyckel som ni kontrollerar, kan göra det som teamet gjorde för hand: lista dokumenten och era modeller, starta en mappningskörning med er egen modell och hämta raderna via styrda frågor med enbart läsåtkomst — ingen fri SQL, ingenting ändras. Att starta en körning räknas som en känslig åtgärd, så den följer den policy ni har satt: köra automatiskt, be om bekräftelse eller vänta på godkännande från en människa. Varje anrop loggas. Hur nycklar, godkännanden och revisionsspåret fungerar handlar videon Agents under control om.
Inne i DocReveal finns samma verktyg tillgängliga för de agenter ni bygger i Agent Manager, och de agenterna kan starta enligt ett schema, när en brevlåda tar emot något eller när en händelse kommer in. I Integration Manager kan en integration starta av sig själv så snart dokument har mappats. Er agent ber om listan, DocReveal returnerar raderna och agenten skickar dem vidare — till en rapport, ett kalkylblad eller ett annat system som den får använda.
Det här tar ni med er
- Ni bestämmer strukturen. Era kolumner och era namn, beskrivna med vanliga ord — ingen kod, inget IT-ärende.
- Vilka dokument som helst. Alla språk, alla layouter, papperskopior inräknade; resultat som redan finns återanvänds.
- En tabell ni kan kontrollera. Ett format för datum och tal, tomt där ett dokument inte säger något, och ett revisionsspår bakom varje rad.
- Redo för agenter. När modellen väl finns kan en AI-agent köra resten via MCP — enligt era regler.
Keldmoor, dess leverantörer och dess revisor är fiktiva demodata; skärmbilderna visar den riktiga produkten.
Era kolumner. Alla dokument.
