Features #328
stängdFeatures #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
100%
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.