Projekt

Allmänt

Profil

Handlingar

Features #177

stängd
CA CA

Features #178: Samordning: generiska föreningsspecifika klippkort

Konfigurera frivillig giltighetstid för klippkortsartiklar

Features #177: Konfigurera frivillig giltighetstid för klippkortsartiklar

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

Användarbeslut: föreningen ska frivilligt kunna ange giltighetstid i hela år på varje säljartikel för klippkort, exempelvis 1, 2, 3, 4 eller 5 år. Tomt värde betyder ingen giltighetstidsgräns. Giltighetstiden börjar vid köpet, inte vid första nyttjandet. DoD: valfritt val/positivt heltal, tydlig visning av utan tidsgräns, servervalidering som avvisar noll/negativa/decimaler, föreningsbehörighet och persistens verifierade. Vid registrerat köp sparas köptid, giltighetsvillkor och beräknat slutdatum på utfärdat kort; senare artikeländringar eller första klippet får inte flytta slutdatumet. Testa giltighet från köp, första klipp utan påverkan samt ingen tidsgräns. Fem år är exempel, inte fast maxgräns. Exakt hantering av skottdag och utgångstidpunkt dokumenteras och testas före implementation. Omfattar inte avräkning eller urvalsalgoritm, som hanteras i #176.


Acceptanskriterier

Valfri positiv giltighetstid i hela år eller utan tidsgräns; giltighet från köpet, oföränderligt snapshot och servervalidering. Skottdag, svensk tidszon, tenantbehörighet och att första klippet inte flyttar slutdatum verifieras.


Testresultat

PASS: konfiguration, validering, UTC/Europe-Stockholm-beräkning, skottdag/sommartid, snapshot, utan tidsgräns och oförändrat slutdatum täcks av #220-224 och CI för revision 5df8589. Acceptans #189 visar både obegränsade och tidsbegränsade kort.


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

Features #220: Beräkna klippkortets giltighetsgräns från köptidClosedCodex API2026-09-10

Handlingar
Features #222: Spara och validera artikelns frivilliga giltighetsårClosedCodex API2026-09-10

Handlingar
Features #223: Visa frivillig giltighetstid i klippkortsartikelns formulärClosedCodex API2026-09-10

Handlingar
Features #224: Leverera frivillig kortgiltighet till syntetisk acceptansClosedCodex API2026-09-10

Handlingar

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

Användaren beslutar: giltighetstiden börjar med köpet. Detta ersätter den tidigare öppna frågan om köp eller första klipp.

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

  • Förälderaktivitet satt till #178

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

  • Underaktivitet #220 tillagd

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

Beslut 2026-09-10: klippkort gäller hela årsdagen, inte till köpklockslaget. Exklusiv slutgräns är början av nästa dag i Europe/Stockholm, lagras i UTC. Beräkning och gränstester i #220. Ingen tidsgräns när antal år saknas. Utfärdande enligt #183 ska använda detta beslut och låsa villkoren vid köpet.

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

  • Underaktivitet #222 tillagd

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

Del #222 har verifierad lagring och API-validering i isolerad CI. Kvar här: administrativt fält med valfri giltighetstid, tydlig utan-tidsgräns-visning, UI-verifiering och kontrollerad acceptansleverans. Utfärdande/snapshot enligt #183; datumregel klar i #220.

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

  • Underaktivitet #223 tillagd

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

  • Underaktivitet #224 tillagd

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

  • Kategori satt till Säkerhet och test
  • Tilldelad satt till Codex API
  • Versionsmål satt till 0.4 - Konto och historik
  • Acceptanskriterier uppdaterad (skillnader)
  • Driftsättningspåverkan satt till Ingen
  • Testresultat uppdaterad (skillnader)

Den frivilliga giltighetstiden är implementerad genom #220-224 och verifierad i den samlade acceptansen #189. Tomt värde ger utan tidsgräns; positivt heltal snapshotas vid köpet och senare villkorsändringar eller nyttjanden flyttar inte slutdatumet.

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

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

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

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

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

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

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

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

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom