Compliance · Bogføringsloven §15

Krav for krav — åbent kortlagt

Denne side er OneProgram ApS' offentlige kortlægning af bogføringslovens §15 og de tilhørende bekendtgørelser (BEK 97 og 98 af 26/01/2023) mod Bogforing.ai. Den bruges som bilag ved anmeldelse af digitalt standard bogføringssystem via virk.dk. Ikke en uafhængig certificering — men et konkret overblik som revisor, myndighed eller kunde kan gennemgå.

29–299 kr/md — du bestemmer — eller gratis, hvis du ikke sparer beløbet på din bogholder eller revisor.

Udbyder

Om udbyderen

  • Udbyder: OneProgram ApS
  • Produkt: Bogforing.ai
  • Deployment: Cloud-baseret (SaaS) — hostet på Hetzner (Falkenstein/Nürnberg, DE) via Elestio (IE). Daglig krypteret backup i Hetzner Object Storage, Helsinki (FI). Ingen kundedata forlader EU/EØS.
  • Underdatabehandlere: Elestio (IE, managed self-hosted Supabase), Hetzner (DE fsn1 + nbg1, FI hel1), Cloudflare (EU-only edge), OpenAI (EU data-residency + Zero Data Retention), Stripe (betaling, EU). Fuld liste i persondatapolitikken.
  • Kontakt for anmeldelser og revisorforespørgsler: se kontaktsiden.

Hovedkrav 1 · § 15, nr. 1 (BEK 97, bilag 1)

Registrering & opbevaring af transaktioner og bilag

Bogforing.ai indeholder felter til alle lovpligtige oplysninger pr. transaktion, tildeler et uændreligt transaktions-id og registreringsdato, og opbevarer bogførte transaktioner og bilag i minimum 5 år.

    KravReferenceSådan opfylder Bogforing.ai kravet
    TransaktionsdatoBilag 1, 1aObligatorisk felt 'date' på hver journal-linje. Vises i UI og eksporteres i SAF-T og alle rapporter.
    BeløbBilag 1, 1bObligatorisk 'amount' pr. journal-linje. Skelner debit/kredit via fortegn og separate kolonner i eksport.
    BilagsnummerBilag 1, 1cFortløbende 'voucher_number' pr. journal — tildeles automatisk ved bogføring og kan ikke ændres.
    TransaktionstekstBilag 1, 1dObligatorisk beskrivelsesfelt pr. linje, med reference til underliggende bilag (attachment).
    Valutakurs / omregningsfaktorBilag 1, 1eVed bogføring i anden valuta end DKK gemmes kurs pr. dato via ECB-rates. Både originalbeløb og DKK-beløb bevares.
    Registreringsdato pr. transaktionBilag 1, 2aServer-tildelt 'posted_at'-tidsstempel — sat ved bogføring, kan ikke redigeres.
    Fortløbende transaktions-idBilag 1, 2bMonotont stigende id pr. journal + linje, tildelt af databasen.
    Initialer / bruger pr. transaktionBilag 1, 2c'posted_by' peger på autentificeret bruger. Vises i UI ved siden af transaktionen.
    Ændringer gemmes (retning via modpostering)Bilag 1, 2dBogførte journaler er låst. Rettelser sker via ny modpostering — hele historikken bevares i audit_log.
    Bogførte transaktioner kan ikke ændres, tilbagedateres eller slettesBilag 1, 2eDatabase-triggers afviser UPDATE/DELETE på bogførte journaler. Kun modpostering er tilladt. Håndhæves i RLS + trigger, ikke kun i UI.
    Digital opbevaring af købsbilagBilag 1, 3a'attachments' + Supabase Storage. Bilag kan uploades manuelt, via Peppol, via e-mail-inbox, mobil-scanner eller browser-extension.
    Digital opbevaring / generering af salgsbilagBilag 1, 3bSalgsfakturaer genereres i systemet (PDF + Peppol) og gemmes automatisk med reference til de bogførte linjer.
    5 års opbevaring af transaktioner + bilagBilag 1, 4Retentionspolitik: alle bogførte transaktioner og bilag opbevares minimum 5 år efter regnskabsårets udgang, uanset kundeforholdets ophør.
    Uændrelighed under opbevaringBilag 1, 4aImmutable storage + hash-signeret audit-log. Slette-forsøg blokkeres af RLS-politikker og trigger-hooks.
    Struktureret maskinlæsbart format ved skifte af systemBilag 1, 4b–cSAF-T Financial-eksport (XML) dækker alle bogførte transaktioner + kartoteker. Kan trigges også efter opsigelse i op til 5 år.
    Dekryptering af krypterede data & bilagBilag 1, 4dData-at-rest krypteres via Supabase (AES-256, EU-nøgler). Alle bogførte data kan dekrypteres og eksporteres i strukturerede formater (SAF-T, CSV, PDF).

    Hovedkrav 2 · § 15, nr. 2 (BEK 98, §13)

    Anerkendte standarder for it-sikkerhed

    Bruger- og adgangsstyring, automatisk sikkerhedskopiering, og et sikkerhedsniveau bygget på en dokumenteret risikovurdering. Vi arbejder mod uafhængig ISAE 3000-erklæring; indtil da leveres risikovurdering som separat bilag ved anmeldelse.

      KravReferenceSådan opfylder Bogforing.ai kravet
      Brugerstyring (autentifikation)§13, stk. 1E-mail/adgangskode med bcrypt-hash, TOTP-baseret MFA (Authy, Google Authenticator), MitID-planlagt. Session-timeout og betroede enheder max 14 dage.
      Adgangsstyring (autorisation)§13, stk. 1Rollebaseret adgang pr. selskab: admin, bogholder, læser, revisor. Row Level Security håndhæves i databasen — ikke kun i UI.
      Automatisk sikkerhedskopi§15, nr. 2Kontinuerlig backup via managed Postgres (Elestio) med Point-in-Time Recovery i 7 dage + daglige krypterede snapshots til Hetzner Object Storage (S3-kompatibel) i Helsinki (hel1, FI), 30 dages retention. Live læse-replika på Hetzner nbg1 (Nürnberg, DE) for failover. Al backup inden for EU/EØS.
      Kryptering under transport§13, stk. 1TLS 1.2+ (HSTS) på alle endpoints. Termineres på Cloudflare EU-edge (Frankfurt, Amsterdam, København) med EU-only routing.
      Kryptering ved opbevaring§13, stk. 1AES-256 disk-kryptering på Postgres og fillager på Hetzner fsn1 (Falkenstein, DE), samt på backup i Hetzner Object Storage (hel1, FI). Nøgler forvaltet i EU.
      Risikovurdering (i mangel af ISAE 3000 / ISO 27001)§13, stk. 1–2Struktureret risikovurdering opdateres årligt og medsendes anmeldelsen som bilag. Dækker fortrolighed, integritet og tilgængelighed.
      Sagsbehandler-adgangBEK 98, §8, stk. 3Erhvervsstyrelsen kan modtage tidsbegrænset læse-adgang til demo-selskab via unik invite-link (max 30 dage, tilbagekaldeligt).
      Databehandleraftale (DPA)BEK 98, §8, stk. 2, nr. 4Standard DPA baseret på EU Kommissionens SCC'er. Vedlægges anmeldelsen og er tilgængelig på anmodning.
      Aftaler med underdatabehandlereBEK 98, §8, stk. 2, nr. 5Elestio, Hetzner, Cloudflare, OpenAI og Stripe — DPA'er vedlægges anmeldelsen.

      Hovedkrav 3 · § 15, nr. 3

      Automatisering — e-fakturaer & standardkontoplan

      Understøtter afsendelse og modtagelse af e-fakturaer via Peppol, samt bogføring på Erhvervsstyrelsens offentlige standardkontoplan.

        KravReferenceSådan opfylder Bogforing.ai kravet
        Automatisk fremsendelse af e-fakturaer§15, nr. 3Salgsfakturaer kan sendes via Peppol BIS Billing 3.0 direkte fra fakturaskærmen. Leveringsstatus opdateres via Peppol-status-webhook.
        Automatisk modtagelse af e-fakturaer§15, nr. 3Peppol-endpoint modtager indgående fakturaer, matcher til leverandør, foreslår kontering — og opretter bilag i inbox automatisk.
        Kontering på offentlig standardkontoplan§15, nr. 3Erhvervsstyrelsens standardkontoplan er indbygget som skabelon ved oprettelse af nyt selskab. Kunder kan tilvælge alternativ kontoplan.
        Automatisering af administrative processer§15, nr. 3Bank-regler, bilag-inbox med OCR/AI-forslag, automatisk momsbestemmelse, rykker-motor og periodiseringer.
        Anmeldelsen (BEK 98)

        Anmeldelse via virk.dk

        Ved anmeldelse via virk.dk vedlægges følgende bilag:

        1. Beskrivelse af opfyldelse af §15 (denne side + uddybende PDF)
        2. Risikovurdering (it-sikkerhed)
        3. Databehandleraftale
        4. Underdatabehandler-liste inkl. adresser & CVR
        5. Præudfyldt Erhvervsstyrelsens tjekliste
        6. Midlertidig sagsbehandler-adgang (på forespørgsel)
        Ikke omfattet

        Tredjeparts-integrationer

        Bogforing.ai kan tilkobles tredjeparts-systemer (fx lønudbydere, POS-systemer, bank-connectors). Disse systemer indgår ikke i det registrerede bogføringssystem og markeres tydeligt som "ekstern integration" i UI, jf. BEK 98 §9, stk. 2.

        Version

        Dokumentversion

        • Version 1.0 — 13. juli 2026
        • Gældende for Bogforing.ai (produktions-release på tidspunktet for anmeldelse)
        • Opdateres ved materielle ændringer i produkt eller lovgrundlag

        Spørgsmål? Vi svarer revisor-hurtigt

        Du bestemmer prisen mellem 29 og 299 kr/md — betal efter den værdi vi skaber. Sparer vi ikke som minimum beløbet på din bogholder eller revisor, er det gratis.

        Ingen binding. Intet kreditkort. AI-rådgiveren er med fra dag ét.