Projekt

Allmänt

Profil

Handlingar

Features #319

stängd
CA CA

Features #178: Samordning: generiska föreningsspecifika klippkort

Rapportera transaktioner per period, kategori och betalningssätt

Features #319: Rapportera transaktioner per period, kategori och betalningssätt

Tillagd av Codex API för 11 dagar sedan. Uppdaterad för 10 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Betalning
Startdatum:
2026-09-20
Deadline:
% Klart:

100%

Beräknad tid:
(Total: 0:00 h)
Risknivå:
Normal
Driftsättningspåverkan:
Flera områden
Berörd miljö:
Ej tillämpligt
Regression krävs:
Ja
Reported by:
Benny Jensen

Beskrivning

Ge föreningsadministratören en tenantavgränsad transaktionsrapport över genomförda köp för manuell bedömning och vidare bearbetning. Rapporten är en försäljningsrapport och gör ingen bedömning av närvaro eller LOK-stöd.

Definition of Done:

  • Rapporten kan avgränsas till en vald dag, ISO-vecka, kalendermånad eller kalenderår i Europe/Stockholm.
  • Endast genomförda transaktioner ingår. Avbrutna och misslyckade betalningar påverkar inte försäljningssummorna.
  • Transaktionsraderna grupperas efter artikelkategori. Artiklar utan kategori visas under "Övrigt".
  • Varje kategori visar antal artiklar, delsumman för varje förekommande betalningssätt och kategorins totala försäljning.
  • Rapportens avslutning visar totalsumman för varje betalningssätt och en totalsumma för hela rapportens försäljning.
  • Betalningskolumnerna är dynamiska och bygger på en generell serverlagrad betalningsmetod, så att kontant, Swish, kort och framtida betalningssätt kan redovisas utan ombyggnad av rapporten.
  • Summorna baseras på faktiskt slutbelopp per transaktionsrad efter klippkort eller andra prisjusteringar, aldrig enbart på artikelns ordinarie pris.
  • Köp av ett klippkort räknas som försäljning när kortet betalas. Senare klippkortsutnyttjande visas separat med noll kronor och får inte dubbelräknas som försäljning.
  • Detaljrader visar datum/tid, artikel, antal, faktiskt slutbelopp, betalningssätt samt deltagarnas namn och födelseår när artikeln samlade in dessa uppgifter.
  • Artikelns och kategorins benämningar sparas som historiska snapshots så att en senare namn- eller kategoriförändring inte ändrar gamla rapporter.
  • Föreningsadministratören ser endast den egna föreningen. Gäst, annan förening och obehörig användare nekas.
  • Samma period kan exporteras som CSV med säker escaping. Exporten innehåller inte telefonnummer, betalningsreferenser eller kontoidentifierare.
  • Tom period, periodgränser, ISO-årsskifte, tidszon, blandade kategorier, "Övrigt", flera betalningssätt, klippkort utan dubbelräkning, paginering/export och stora datamängder testas.

Avgränsning: Ingen bekräftad närvaro, tränarbedömning, LOK-bedömning, automatisk överföring till IndTA, delad betalning mellan flera betalningssätt i samma köp eller ändring av lagringsregler ingår i första releasen.


Acceptanskriterier

Föreningsadmin kan visa och CSV-exportera genomförda transaktioner för dag, ISO-vecka, kalendermånad eller kalenderår. Rapporten grupperar historiskt snapshotade artikelrader per kategori, visar antal, delsummor per generell betalningsmetod, kategoritotaler och en totalsumma för hela rapporten. Faktiskt slutbelopp används. Klippkortsköp räknas vid betalning och klippkortsutnyttjande visas separat med 0 kr utan dubbelräkning. Namn/födelseår visas när de samlats in; telefon, betalningsreferens och kontoidentifierare utesluts. Tenantisolering, periodgränser, tidszon, flera betalningssätt, Övrigt, CSV och stora datamängder testas. Ingen närvaro- eller LOK-bedömning ingår.


Testresultat

Användargodkänd rapportvy, utskrift, CSV och deltagarvisning. Samtliga delärenden #321-#328 och #332 stängda. Full isolerad CI för 1613ec3 godkänd: 87 enhetstester, 184 MariaDB-integrationstester och Vite-produktionsbygge. Storrapportstest verifierar 105 rader, helperiodstotaler, sidgränser, deltagare, tenantisolering och komplett strömmad CSV.


Underaktiviteter 9 (0 öppna — 9 stängda)

Features #321: Skapa oföränderlig transaktionsgrund för rapporterClosedCodex API2026-09-20

Handlingar
Features #322: Visa försäljningsrapport per period och kategoriClosedCodex API2026-09-20

Handlingar
Maintenance #323: Leverera försäljningsrapport till syntetisk acceptansClosedCodex API2026-09-20

Handlingar
Maintenance #324: Skapa daterat syntetiskt rapportunderlag för dag och veckaClosedCodex API2026-09-20

Handlingar
Features #325: Skriv ut vald försäljningsrapportClosedCodex API2026-09-20

Handlingar
Features #326: Exportera vald försäljningsrapport som CSVClosedCodex API2026-09-20

Handlingar
Features #327: Visa diskret Föreningskiosk-profilering i rapportutskriftClosedCodex API2026-09-20

Handlingar
Features #328: Visa deltagarnamn och födelseår i försäljningsrapportClosedCodex API2026-09-20

Handlingar
Features #332: Skala försäljningsrapport och CSV för stora perioderClosedCodex API2026-09-21

Handlingar

Relaterade ärenden 1 (0 öppna — 1 stängd)

Relaterar till Bug #343: Anpassa rapportens kontanträttelse för smala skärmarClosedCodex API2026-09-24

Handlingar
Handlingar

Finns även som: PDF Atom