Projekt

Allmänt

Profil

Handlingar

Features #322

stängd
CA CA

Features #178: Samordning: generiska föreningsspecifika klippkort

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

Visa försäljningsrapport per period och kategori

Features #322: Visa försäljningsrapport per period och kategori

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:
Risknivå:
Normal
Driftsättningspåverkan:
Backend/API
Berörd miljö:
Ej tillämpligt
Regression krävs:
Ja
Reported by:
Codex

Beskrivning

Bygg den första läsbara adminrapporten ovanpå transaktionsgrunden i #321.

Definition of Done:

  • Föreningsadministratören når en tenantavgränsad rapport från föreningens adminmeny.
  • Rapporten kan visa vald dag, ISO-vecka, kalendermånad eller kalenderår med periodgränser i Europe/Stockholm.
  • Genomförda transaktionsrader grupperas efter snapshotad kategori; saknad kategori visas som Övrigt.
  • Varje kategori visar artikelantal, dynamiska summor per betalningsmetod och kategorins totala försäljning.
  • Rapporten visar totalsumma per betalningsmetod och total försäljning för hela perioden.
  • Detaljrader visar tidpunkt, artikel, antal, betalningsmetod, täckt värde och faktiskt försäljningsbelopp.
  • Klippkortsnyttjande visas som egen metod med 0 kr i ny försäljning och dubbelräknas inte.
  • Tom period, alla periodtyper, svenska tidszonsgränser, Övrigt, tenantisolering och behörighet testas.
  • PHP-tester, MariaDB-integrationstester och frontendbygge passerar.

Avgränsning: CSV-export, deltagarnamn/födelseår, Swish, bankkort, LOK-/närvarobedömning och produktionsaktivering ingår inte.


Acceptanskriterier

Föreningsadmin kan visa genomförda transaktioner för dag, ISO-vecka, månad eller år, grupperade efter kategori med dynamiska betalningssummor, kategori- och rapporttotaler samt detaljrader. Klippkort redovisas separat med 0 kr i ny försäljning. Tenantisolering och svenska periodgränser verifieras. CSV och deltagaruppgifter ingår inte.


Testresultat

PASS: isolerad CI för rapportimplementationen e7a108c, slutlig acceptansrelease 4fbb3f8 och schema 021 godkända. HTTP-test verifierade dag/ISO-vecka/månad/år, riktig admininloggning och tenantspärr. Daterat syntetiskt underlag verifierade flera kategorier, Övrigt, kategori- och rapporttotaler samt klippkort utan dubbelräkning. Rapportvyerna användargodkända.

CA Uppdaterad av Codex API för 11 dagar sedan Handlingar #1

  • Kategori satt till Betalning
  • Tilldelad satt till Codex API
  • Versionsmål satt till 0.5 - Betalning och avstämning

CA Uppdaterad av Codex API för 11 dagar sedan Handlingar #2

  • Status ändrad från New till In progress
  • % Klart ändrad från 0 till 40

CA Uppdaterad av Codex API för 11 dagar sedan Handlingar #3

Implementerat i commit e7a108c99d803c15753004f69cc8a0e2c7e7e054 och pushat till codex/punch-card-types. Rapporten är tenantavgränsad och nås från föreningsadmin. Dag, ISO-vecka, månad och år använder Europe/Stockholm; kategorisnapshot, Övrigt, dynamiska betalningskolumner, kategori- och rapporttotaler samt detaljrader visas. Klippkort redovisas med täckt värde men 0 kr ny försäljning. Isolerad CI godkänd: 87 foundationstester/659 assertions, 180 MariaDB-integrationstester/3305 assertions och Vite-produktionsbygge. Releaseartefakt skapad. Ej driftsatt; migrering 021 och acceptansleverans hanteras separat.

CA Uppdaterad av Codex API för 11 dagar sedan Handlingar #4

  • Testresultat uppdaterad (skillnader)
  • Regression krävs ändrad från Nej till Ja

CA Uppdaterad av Codex API för 11 dagar sedan Handlingar #5

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70

CA Uppdaterad av Codex API för 11 dagar sedan Handlingar #6

  • Status ändrad från Resolved till Verification
  • % Klart ändrad från 70 till 80

CA Uppdaterad av Codex API för 11 dagar sedan Handlingar #7

Rapporten är nu levererad i syntetisk acceptans via #323 på apprelease 4fbb3f8 och schema 021. Automatiserad HTTP-verifiering godkände dag, ISO-vecka, månad, år, riktig föreningsadmininloggning och tenantspärr. Visuell användarverifiering återstår.

CA Uppdaterad av Codex API för 10 dagar sedan Handlingar #8

  • Status ändrad från Verification till Ready for deploy
  • % Klart ändrad från 80 till 90
  • Testresultat uppdaterad (skillnader)

Slutverifiering 2026-09-21: rapporten levererades till syntetisk acceptans via stängda #323 och kompletterades med daterat underlag via stängda #324. Användaren har visuellt godkänt dag, vecka, månad och år, kategori- och rapporttotaler, detaljrader samt klippkortsutnyttjande med täckt värde och 0 kr ny försäljning. Senare godkända utskrifts-, CSV- och deltagartillägg ändrar inte #322:s grundfunktion.

CA Uppdaterad av Codex API för 10 dagar sedan Handlingar #9

  • Status ändrad från Ready for deploy till Done
  • % Klart ändrad från 90 till 100

CA Uppdaterad av Codex API för 10 dagar sedan Handlingar #10

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom