medium complexity extracted Accounting Integration Confidence: 100%
2
Components
2
Shared
0
User Stories
Yes
Analyzed

Description

The Accounting Export feature provides a file-based alternative to the live Accounting API for organizations that cannot or do not want to expose their accounting system to direct integration. It allows an Org Admin to generate and download an accounting-system-compatible export file (CSV or vendor-specific format) covering a chosen period of approved reimbursements, ready for manual import into Xledger, Dynamics, or another ledger. The export captures the same approved-expense data the live API would push, including expense type, ledger code mapping, payee, amount, and approval metadata, and is logged in the audit trail so finance teams have a reproducible record of what was exported and when.

Sources & reasoning

Companion to accounting-api in the same Fase 3 / Growth & Engagement bucket. The Accounting Integration area in §8 explicitly lists both "Accounting API" and "Accounting Export" as features, indicating a file-based path alongside the live API for organizations not ready for direct integration.

  • API-integrasjon mot regnskapssystem (Xledger for Blindeforbundet, Dynamics-portal for HLF).
  • Regnskapsintegrasjon (Xledger for Blindeforbundet, Dynamics accounting for HLF)

Analysis

Business Value

Not every partner organization will be ready or willing to grant API access to their accounting system, especially in early adoption phases or where IT change processes are slow. A file-based export gives those organizations the same productivity gain - moving approved reimbursements out of Meander and into the accounting system in one step - without the procurement, security review, and credential exchange that live integration requires. It also acts as a fallback path: if the live API integration fails or is temporarily unavailable, finance teams can still close their accounting period using the export, protecting the payout cycle for peer mentors and avoiding a regression to manual re-keying.

Implementation Notes

The Accounting Export Page presents a date range and organization scope selector, runs a query against approved reimbursements joined with expense type and ledger mapping configuration, and produces a downloadable artifact through the Accounting Export Service. Format selection is driven by the same accounting system mapping configured for the Accounting API so both surfaces stay consistent. Generated files are streamed to the client and not persisted by default, with optional retention for audit purposes; every export action is recorded in the org's audit log including the exporting admin, date range, and row count to support finance reconciliation.

Quality Assurance

Organization Administrator (primary)
1
Scenarios
5
UAT Steps
15
A11y Annotations
3
Role Boundaries
Organization Administrator

Organization Administrator

Quick UAT

  1. Logg inn i Admin-portalen som Organisasjonsadministrator. Åpne Regnskap → Regnskapseksport.
  2. Velg datointervall (f.eks. forrige mÄned) og eksportformat (CSV).
  3. Verifiser kolonnemappingen og trykk Generer eksport.
  4. NÄr filen er klar, trykk Last ned og Äpne filen lokalt.
  5. Bekreft at en ny rad er logget i Audit-log med ditt brukernavn, tidsstempel og valgt periode.

Quick UAT — Accessibility

  1. Logg inn i Admin-portalen som Organisasjonsadministrator. Åpne Regnskap → Regnskapseksport.
    • Screen reader Sideoverskrift 'Regnskapseksport' annonseres; tab-rekkefĂžlge: hovedmeny → sideoverskrift → skjemafelt.
    • Keyboard / focus Navigasjonen til Regnskap → Regnskapseksport er fullt nĂ„bar med Tab og Enter.
    • Focus visibility Synlig fokusring pĂ„ alle menypunkter.
  2. Velg datointervall (f.eks. forrige mÄned) og eksportformat (CSV).
    • Screen reader Datofelt annonseres med format og pĂ„krevd-status; format-velger annonseres med valgt alternativ.
    • Keyboard / focus Datofelt nĂ„s med Tab; piltaster blar mellom format-radioknapper.
    • Focus visibility Tydelig fokusring rundt aktiv datepicker og radioknapp; etiketter er programmatisk knyttet.
  3. Verifiser kolonnemappingen og trykk Generer eksport.
    • Keyboard / focus Kolonnemapping-tabell er navigerbar med Tab og piltaster; Generer-knappen nĂ„s uten musbruk.
    • Focus visibility Generer-knappen har synlig fokusring og tilgjengelig navn.
    • Touch target Generer-knappen ≄ 24×24 CSS px.
  4. NÄr filen er klar, trykk Last ned og Äpne filen lokalt.
    • Focus visibility Fokus flyttes til Last ned-knappen nĂ„r filen er klar.
    • Live region 'Eksportfil klar for nedlasting' annonseres hĂžflig nĂ„r jobben er ferdig.
    • Contrast Statusindikator for ferdigstilt jobb bruker bĂ„de ikon og tekst, ikke kun farge; kontrast minst 4.5:1.
  5. Bekreft at en ny rad er logget i Audit-log med ditt brukernavn, tidsstempel og valgt periode.
    • Screen reader Audit-log-tabell annonseres med kolonneoverskrifter; nyeste rad leses opp fĂžrst.
    • Keyboard / focus Tabellen navigeres med piltaster mellom celler og rader.
    • Zoom Tabellen forblir lesbar og brukbar ved 200% zoom uten horisontal scrolling.

Role Boundaries

3 role(s) must NOT access this feature
  • Peer Mentor (Likeperson)

    Funksjonen finnes ikke i mobilappen; Peer Mentor har ingen pÄlogging til Admin-portalen.

  • Coordinator (Koordinator)

    Koordinator logger ikke inn i Admin-portalen; eksport-siden er utilgjengelig og deep-link returnerer 403.

  • Prospective Buyer

    Salgsnettsted-bruker har ingen konto eller tilgang til Admin-portalen.

Expected End State

En eksportfil i valgt format og periode er generert, midlertidig lagret og lastet ned av administratoren, og operasjonen er registrert i organisasjonens audit-log med bruker, tidsstempel og parametre.

User Stories

No user stories have been generated for this feature yet.