Skip to Content

Odoo 19 Community: Knytt bankbetalinger automatisk til fakturaer – vår åpen kildekode Bank Statement Matcher

14. september 2026 etter
Odoo 19 Community: Knytt bankbetalinger automatisk til fakturaer – vår åpen kildekode Bank Statement Matcher
Alexander Biringer | Biricon IT Services GmbH

Å importere kontoutskrifter til Odoo er bare første skritt. Den egentlige nytten oppstår først når en banktransaksjon på en pålitelig måte kan knyttes til riktig utgående faktura, leverandørfaktura, kreditnota eller betaling.

Nettopp her mangler Odoo 19 Community en praktisk mulighet i brukergrensesnittet. Importerte banklinjer blir derfor først liggende på bankens mellomkonto og må tilordnes en åpen postering for videre behandling.

For vår egen Odoo 19 Community-installasjon har vi derfor utviklet Bank Statement Matcher. Fordi dette problemet ikke bare gjelder oss, stiller vi modulen gratis til disposisjon på GitHub under den frie AGPL-3-lisensen.

Til prosjektet på GitHub:

Odoo 19 Bank Statement Matcher

Fra import av kontoutskrift til riktig faktura

Med vårt allerede publiserte prosjekt Odoo 19 Bank Statement Import kan ulike formater for kontoutskrifter leses inn i Odoo 19 Community. Dette omfatter blant annet CAMT.053, CAMT.054, OFX og SWIFT MT940.

Den nye Bank Statement Matcher utvider denne importen med neste avgjørende arbeidstrinn:

Hvilken importert banktransaksjon hører til hvilken åpen post?

Modulen søker gjennom åpne fordringer og forpliktelser, vurderer mulige treff og viser brukerne hvorfor en bestemt tilordning foreslås. Forslaget kan kontrolleres, bekreftes, korrigeres eller erstattes av et manuelt valg.

Dermed oppstår en sammenhengende arbeidsflyt for Odoo 19 Community:

  1. Importere kontoutskrift

  2. finne mulige tilordninger

  3. kontrollere forslag samlet

  4. godta entydige treff

  5. behandle uklare tilfeller manuelt

Hva Odoo 19 Bank Statement Matcher kan gjøre

Modulen er utviklet for praktisk bruk i regnskapet. Den støtter blant annet følgende funksjoner:

  • søk etter passende fakturaer, leverandørfakturaer, kreditnotaer og betalinger

  • automatisk beregning av tilordningsforslag når en banklinje opprettes

  • forståelig visning av tilordningsregelen som er brukt og hvor sikker den er

  • nytt søk på et senere tidspunkt

  • enkelttilordning eller felles behandling av flere banklinjer

  • manuelt valg av en åpen post når ingen forslag passer

  • tilbakeføring av en tilordning som allerede er foretatt

  • gjenkjenning av flere likeverdige treff uten vilkårlig avgjørelse

  • henvisninger til tilbud eller bestillinger som det ennå ikke finnes noen åpen postering for

  • valgfri direkte overlevering fra OCA-importen av kontoutskrifter til tilordningsvisningen

  • tysk oversettelse ved engelsk kildekode

Den sentrale oversikten finnes i Odoo under Regnskap → Regnskap → Tilordning av banklinjer. Der kan banklinjer som fortsatt er åpne søkes gjennom og behandles samlet.

Etterprøvbar tilordning i stedet for svart boks

For finansdata er det ikke nok bare å foreslå et tilfeldig treff. Brukerne må kunne se hvorfor en banktransaksjon skal passe til et bestemt dokument.

Bank Statement Matcher arbeider derfor med klart definerte regler og ulike tillitsnivåer:

TillitRegelBetydning
100ReferanseEt dokumentnummer, en betalingsreferanse eller en opprinnelsesreferanse ble funnet i posteringsteksten.
80Partner og beløpForretningspartner og åpent beløp stemmer overens.
60Entydig beløpBeløpet passer nøyaktig til bare én åpen post.
30PartnerPartneren stemmer, men beløpet gjør det ikke; dette er bare et hint.

For hver journal kan man bestemme fra hvilket tillitsnivå et entydig forslag kan godtas via samlehandlingen. Svakere treff forblir synlige, men må kontrolleres og bekreftes enkeltvis.

Viktig her: Modulen bokfører ikke uovervåket i bakgrunnen. Den lager forslag. En tilordning skjer først gjennom en bevisst handling fra brukeren – enkeltvis eller via den kontrollerte samlebehandlingen.

Også vanskelige bankreferanser blir tatt hensyn til

Banker overfører ikke alltid betalingsreferanser i en enhetlig form. Et fakturanummer kan være knyttet til navn, sifre eller andre opplysninger. Skilletegn kan mangle eller være fremstilt annerledes enn i det opprinnelige dokumentet.

Matcher normaliserer derfor sammenligningsverdiene og tar også hensyn til overganger mellom bokstaver og sifre. Slik kan referanser for eksempel også gjenkjennes når de i banktekstene er føyd rett til annet innhold.

Søket skjer bevisst fra Odoo-dokumentet til banktekst. Dermed unngår man at korte, generelle sifferrekker fra posteringsteksten fører til et stort antall uegnede treff.

Reglene er verken begrenset til en bestemt bank, et bestemt land eller et fastlagt nummerskjema. Det gjør modulen interessant også for andre Odoo 19 Community-installasjoner.

Hvorfor et nytt søk er viktig

Ikke enhver bankbetaling kan tilordnes allerede ved importen. I praksis kan en betaling komme inn før den tilhørende fakturaen er opprettet eller bokført i Odoo. Også en leverandørfaktura eller kreditnota kan først bli registrert senere.

Derfor kan banklinjer kontrolleres på nytt på et senere tidspunkt med «Søk på nytt». Så snart den passende åpne posten finnes, kan en banktransaksjon som tidligere ikke lot seg tilordne, bli et entydig treff.

Hvis banktekstene for eksempel nevner et tilbud eller en bestilling som det ennå ikke finnes noen faktura for, og dermed ingen åpen post, gir modulen et nyttig hint. I stedet for bare å vise «ingen treff» gjør den oppmerksom på at fakturaen kanskje først må opprettes.

Sikkerhet kommer først

En feilaktig automatisk tilordning kan i regnskapet skape mer arbeid enn en åpen banklinje. Bank Statement Matcher er derfor bevisst utformet forsiktig:

  • Treff med lik vurdering avgjøres ikke vilkårlig.

  • Svake forslag vises, men godtas ikke via samlehandlingen.

  • Før tilordningen kontrolleres det på nytt om den åpne posten fortsatt er tilgjengelig.

  • En post som i mellomtiden er utlignet av en annen bruker, behandles ikke på nytt.

  • Hver banklinje behandles innenfor sitt eget databasesikringspunkt.

  • En feil på én banklinje hindrer ikke behandlingen av alle andre linjer.

  • Ufullstendige gamle data uten gyldig bokføringsdato utelukkes av sikkerhetshensyn.

Dermed støtter modulen automatisering der den sparer tid, og krever en manuell avgjørelse der datagrunnlaget ikke er entydig nok.

Samspill med vår Bank Statement Import

Repositoriet består av to moduler:

ModulOppgave
account_statement_matcherGir selve søket, vurderingen, kontrollen og tilordningen. Trenger bare Odoo-modulen account.
account_statement_matcher_import_ocaValgfri bro til OCA-importen av kontoutskrifter. Etter en import åpnes tilordningsvisningen direkte med de nylig importerte linjene.

Den valgfrie broen installeres automatisk når både Matcher og OCA-modulen account_statement_import_file er til stede. Importen av kontoutskrifter og den påfølgende tilordningen griper dermed direkte inn i hverandre.

Mer om importen av de støttede bankformatene finner du i innlegget vårt:

Odoo 19 Bank Statement Import – våre utvidelser for Odoo Community

Installasjon i Odoo 19 Community

Installasjonen skjer som for en vanlig Odoo-tilleggsmodul:

  1. Kopier modulmappene til en konfigurert Odoo-addons-sti.

  2. Oppdater app-listen i Odoo.

  3. Installer modulen Bank Statement Matcher.

  4. Bestem for hver bankjournal om det skal søkes etter forslag ved import.

  5. Velg ønsket minsteverdi for den kontrollerte samletilordningen.

Modulen er utviklet og testet for Odoo 19.0 Community. Før bruk med andre Odoo-versjoner må særlig endringer i de interne regnskaps- og avstemmingsfunksjonene kontrolleres.

Som for enhver utvidelse innen regnskap anbefaler vi å kontrollere installasjonen først i et testmiljø med en kopi av egen database og typiske kontoutskrifter.

Gratis og åpen kildekode for Odoo Community

Hos Biricon IT Services GmbH utvikler vi først og fremst løsninger for konkrete behov i vår egen drift. Når det blir en allment brukbar modul ut av det, vil vi ikke gjemme den bort i en enkelt installasjon.

Odoo 19 Bank Statement Matcher er derfor tilgjengelig gratis som åpen kildekode-prosjekt. Kildekoden kan ses, kontrolleres, tilpasses og videreutvikles innenfor rammen av AGPL-3-lisensen.

Målet vårt er ikke å automatisere så mange bokføringsbeslutninger som mulig i blinde. Vi vil redusere gjentakende arbeid og samtidig sørge for at finansielle tilordninger forblir etterprøvbare og kontrollerbare.

Slik forstår vi fornuftig utvikling med åpen kildekode: løse et reelt problem, dokumentere løsningen åpent og deretter stille den til disposisjon for fellesskapet.

Prosjekt, kildekode og medvirkning

Hele kildekoden, installasjonsveiledningen og den tekniske dokumentasjonen er tilgjengelig på GitHub:

Åpne Odoo 19 Bank Statement Matcher på GitHub

Vi setter pris på praktiske erfaringer, feilrapporter, forbedringsforslag og bidrag fra Odoo Community.

Gratis. Etterprøvbar. Åpen kildekode. For Odoo 19 Community.