Projekt

Allmänt

Profil

Handlingar

Features #328

stängd
CA CA

Features #178: Samordning: generiska föreningsspecifika klippkort

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

Visa deltagarnamn och födelseår i försäljningsrapport

Features #328: Visa deltagarnamn och födelseår i försäljningsrapport

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:
Nej
Reported by:

Beskrivning

Komplettera försäljningsrapporten med deltagaruppgifter som redan samlats in för respektive genomförd köprad. Uppgifterna används för föreningens manuella bearbetning; Föreningskiosk gör ingen LOK- eller närvarobedömning.

Definition of Done:

  • Deltagare kopplas tenantavgränsat till exakt purchase_draft_id och source_line_id.
  • Behörig föreningsadministratör ser namn och födelseår per transaktionsrad när uppgifterna finns och inte har gallrats.
  • Flera deltagare visas i stabil ordning utan att artikelantal eller försäljningsbelopp dubbleras.
  • CSV-exporten innehåller separata kolumner för deltagarnamn och födelseår, med flera värden i samma ordning.
  • Gallrade deltagarvärden exponeras inte och kryptotext läcker aldrig till vy, CSV eller logg.
  • Annan förening och obehörig användare kan inte läsa uppgifterna.
  • Integrationstester täcker flera deltagare, inga deltagare, gallring, CSV och tenantisolering.

Avgränsning: Ingen bedömning av närvaro, ålder eller rätt till LOK-stöd.


Acceptanskriterier

Rapport och CSV visar tenantavgränsade deltagarnamn och födelseår per genomförd köprad, i stabil ordning och utan dubblerade belopp. Gallrade värden och kryptotext exponeras inte. Ingen LOK- eller närvarobedömning görs.


Testresultat

Godkänd isolerad CI och driftsatt acceptanskontroll. Synlig rapport verifierad både för kontant deltagarrad och verkligt syntetiskt klippkortsutnyttjande. Klippkortsraden visar två deltagare i stabil ordning, täckt värde 20,00 kr och försäljning 0,00 kr; rapportens försäljningstotal påverkas inte. Äldre RPT324-underlag saknar källdata och lämnas oförändrat. CSV, gallring, kryptotextskydd och tenantisolering täcks av integrationstester.

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

  • Ämne ändrad från --help till Visa deltagarnamn och födelseår i försäljningsrapport
  • Beskrivning uppdaterad (skillnader)
  • Kategori satt till Betalning
  • Status ändrad från New till In progress
  • Tilldelad satt till Codex API
  • Versionsmål satt till 0.5 - Betalning och avstämning
  • % Klart ändrad från 0 till 40
  • Acceptanskriterier uppdaterad (skillnader)
  • Driftsättningspåverkan satt till Backend/API

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

  • Förälderaktivitet satt till #319

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

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70
  • Testresultat uppdaterad (skillnader)

Implementerat i 00e242d55a13ca617ded0f8abb9e0f965e5ae3bc och behörighetshärdat i af95bc314e8a04a493cdd5c6f1ba6f90f8c69550. Isolerad CI godkänd: 173 tester, 3182 assertions samt Vite-produktionsbygge. Acceptansmiljön fick endast kolumnspecifik SELECT på rapportens sex nya deltagarfält utöver tidigare purchase_draft_id; full tabelläsning, recorded_at, UPDATE och DELETE är fortsatt nekade. Release af95bc3 är driftsatt utan migrering, testdata eller ändrade inloggningsuppgifter. Årsrapport 2026 verifierad: sidan svarar, kolumnen Deltagare visas, tomma värden markeras, och totalsummorna är oförändrade (24 artiklar, 1 205,00 kr). Acceptansdatan saknar deltagarposter; visning av flera deltagare, CSV-kolumner, gallring, kryptotextskydd och tenantisolering är verifierade i integrationstester.

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

  • 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 #5

  • Status ändrad från Verification till In progress
  • % Klart ändrad från 80 till 40

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

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70
  • Testresultat uppdaterad (skillnader)

Slutlig visuell acceptans för deltagarraden genomförd med en avgränsad syntetisk fixture. Commit c8c0563 lade till fixturen och 161e053 rättade endast efterkontrollens förväntade unit_index. Båda committerna är pushade; isolerad CI för 161e053 är godkänd och artefakten driftsatt utan migrering eller ändrade autentiseringsuppgifter. Första apply skapade den kompletta transaktionen men efterkontrollen jämförde felaktigt utan unit_index; ingen ytterligare data skapades vid omkörning. Idempotent --check verifierar artikel RPT328-20260920-PARTICIPANT, antal 2 och exakt 2 krypterade deltagare. Årsrapporten visar Testdeltagare Alfa (2012) och Testdeltagare Beta (2015) på samma rad i rätt ordning. Totalsumman ändrades förväntat från 24/1 205,00 kr till 26/1 225,00 kr.

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

  • 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 #8

  • Status ändrad från Verification till In progress
  • % Klart ändrad från 80 till 40

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

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70
  • Testresultat uppdaterad (skillnader)

Uppföljning efter visuell avvikelse: raden RPT324-20260920-VISIT saknar deltagare eftersom det äldre syntetiska rapportunderlaget skapades direkt utan purchase_participants. Historiska personuppgifter har inte konstruerats i efterhand. Commit c7d415e verifierar i stället korrekt flöde med en ny syntetisk klippkortsutnyttjanderad: två deltagare krypteras före avräkning, två klipp bokförs och rapporten visar Klippkort, täckt värde 20,00 kr samt försäljning 0,00 kr. Isolerad CI godkänd och artefakten driftsatt utan migrering eller ändrade autentiseringsuppgifter. Synlig årsrapport visar Kortdeltagare Alfa (2011) och Kortdeltagare Beta (2014), antal 2. Rapportantal 28; försäljningstotalen är oförändrad 1 225,00 kr.

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

  • 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 #11

Användaren har granskat den synliga rapporten med deltagare vid klippkortsutnyttjande och godkänt lösningen för första releasen den 2026-09-20. Den äldre syntetiska RPT324-raden lämnas oförändrad eftersom deltagarkälldata saknas.

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

  • Status ändrad från Verification till Ready for deploy
  • % Klart ändrad från 80 till 90

Slutligt användargodkännande återbekräftat 2026-09-21: rapporten visar nu deltagarnamn och födelseår, inklusive det skapade klippkortsutnyttjandet med två namngivna deltagare. Manuell huvudväg är därmed verifierad. Övriga DoD-risker är täckta av godkänd isolerad CI och integrationstester: flera/inga deltagare, stabil ordning, CSV, gallring, kryptotextskydd, tenantisolering och oförändrade försäljningsbelopp.

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

  • 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 #14

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom