Projekt

Allmänt

Profil

Handlingar

Features #183

stängd
CA CA

Features #178: Samordning: generiska föreningsspecifika klippkort

Utfärda klippkort vid registrerat köp

Features #183: Utfärda klippkort vid registrerat köp

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

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Säkerhet och test
Startdatum:
2026-09-10
Deadline:
% Klart:

100%

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

Beskrivning

DoD: ett bekräftat köp utfärdar exakt ett kort per köpt kortartikel-enhet till beslutad ägare. Två tiokort ger två separata kort med tio klipp. Spara ursprung, korttyp, klippantal och giltighetsvillkor från köpet. Återförsök får inte skapa dubbletter och senare artikeländringar får inte påverka kortet. Förutsätter ägar-/kontomodell och #177. Ingen närvaroregistrering eller elektronisk betalningsintegration.


Acceptanskriterier

Ett bekräftat kontoköp för ett aktivt konto skapar exakt ett separat klippkort per köpt kortartikelenhet med rätt ägare, förening, källa, korttyp, klippantal och köplåst giltighet. Samma köp kan bekräftas igen utan dubbletter. Ändrade artikelvillkor påverkar inte utfärdade kort och ett fel återställer hela köpet. Syntetisk acceptans och isolerad MariaDB-CI krävs; ingen produktion.


Testresultat

PASS 2026-09-21: #225–#227 stängda. Två enheter/två kort, snapshots, idempotens, rollback, köparflöde och samtidig syntetisk acceptans verifierade. Regression CI 1638102: 87/659, MariaDB 185/3391, Vite PASS.


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

Features #225: Utfärda kort atomärt från kontots kontantköpClosedCodex API2026-09-10

Handlingar
Features #226: Visa köpbara klippkort och deras villkor i köparflödetClosedCodex API2026-09-10

Handlingar
Features #227: Verifiera och aktivera kortutfärdande i syntetisk acceptansClosedCodex API2026-09-10

Handlingar

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

Giltighetsregel beslutad: hela årsdagen ingår; exklusiv slutgräns nästa dags midnatt i Europe/Stockholm, UTC-lagrad. Använd beräkningen från #220 vid utfärdande, med köptiden som grund. Databasgrund i #221 återstår.

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

Genomgång: CashPurchases blockerar fortfarande kortförsäljning. Före atomärt utfärdande införs nullable giltighetsår i #222 under #177. Inga köpspärrar tas bort i den ändringen.

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

  • Underaktivitet #225 tillagd

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

  • Underaktivitet #226 tillagd

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

  • Underaktivitet #227 tillagd

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

Utfärdandet delas för spårbarhet i #225 transaktion (default avstängd), #226 köparflöde och separat acceptansaktivering. #184 är fortfarande visningen Mina klippkort. Huvudärendet är inte klart förrän köpet fungerar genom det levererade flödet.

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

Samtliga utförandedelar #225/#226/#227 är implementerade och tekniskt verifierade. Klippkortsköp är aktiverat i syntetisk acceptans v0.9.4. Användarprov kan nu ske; Mina klippkort är fortfarande separat #184.

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

  • Kategori satt till Säkerhet och test
  • Status ändrad från New till In progress
  • Tilldelad satt till Codex API
  • Versionsmål satt till 0.4 - Konto och historik
  • % Klart ändrad från 0 till 40
  • Acceptanskriterier uppdaterad (skillnader)
  • Driftsättningspåverkan satt till Ingen

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

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

Slutverifiering 2026-09-21: delärendena #225, #226 och #227 är verifierade och stängda. Ett bekräftat kontantköp skapar exakt ett separat kort per köpt enhet med rätt ägare, källa, typ, ingående saldo och köplåsta giltighetsvillkor. Återförsök är idempotenta, efterföljande artikeländringar påverkar inte utfärdade kort och injicerat fel återställer hela transaktionen. Syntetisk acceptans v0.9.4 verifierade samtidig dubbelbekräftelse till ett köp och två tiokort samt minsta databasanvändarrättigheter. Aktuell full isolerad CI för 1638102cf16e380b2cfb66d55fd1d185827b185f passerade 87 applikationstester/659 assertions, 185 MariaDB-integrationstester/3391 assertions och Vite-bygge. Ingen produktion ändrades.

CA Uppdaterad av Codex API för 10 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 10 dagar sedan Handlingar #11

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

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

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

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom