Hva er QBO-filformat? En guide for regnskapsførere
QBO er QuickBooks' native format for import av kontoutskrifter. Her er hva en QBO-fil inneholder, hvordan den fungerer, og hvorfor den er bedre enn CSV for QuickBooks-importer.
Hvis du har brukt tid på å importere banktransaksjoner til QuickBooks, har du hørt rådet: "bruk bare QBO-format". Ethvert QuickBooks-forum, enhver bokførerfellesskap, enhver regnskapsblogg sier det samme. QBO er veien å gå.
Men hva er egentlig en QBO-fil? Det er ikke et regneark. Det er ikke en database. Du kan ikke åpne den i Excel og se rader og kolonner. Hvis du dobbeltklikker på en, vet kanskje ikke datamaskinen din engang hva den skal gjøre med den.
Denne guiden bryter ned QBO-filformatet fra innsiden og ut --- hva det inneholder, hvordan det er strukturert, hvorfor QuickBooks foretrekker det fremfor CSV, og hvordan QBO-filer opprettes når banken din ikke tilbyr en for nedlasting.
QBO i én setning
En QBO-fil er en XML-basert finansiell datafil som følger Open Financial Exchange (OFX)-spesifikasjonen, tilpasset for QuickBooks. Den lagrer banktransaksjoner i et strukturert, maskinlesbart format --- komplett med unike transaksjons-ID-er som QuickBooks bruker for automatisk duplikatdeteksjon.
.qbo-utvidelsen står for "QuickBooks Web Connect". Det er filformatet Intuit designet for å importere bankdata til QuickBooks uten å kreve en live banktilkobling.
Tenk på det slik: hvis CSV er en ren tekstliste over transaksjoner, er QBO en selvbeskrivende pakke som forteller QuickBooks nøyaktig hva hver databit betyr --- hvilket felt som er datoen, hvilket som er beløpet, hvem som er mottakeren --- uten tvetydighet og uten manuell mapping.
Historien bak QBO
Historien om QBO starter i 1997, da tre selskaper --- Microsoft, Intuit og CheckFree --- kom sammen for å lage Open Financial Exchange (OFX)-spesifikasjonen. Målet var enkelt: å bygge en universell standard for elektronisk utveksling av finansiell data mellom banker, forbrukere og finansiell programvare.
Før OFX brukte hver bank og hver programvarepakke sitt eget proprietære format. OFX løste dette ved å definere en enkelt SGML-basert (senere XML-basert) struktur som ethvert kompatibelt system kunne lese og skrive.
Intuit tilpasset OFX for sine produkter, og skapte to merkede formater:
- QFX (Quicken Financial Exchange) --- for import til Quicken
- QBO (QuickBooks Web Connect) --- for import til QuickBooks
Begge er i hovedsak OFX-filer med Intuit-spesifikke metadata-tagger lagt til --- spesielt INTU.BID, en bankidentifikasjonskode som forteller programvaren hvilken finansiell institusjon som genererte filen.
Opprinnelig genererte banker QBO-filer direkte via sine nettbankportaler. Kunder logget inn, valgte "QuickBooks" eller "Web Connect" som nedlastingsformat, og fikk en .qbo-fil klar for import. Men etter hvert som banker moderniserte og gikk over til API-baserte tilkoblinger (Plaid, Yodlee, MX), droppet mange direkte QBO-nedlastinger helt.
I dag tilbyr færre banker QBO-eksport. Transaksjonene eksisterer fortsatt --- de er bare låst inne i PDF-utskrifter. Dette skiftet er det som gjør QBO-konverterere essensielle for moderne regnskapsarbeidsflyter.
Inne i en QBO-fil
Åpne en QBO-fil i en hvilken som helst teksteditor, og du vil se strukturert markup som ser ut som en krysning mellom XML og HTML. Her er et komplett, kommentert eksempel:
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<DTSERVER>20260215120000
<LANGUAGE>ENG
<FI>
<ORG>First National Bank
<FID>12345
</FI>
<INTU.BID>12345
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<TRNUID>0
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<STMTRS>
<CURDEF>USD
<BANKACCTFROM>
<BANKID>021000021
<ACCTID>123456789
<ACCTTYPE>CHECKING
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20260101
<DTEND>20260131
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260103
<TRNAMT>-85.50
<FITID>202601030001
<NAME>WHOLE FOODS MARKET
<MEMO>Grocery purchase
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260115
<TRNAMT>3500.00
<FITID>202601150001
<NAME>ACME CORP PAYROLL
<MEMO>Direct deposit
</STMTTRN>
<STMTTRN>
<TRNTYPE>CHECK
<DTPOSTED>20260120
<TRNAMT>-1200.00
<FITID>202601200001
<CHECKNUM>4521
<NAME>LANDLORD PROPERTIES LLC
<MEMO>January rent
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>4214.50
<DTASOF>20260131
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>
La oss gå gjennom hver del.
Header-blokk --- De første ni linjene er OFX-headeren. De definerer filens dataformat (OFXSGML), versjon (102), koding (USASCII), og tegnsett (1252 for Windows Latin-1). Denne headeren forteller QuickBooks hvordan resten av filen skal parses.
SIGNONMSGSRSV1 --- Svar på påloggingsmeldingen. Denne inneholder serverens tidsstempel (DTSERVER), språk (ENG), og informasjon om finansiell institusjon (FI). INTU.BID-taggen er Intuits bankidentifikator --- den forteller QuickBooks hvilken bank filen kommer fra og påvirker banklogoen som vises under import.
BANKMSGSRSV1 --- Bankmeldingssettet. Dette omfatter alle bankkontodata. Kredittkortutskrifter bruker CREDITCARDMSGSRSV1 i stedet.
STMTRS --- Uttalelsessvaret. Den spesifiserer valuta (CURDEF), kontoinformasjonen (BANKACCTFROM med rutenummer, kontonummer og kontotype), og inneholder transaksjonslisten.
BANKTRANLIST --- Transaksjonslisten med et datointervall (DTSTART og DTEND). Hver individuelle transaksjon ligger inne i denne blokken som et STMTTRN-element.
STMTTRN --- En enkelt transaksjon. Hver av dem inkluderer transaksjonstype, dato, beløp, en unik identifikator (FITID), mottakernavn, og valgfritt minnefelt og sjekknummer.
LEDGERBAL --- Sluttbalansen per sluttdato for utskriften. QuickBooks bruker dette for avstemmingsverifisering.
Nøkkel felt forklart
Ikke alle QBO-felt har like stor vekt. Her er de som betyr mest --- og hvorfor.
| Felt | Beskrivelse | Eksempel | Hvorfor det betyr noe |
|---|---|---|---|
| FITID | Finansiell institusjons transaksjons-ID | 202601030001 |
Den unike identifikatoren som forhindrer duplikatimporter. QuickBooks husker alle FITID-er den noensinne har sett. |
| TRNTYPE | Transaksjonstype | DEBIT, CREDIT, CHECK, DEP, ATM, POS, XFER |
Forteller QuickBooks hvordan transaksjonen skal klassifiseres. |
| DTPOSTED | Transaksjonsdato | 20260103 |
YYYYMMDD-format --- utvetydig, ingen regional dato-forvirring. |
| TRNAMT | Transaksjonsbeløp | -85.50 |
Negativt for debet (penger ut), positivt for kreditt (penger inn). |
| BANKID | Bankens rutenummer | 021000021 |
Identifiserer den finansielle institusjonen. Brukes for kontomatching. |
| ACCTID | Kontonummer | 123456789 |
Identifiserer hvilken konto transaksjonene tilhører. |
| ACCTTYPE | Kontotype | CHECKING, SAVINGS, CREDITLINE |
Bestemmer hvordan QuickBooks kategoriserer kontoen. |
| NAME | Mottakernavn | WHOLE FOODS MARKET |
Transaksjonsbeskrivelsen som vises i QuickBooks. Maks 32 tegn. |
| MEMO | Ytterligere beskrivelse | Grocery purchase |
Supplerende detalj. Også begrenset til 32 tegn i OFX-spesifikasjonen. |
| CHECKNUM | Sjekknummer | 4521 |
Valgfritt. Bevart for sjekktransaksjoner slik at du kan matche mot fysiske sjekker. |
Det mest kritiske feltet er FITID. Uten unike, konsistente FITID-er, faller hele systemet for duplikatdeteksjon sammen. Hver FITID må være unik innenfor en gitt bankkonto --- hvis to transaksjoner deler samme FITID, behandler QuickBooks dem som den samme transaksjonen og hopper stille over den andre.
Hvorfor QBO er bedre enn CSV for QuickBooks
Både QBO og CSV kan få transaksjonsdata inn i QuickBooks. Men opplevelsen er fundamentalt forskjellig. Her er en side-ved-side sammenligning:
| Funksjon | QBO | CSV |
|---|---|---|
| Duplikatdeteksjon | Automatisk via FITID | Ingen --- re-import skaper duplikater |
| Kolonnesampling | Ikke nødvendig --- felt er forhåndsdefinerte | Nødvendig --- du tildeler manuelt Dato, Beskrivelse, Beløp |
| Dato-parsing | Utvetydig YYYYMMDD-format | Avhenger av regionale innstillinger --- MM/DD eller DD/MM forvirring |
| Håndtering av beløp | Strukturert med klar fortegnskonvensjon | Må fjerne valutasymboler, fikse desimaltegn |
| Kontoidendifisering | Innebygd (rutenummer, kontonummer, type) | Ikke inkludert |
| Saldo-verifisering | Sluttbeløp inkludert for avstemming | Ikke tilgjengelig |
| Sjekknumre | Bevart i CHECKNUM-felt | Kan gå tapt eller kreve en egen kolonne |
| Import-arbeidsflyt | Last opp, bekreft, ferdig | Last opp, mapp kolonner, velg datoformat, verifiser, bekreft |
| QuickBooks Desktop | Full støtte via Web Connect | Ikke støttet for import av banktransaksjoner |
Duplikatdeteksjon er den avgjørende fordelen. Hver transaksjon i en QBO-fil har en unik FITID. QuickBooks lagrer alle FITID-er den noensinne har behandlet i et permanent register. Hvis du ved et uhell importerer samme fil to ganger --- eller importerer overlappende datointervaller fra to forskjellige filer --- hopper QuickBooks stille over duplikatene. Ingen doble oppføringer. Ingen opprydding nødvendig.
Med CSV er det ingen beskyttelse. Importer samme fil to ganger, og du vil ha alle transaksjoner duplisert. Du får ikke engang en advarsel. Opprydding av disse duplikatene betyr å manuelt slette oppføringer én etter én, noe som er akkurat den typen kjedelig arbeid du prøvde å unngå.
QuickBooks Desktop er kun QBO-kompatibel. Hvis du jobber med QuickBooks Desktop (Pro, Premier eller Enterprise), er CSV ikke engang et alternativ for import av banktransaksjoner. Web Connect --- altså QBO-filer --- er den primære importveien. Dette alene gjør QBO essensielt for ethvert firma som støtter Desktop-kunder.
Hvor QBO-filer kommer fra
Det er tre kilder til QBO-filer, og landskapet har endret seg dramatisk de siste ti årene.
Banker (via Web Connect-nedlastinger). Dette var den opprinnelige kilden. Banker genererte QBO-filer direkte fra sine nettbankportaler. Dette blir stadig sjeldnere --- etter hvert som banker går over til API-basert datadeling, har mange fjernet direkte filnedlastinger helt. De som fortsatt tilbyr det, begrenser ofte eksport til 90 dager.
Konverterere for kontoutskrifter. Dette er nå den primære kilden for de fleste regnskapsførere. Verktøy som PDFSub tar PDF-kontoutskrifter --- formatet alle banker fortsatt leverer --- og konverterer dem til riktig strukturerte QBO-filer med gyldige FITID-er, korrekt datoformatering og nøyaktig debet/kreditt-klassifisering. For etterhengende bokføring, lukkede kontoer, internasjonale banker og historiske data, er konverterere det eneste praktiske alternativet.
Manuell opprettelse. Du kan teoretisk sett skrive en QBO-fil manuelt i en teksteditor. Men én feilplassert tag, én ugyldig FITID, én kodingsfeil, og QuickBooks avviser filen. Manuell opprettelse er en siste utvei, ikke en arbeidsflyt.
Skiftet bort fra QBO-nedlastinger levert av banker er det som gjør konverterere uunnværlige. Kundens banker produserer PDF-utskrifter. QuickBooks trenger QBO-filer. Konvertereren bygger bro over dette gapet.
Slik importerer du en QBO-fil til QuickBooks
Importprosessen er enkel --- en av de viktigste fordelene ved å bruke QBO fremfor CSV.
QuickBooks Online
- Gå til Banking (eller Transactions deretter Bank Transactions)
- Klikk Link account deretter velg Upload from file
- Bla etter din
.qbo-fil eller dra og slipp den - QuickBooks leser filen og identifiserer kontoinformasjonen
- Mapp filen til en eksisterende bankkonto --- eller la QuickBooks opprette en ny
- Se gjennom de parsede transaksjonene i forhåndsvisningen
- Klikk Done for å fullføre importen
Transaksjoner vises i fanen For Review. Derfra kan du kategorisere hver transaksjon, matche den med eksisterende oppføringer, eller legge den til i bøkene dine.
QuickBooks Desktop
- Gå til File deretter Utilities deretter Import deretter Web Connect Files
- Velg din
.qbo-fil - QuickBooks validerer filformatet
- Mapp filen til en eksisterende bankkonto eller opprett en ny
- Transaksjoner vises i Bank Feeds-vinduet
For en komplett gjennomgang med skjermbilder og feilsøking, se vår fullstendige guide: Slik importerer du kontoutskrifter til QuickBooks.
Vanlige QBO-problemer og løsninger
QBO-filer er pålitelige, men visse problemer dukker opp jevnlig. Her er hva du bør se etter.
"Unable to verify financial institution." INTU.BID-taggen i filen samsvarer ikke med en anerkjent bank i Intuits katalog. Dette er kosmetisk --- det påvirker banklogoen som vises under import, men hindrer ikke transaksjoner i å bli importert. Godta ledeteksten og fortsett.
Dupliserte FITID-er som forårsaker hopp over transaksjoner. Hvis to transaksjoner i samme fil deler en FITID, importerer QuickBooks bare den første og hopper stille over den andre. Dette skjer også hvis du importerer en fil med FITID-er som QuickBooks allerede har sett fra en tidligere import. Hver FITID må være unik innenfor en gitt konto, og når den er sett, blir den permanent registrert.
Kodingsfeil og rotete tegn. Ikke-ASCII-tegn i mottakernavn eller minnefelt --- aksenttegn, ampersander, vinkelklammer --- kan ødelegge SGML-parseren. Ampersander må kodes som &, og vinkelklammer må unnslippes. En godt bygget konverterer håndterer dette automatisk.
"File cannot be read"-feil. Vanligvis forårsaket av feilaktig SGML --- en manglende avsluttende tag, et ekstra linjeskift inne i en tag-verdi, eller en header som ikke samsvarer med kroppsformatet. Åpne filen i en teksteditor og sjekk for strukturelle problemer. Header-versjonen (VERSION:102) må samsvare med OFX-versjonen i kroppen.
QuickBooks-versjonskompatibilitet. QuickBooks Desktop-versjoner eldre enn tre år mister Web Connect-funksjonalitet. Hvis klienten din kjører QuickBooks Desktop 2022, kan de kanskje ikke importere QBO-filer i det hele tatt. Løsningen er å oppgradere QuickBooks eller bytte til QuickBooks Online.
Kredittkort importert som bankkonto. Hvis et kredittkortutskrift er pakket inn i BANKMSGSRSV1-tagger i stedet for CREDITCARDMSGSRSV1, oppretter QuickBooks kontoen som en bankkonto i stedet for et kredittkort. QBO-filen trenger riktig meldingsomslag for kontotypen.
QBO vs. QFX vs. OFX: Hva er forskjellen?
Disse tre formatene forårsaker konstant forvirring fordi de er nesten identiske under panseret.
| Format | Utvidelse | Basert på | Målprogramvare | Nøkkelforskjell |
|---|---|---|---|---|
| OFX | .ofx |
Open Financial Exchange-standard | Universell --- Xero, Wave, GnuCash, osv. | Den åpne standarden. Ingen leverandørspesifikke tagger. |
| QBO | .qbo |
OFX + Intuit-metadata | QuickBooks | Legger til INTU.BID for bankidentifikasjon i QuickBooks. |
| QFX | .qfx |
OFX + Intuit-metadata | Quicken | Samme som QBO, men ment for Quicken i stedet for QuickBooks. |
Den underliggende transaksjonsstrukturen er identisk på tvers av alle tre. Du kan gi nytt navn til en .ofx-fil til .qbo, og QuickBooks vil nesten alltid lese den. INTU.BID-taggen er den eneste meningsfulle Intuit-tilleggingen --- den styrer banklogoen som vises under import.
I praksis: Bruk .qbo for QuickBooks, .qfx for Quicken, og .ofx for andre regnskapsplattformer som Xero eller Wave. Transaksjonsdataene inni er de samme.
Opprette QBO-filer fra PDF-kontoutskrifter
De fleste regnskapsførere møter QBO-filer i én sammenheng: de har en PDF-kontoutskrift og trenger å få dataene inn i QuickBooks. PDF-en må bli en QBO-fil.
PDFSubs konverterer for kontoutskrifter håndterer denne konverteringen ende-til-ende. Last opp en PDF-kontoutskrift, og PDFSub trekker ut transaksjonene --- datoer, beløp, beskrivelser, løpende saldi --- og genererer en riktig formatert QBO-fil med:
- Gyldige, unike FITID-er for hver transaksjon --- slik at QuickBooks' duplikatdeteksjon fungerer korrekt
- Korrekt TRNTYPE-klassifisering --- debet, kreditt, sjekker, innskudd og overføringer identifisert automatisk
- Korrekt SGML-koding --- spesialtegn unnslippet, datoer i YYYYMMDD-format, beløp med riktige fortegn
- Kontometadata --- kontotype-deteksjon (sjekk, spare, kredittkort) med riktig QBO-meldingsomslag
- Sluttbeløp ---
LEDGERBAL-taggen fylt ut fra utskriftens sluttbeløp
Konvertereren fungerer med utskrifter fra over 20 000 banker på 130+ språk. Digitale PDF-er (tekstbaserte utskrifter) behandles fullstendig i nettleseren din --- filen forlater aldri datamaskinen din. Skannede eller bilde-tunge PDF-er bruker server-side AI-ekstraksjon.
Planer starter på $10/måned, med konvertering av kontoutskrifter til $29/måned (Business plan + BSC tillegg, 500 sider). Alle betalte planer inkluderer en 7-dagers gratis prøveperiode.
Ofte stilte spørsmål
Kan jeg åpne en QBO-fil for å se hva som er inni?
Ja. QBO-filer er ren tekst. Åpne en i en hvilken som helst teksteditor --- Notisblokk på Windows, TextEdit på Mac, VS Code eller Sublime Text --- og du vil se SGML-formaterte transaksjonsdata. Hvert felt er lesbart for mennesker: datoer, beløp, mottakernavn, FITID-er, kontonumre og sluttbeløpet.
Er en QBO-fil det samme som en OFX-fil?
Nesten identisk. QBO er basert på OFX-standarden med Intuit-spesifikke tagger lagt til (hovedsakelig INTU.BID for bankidentifikasjon). Transaksjonsstrukturen, feltnavnene og dataformateringen er den samme. Du kan gi nytt navn til .ofx til .qbo, og QuickBooks vil vanligvis godta det.
Hvorfor hopper QuickBooks over noen transaksjoner når jeg importerer en QBO-fil?
QuickBooks sporer hver FITID den noensinne har behandlet. Hvis en transaksjons FITID har blitt sett før --- fra en tidligere import eller fra en banktilkobling --- hopper QuickBooks stille over den for å forhindre duplikater. Dette er en funksjon, ikke en feil. Hvis du trenger å re-importere transaksjoner, trenger du en fil med nye, unike FITID-er.
Fungerer den samme QBO-filen for både QuickBooks Online og Desktop?
Ja. QBO-filformatet er identisk for begge versjoner. Importprosessen er forskjellig --- Online bruker Banking deretter Upload from file, mens Desktop bruker File deretter Utilities deretter Import deretter Web Connect Files --- men selve filen er den samme.
Hvor mange transaksjoner kan en enkelt QBO-fil inneholde?
Det er ingen hard grense i OFX-spesifikasjonen. Imidlertid begrenser QuickBooks Online filopplastinger til omtrent 350 KB, noe som tilsvarer omtrent 1000 til 1500 transaksjoner avhengig av lengden på beskrivelsene. For større importer, del filen etter måned eller kvartal.
Kan jeg opprette en QBO-fil fra et CSV- eller Excel-regneark?
Ja, men du trenger et konverteringsverktøy. QBO-formatet krever spesifikk SGML-markup, gyldige FITID-er, OFX-kompatibel datoformatering og riktig header-informasjon. Manuell konvertering er feilutsatt. PDFSub og lignende verktøy håndterer formateringen automatisk.
Fungerer QBO-filer med annen regnskapsprogramvare enn QuickBooks?
QBO-filer er primært designet for QuickBooks. Men siden QBO er basert på OFX-standarden, kan noe annen regnskapsprogramvare lese .qbo-filer eller godta dem hvis de gis nytt navn til .ofx. For annen programvare enn QuickBooks som Xero eller Wave, anbefales standard .ofx-utvidelse.
Hva er den maksimale tegnlengden for mottakernavn i QBO-filer?
OFX-spesifikasjonen begrenser NAME-feltet til 32 tegn og MEMO-feltet til 255 tegn, selv om QuickBooks kan avkorte lengre minnefelt under visning. Hvis et mottakernavn overskrider 32 tegn, vil det bli kuttet. En god konverterer avkorter ved ordgrenser for å bevare den mest nyttige delen av beskrivelsen.