Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Google Drive till Google Sheets: rensade EDI-rapporter

Rickard Andersson Partner, Nodenordic.se

EDI-rapporter är den typen av ”enkla” uppgift som tyst förstör din vecka. Du laddar ner filer, kopierar bitar till kalkylblad, fixar formatering och inser sedan att en rad tolkades fel och nu stämmer inte dina totalsummor.

Den här automatiseringen av EDI-rapporter drabbar redovisningsansvariga först, ärligt talat. Men driftchefer och konsulter på byrå som stöttar rese-kunder känner också av det, eftersom samma stökiga filer fortsätter dyka upp med lite olika regler.

Det här arbetsflödet hämtar Sabre EDI-filer från Google Drive, använder AI (med ett inbyggt referensbibliotek) för att tolka dem och skriver felfria kundreskontra-, moms- och tilläggsavgiftssammanställningar i Google Sheets. Du ser vad det gör, vad du behöver och hur du kör det stabilt.

Så här fungerar automatiseringen

Här är hela arbetsflödet du kommer att sätta upp:

n8n Workflow Template: Google Drive till Google Sheets: rensade EDI-rapporter

Varför detta är viktigt: Sabre EDI-data är svår att lita på

Sabre-genererade EDI-filer är inte byggda för människor. De är byggda för system, fyllda med koder, segment och formatering som gör att ”snabb rapportering” känns som detektivarbete. En person i teamet listar ut vad ett fält betyder, och veckan efter ändras sammanhanget och ni är tillbaka i att tveka. Samtidigt väntar inte månads- eller veckobokslut. Den verkliga kostnaden är inte bara tid. Det är den mentala belastningen av att ständigt undra om era AR-totaler, skatter och tilläggsavgifter faktiskt är korrekta.

Det summerar snabbt. Här är var det oftast brister.

  • Att ladda ner EDI-filer, extrahera text och rensa den för Sheets kan ta cirka 30 minuter per fil när du räknar in omkontroller.
  • Små tolkningmissar ger ringar på vattnet i felaktiga AR- eller skattetotaler, och upprensningen sker när du har minst marginal.
  • Folk slutar med att bära ”tribal knowledge” i huvudet eller i utspridda anteckningar, så onboarding av någon ny går långsamt.
  • När filer hopar sig så stressar du eller hamnar efter, och inget av alternativen är bra under stängning.

Vad du bygger: Google Drive → AI-tolkning → sammanställningar i Google Sheets

Den här automatiseringen börjar med att leta i Google Drive efter Sabre EDI-filer (oftast .edi eller .txt) och hämtar innehållet till n8n. Därifrån läser en AI-agent den extraherade texten och producerar strukturerade utdata för redovisningsklar rapportering, inklusive en sammanställning för kundreskontra (AR) och en rapport för moms och tilläggsavgifter. Den viktiga detaljen är det inbyggda referenssystemet: arbetsflödet laddar också in Sabres Interface User Record (IUR)-PDF (cirka 154 sidor), delar upp den i sökbara delar och lagrar den i Pinecone. När AI-agenten behöver tydlighet kring en kod eller regel kan den hämta relevant avsnitt ur dokumentationen i stället för att gissa. Slutligen är de rensade, strukturerade resultaten redo att mappas till kolumner i Google Sheets (eller exporteras som CSV/JSON om du föredrar det).

Arbetsflödet börjar med en trigger (manuell start i den här versionen) och skannar sedan din Drive-mapp efter nya filer. Efter extraktionen genererar AI-agenterna två rapporter med OpenAI-chattmodeller plus hämtning via Pinecone. Utdata är strukturerad så att den kan skrivas direkt till ett Sheet för granskning, avstämning och stängning.

Det du bygger

Förväntade resultat

Säg att du får 10 Sabre EDI-filer per vecka i en Drive-mapp. Manuellt, med en budget på cirka 30 minuter per fil (ladda ner, öppna, tolka, bygga en användbar AR- och momsvy) blir det ungefär 5 timmar per vecka, och det är innan någon dubbelkollar totalsummor. Med det här arbetsflödet startar du körningen på en minut eller två, väntar på bearbetningen och granskar sedan den strukturerade utdata i Google Sheets. De flesta team får tillbaka cirka 4 timmar i veckan, och risken minskar att behöva göra om samma jobb under stängning.

Innan du börjar

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Drive för att lagra EDI-filer och IUR-PDF:en.
  • Google Sheets som tar emot felfria AR-/momssammanställningar.
  • OpenAI API-nyckel (hämta den i OpenAI API-dashboarden)
  • Pinecone API-nyckel (hämta den i din Pinecone-konsol)

Kunskapsnivå: Medel. Du kopplar upp credentials, väljer rätt Drive-mapp och testkör med ett par riktiga EDI-filer.

Vill du att någon bygger detta åt dig? Prata med en automationsspecialist (gratis 15-minuters konsultation).

Steg för steg

En trigger drar igång. I nuvarande upplägg kör du den manuellt när du är redo (till exempel i slutet av varje dag eller precis före stängning). Du kan också anpassa den till ett schema eller en webhook om din process ska vara mer ”hands off”.

Google Drive skannas och filer hämtas in. Arbetsflödet söker i din valda Drive-plats och laddar sedan ner EDI- eller textfilerna så att n8n kan arbeta med innehållet, inte bara filnamnen.

Text extraheras och tolkas med kontext. n8n extraherar råtext och skickar den sedan till AI-agenter för två rapporttyper: AR-sammanställning och moms-/tilläggsavgiftssammanställning. Agenterna använder OpenAI-chattmodeller och kan fråga Pinecone, där Sabre IUR-PDF:en har embeddats och lagrats för snabba uppslag.

Felfria utdata förbereds för Google Sheets. Rapporterna kommer tillbaka strukturerade, vilket betyder att du kan mappa fält till kolumner, lägga till nya rader per fil och behålla en prydlig rapporthistorik.

Du kan enkelt ändra rapporttyperna för att inkludera leverantörsreskontra eller daglig försäljning baserat på dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: konfigurera den manuella triggern

Konfigurera startpunkten så att ni kan köra arbetsflödet vid behov och styra vilka grenar som körs.

  1. Lägg till och behåll Manual Launch Trigger som arbetsflödets trigger (inga parametrar krävs).
  2. Anslut Manual Launch Trigger till Drive Folder Scan för att starta rapporteringsgrenen.
  3. Låt Flowpast Branding ligga kvar som en visuell notering (valfritt; ingen konfiguration behövs).

⚠️ Vanlig fallgrop: Indexeringsgrenen som börjar med Drive File List är inte ansluten till Manual Launch Trigger. Om ni vill att indexering ska köras vid manuell körning, lägg till en anslutning från Manual Launch Trigger till Drive File List.

Steg 2: anslut Google Drive

Konfigurera Google Drive-åtkomst för både mappskanning och filnedladdningar som används i rapporterings- och indexeringsflödena.

  1. I Drive Folder Scan ställer ni in Resource till fileFolder, aktiverar Return All som true och ställer in Filter → Folder ID till [YOUR_ID].
  2. I Drive Content Download ställer ni in Operation till download och ställer in File ID till ={{ $json.id }}.
  3. I Drive File List ställer ni in Resource till fileFolder, aktiverar Return All som true och ställer in Filter → Folder ID till [YOUR_ID].
  4. I Drive File Download ställer ni in Operation till download och ställer in File ID till ={{ $json.id }}.
  5. Inloggningsuppgifter krävs: Anslut era googleDriveOAuth2Api-inloggningsuppgifter på Drive Folder Scan, Drive Content Download, Drive File List och Drive File Download.

Steg 3: konfigurera Pinecone-indexering

Den här grenen bygger ett Pinecone-vektorindex från Google Drive-filer för hämtning vid rapportering.

  1. Verifiera att flödet Drive File ListDrive File DownloadPinecone Index Writer matchar indexeringssekvensen.
  2. I Pinecone Index Writer ställer ni in Mode till insert och väljer Pinecone Index som package1536.
  3. I Binary Data Loader ställer ni in Data Type till binary.
  4. I Recursive Text Chunker ställer ni in Chunk Overlap till 50 och ansluter den till Binary Data Loader som ai_textSplitter.
  5. Anslut Binary Data Loader till Pinecone Index Writer som ai_document och anslut OpenAI Embedding Builder till Pinecone Index Writer som ai_embedding.
  6. Inloggningsuppgifter krävs: Anslut era pineconeApi-inloggningsuppgifter på Pinecone Index Writer.
  7. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter på OpenAI Embedding Builder (denna embedding-nod levererar vektorer till Pinecone Index Writer).

Steg 4: konfigurera AI-rapporten för kundreskontra

Den här grenen extraherar EDI-text och genererar kundreskontra-rapporten med hjälp av en AI-agent och Pinecone-hämtning.

  1. Säkerställ att Drive Content Download matar File Text Extractor, och att File Text Extractor matar Accounts Receivable Agent.
  2. I File Text Extractor ställer ni in Operation till text.
  3. I Accounts Receivable Agent ställer ni in Prompt Type till define, aktiverar Has Output Parser och ställer in Text till = Use the incoming EDI files and generate Account Receivable Report by going throug each file, listing the account receivables for each PNR and the passenger data. {{ $json.data }}.
  4. I Accounts Receivable Agent ställer ni in System Message till ##Role## You are an Accounting and Finance Reporting Expert and you understand the incoming EDI file from which you extract data and compile Accounts Receivable (AR) Summary Report Instruction: Read the incoming EDI file and identify the accounting info and generate accounting receivable report. If there are data that you don't understand, query the pinecone vector database where the complete guidelines is stored for the undersatnding. Output just the table with the data. No need to give a dscription in the begining. Generate report in the below tabular format that is extractable in JSON format: { [ {"passenger": "Sergei", "fare": 414, "tax": 34.88, "total": 448.88} ] } Note: Never ever create your own AR report if in doubt or missing data. .
  5. I Chat Model Core väljer ni Model gpt-4o-mini och ansluter den till Accounts Receivable Agent som ai_languageModel.
  6. I Pinecone Retrieval Tool ställer ni in Mode till retrieve-as-tool, Tool Name till PackageDetails, Tool Description till Return the Accounts Payable details reading the information from the input file. och väljer Pinecone Index package1536. Anslut den till Accounts Receivable Agent som ai_tool.
  7. Anslut OpenAI Embedding Source till Pinecone Retrieval Tool som ai_embedding.
  8. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter på Chat Model Core och OpenAI Embedding Source.
  9. Inloggningsuppgifter krävs: Anslut era pineconeApi-inloggningsuppgifter på Pinecone Retrieval Tool.

Steg 5: konfigurera AI-rapporten för skatt och tillägg

Den här agenten genererar sammanfattningar av skatter och tillägg med en separat språkmodell och Pinecone-hämtning.

  1. I Tax & Surcharge Agent ställer ni in Prompt Type till define, aktiverar Has Output Parser och ställer in Text till = Use the incoming EDI files and generate Tax and Surcharges Report by going through each file, listing the tax surcharge report for each PNR and the passenger data. {{ $json.data }}.
  2. I Tax & Surcharge Agent ställer ni in System Message till ##Role## You are an Accounting and Finance Reporting Expert and you understand the incoming EDI file from which you extract data and compile Tax and Surcharges Report Instruction: Read the incoming EDI file and identify the accounting info and generate accounting receivable report. If there are data that you don't understand, query the pinecone vector database where the complete guidelines is stored for the undersatnding. Output just the table with the data. No need to give a dscription in the begining. Generate report in the below tabular format that is extractable in JSON format: [ {"taxType": "JD", "amount": 23.84} ] Note: Never ever create your own Tax report if in doubt or missing data. .
  3. I Chat Model Secondary väljer ni Model gpt-4o-mini och ansluter den till Tax & Surcharge Agent som ai_languageModel.
  4. I Pinecone Tax Retriever ställer ni in Mode till retrieve-as-tool, Tool Name till PackageDetails och Tool Description till Return the Tax Summary aligning to the input file och väljer Pinecone Index package1536. Anslut den till Tax & Surcharge Agent som ai_tool.
  5. Anslut OpenAI Embedding Source 2 till Pinecone Tax Retriever som ai_embedding.
  6. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter på Chat Model Secondary och OpenAI Embedding Source 2.
  7. Inloggningsuppgifter krävs: Anslut era pineconeApi-inloggningsuppgifter på Pinecone Tax Retriever.

⚠️ Vanlig fallgrop: Tax & Surcharge Agent är inte ansluten till File Text Extractor i det nuvarande flödet. Om ni vill att den här rapporten ska köras på samma indatafiler, anslut File Text Extractor till Tax & Surcharge Agent.

Steg 6: testa och aktivera ert arbetsflöde

Kör arbetsflödet manuellt för att verifiera inläsning från Google Drive, Pinecone-indexering och generering av AI-rapporter.

  1. Klicka på Execute Workflow för att köra Manual Launch Trigger.
  2. Bekräfta att Drive Folder Scan och Drive Content Download hämtar filer och verifiera sedan att File Text Extractor returnerar text.
  3. Kontrollera att utdata från Accounts Receivable Agent innehåller en JSON-liknande tabell enligt definitionen i prompten.
  4. Om indexeringsgrenen är ansluten, verifiera att Pinecone Index Writer infogar vektorer i package1536.
  5. Växla arbetsflödet till Active när resultaten matchar förväntningarna.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Google Drive-credentials kan löpa ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera avsnittet Credentials i n8n och bekräfta att det kopplade Google-kontot har åtkomst till målmappen.
  • Pinecone-uppslag är beroende av rätt index och namespace. Om AI:n plötsligt ”glömmer” Sabre-definitioner, verifiera att Pinecone Index Writer kördes klart och att retrieval-noden pekar på samma namespace.
  • OpenAI-svar varierar om din prompt är vag. Bygg in ditt krav på utdataformat (kolumnnamn, valutahantering, avrundningsregler), annars rensar du resultat för hand igen.

Snabba svar

Hur lång tid tar det att sätta upp den här automatiseringen av EDI-rapporter?

Cirka 45 minuter om dina API:er och mappar är klara.

Krävs kodning för den här automatiseringen av EDI-rapporter?

Nej. Du kopplar konton, klistrar in API-nycklar och justerar ett par prompts och utdatafält.

Är n8n gratis att använda för det här arbetsflödet för automatisering av EDI-rapporter?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in OpenAI API-användning (oftast några dollar i månaden vid små volymer) och Pinecone beroende på hur mycket du lagrar.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast setup) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serveradministration.

Kan jag modifiera det här arbetsflödet för automatisering av EDI-rapporter för andra användningsfall?

Ja, och det är poängen med att bygga det i n8n. Du kan lägga till en tredje rapport genom att duplicera Accounts Receivable Agent eller Tax & Surcharge Agent och sedan byta prompt för att rikta in dig på leverantörsreskontra, passagerarintäkter, daglig försäljning eller provisioner. Om du vill ha andra källfiler ändrar du noden som skannar Google Drive-mappen och behåller resten. Du kan också byta ut Pinecone mot en annan vector store, men behåll mönstret ”embeda dokument → hämta kontext → generera rapport” intakt.

Varför misslyckas min Google Drive-anslutning i det här arbetsflödet?

Oftast beror det på en utgången OAuth-token eller att det kopplade Google-kontot saknar behörighet till mappen du skannar. Återanslut credential i n8n och bekräfta att Drive-noden kan lista filer i exakt den platsen. Om det bara fallerar vid nedladdningar, kontrollera att arbetsflödet använder fil-ID:t som returneras av söksteget och inte en inklistrad länk.

Vilken volym kan det här arbetsflödet för automatisering av EDI-rapporter hantera?

Om du self-hostar finns ingen körningsgräns (det beror främst på din server och API:ernas rate limits).

Är den här automatiseringen av EDI-rapporter bättre än att använda Zapier eller Make?

Ofta, ja för allt som handlar om tolkning, förgreningar och att ”hämta stödjande kontext från en dokumentbutik”. n8n är bekvämt med logik i flera steg och filhantering, och du kan self-hosta när körningarna växer. Zapier eller Make kan fortfarande fungera, men du kan slå i begränsningar tidigare när du lägger till AI + retrieval och börjar bearbeta batcher av filer. Om du vill ha hjälp att välja det enklaste alternativet för ditt team, prata med en automationsspecialist.

När detta väl rullar blir din Drive-mapp en inköskö och dina Sheets blir sanningskällan. Mindre omarbete. Färre ”är vi säkra?”-ögonblick under stängning.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal