Projekt

Allmänt

Profil

Handlingar

Features #238

stängd
CA CA

Features #178: Samordning: generiska föreningsspecifika klippkort

Features #186: Avräkna klipp atomärt för valda deltagare

Bekräfta blandad klipp- och kontantorder atomärt

Features #238: Bekräfta blandad klipp- och kontantorder atomärt

Tillagd av Codex API för 21 dagar sedan. Uppdaterad för 20 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Varukorg och checkout
Startdatum:
2026-09-15
Deadline:
2026-09-15
% Klart:

100%

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

Beskrivning

Utifrån #236 och den nya betalningsfördelningen, beräkna valbar klipptäckning och återstående kontantbelopp på servern och registrera hela köpet i en transaktion. Bevara kortprioriteringen och räkna samman användning när flera rader belastar samma kort. DoD: rena kontantköp, rena klippköp och blandade köp verifieras med ändrade villkor, otillräckligt saldo, samtidighet, idempotens, rollback och begränsade appgrants. Ingen tyst övergång till kontant vid ändring. Ingen ny deltagarinsamling, delning, elektronisk betalning eller driftaktivering.


Acceptanskriterier

Samtliga registreringar lyckas tillsammans eller ingen; exakt återstående kontantbelopp; samma resultat vid återförsök; inga dubbla klipp eller nya kontantbetalningar.


Testresultat

PASS: 201 CI-tester och separat begränsat backendkonto. Kontant/klipp/blandat, saldo, samtidighet, idempotens, rollback och ändrade villkor verifierade. Implementationen levererad och användargranskad genom 240.


Relaterade ärenden 2 (0 öppna — 2 stängda)

Följer Features #237: Lagra oföränderlig betalningsfördelning för blandad orderClosedCodex API2026-09-142026-09-14

Handlingar
Kommer före Features #239: Erbjud klippkort i gemensam betalningsdialogClosedCodex API2026-09-162026-09-16

Handlingar

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

  • Deadline satt till 2026-09-15
  • Startdatum ändrad från 2026-09-11 till 2026-09-15
  • Följer Features #237: Lagra oföränderlig betalningsfördelning för blandad order tillagd

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

  • Kommer före Features #239: Erbjud klippkort i gemensam betalningsdialog tillagd

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

  • Status ändrad från New till Planned
  • % Klart ändrad från 0 till 10

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

  • Status ändrad från Planned till In progress
  • % Klart ändrad från 10 till 40

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

Lokal arbetscommit 6c0d9cb: MixedPurchases med serverberäknad klipptäckning, reservation per kort över flera rader, explicit kontantrest och atomär registrering mot schema 018. Återanvänder ägarskapskontroll och kortutgivning. Funktionen är avstängd som standard; inga routes, ingen driftsättning. Tolv integrationstester inklusive parallella återförsök/konkurrerande köp har skrivits men INTE körts. git diff --cached --check godkänd. PHP saknas lokalt; CI väntar på uttryckligt godkännande av tidigare blockerad push. Ärendet kvar In progress. Kvar: köra full CI, begränsade appgrants och gränsfall för kortprioritering. Befintlig acceptansmiljö och dess data oförändrade.

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

Verifierat 2026-09-11: commit 2a4deed7d1c82008de21328519bea5ce266cb915, CI-run 2a4deed7d1c82008de21328519bea5ce266cb915.GcZ5I6. Full CI PASS: 83 enhetstester/612 assertions + 118 integrationstester/2160 assertions. Alla 12 MixedPurchases-tester passerar inklusive samtidiga återförsök, konkurrerande köp, rollback, förändrade villkor, gäster och kortsaldo. Tidigare fel gällde osynkroniserade testklockor i delprocesser; rättat och resultatkontrollen skärpt. Separat verify-mixed-purchase-grants.sh PASS mot samma källa: exakt kontantrest, klipp, nykort, idempotens och läsning med begränsat konto; UPDATE/DELETE/ALTER på historik nekas. Dokumentation pushad som d544dcc. Ingen acceptans-/produktionsändring. Dialog och leverans kvar i 239/240.

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

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

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

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

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

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

Avstämning 2026-09-11: avgränsad DoD uppfylld enligt verifieringsunderlaget och användarens godkännande av v0.11.0. Återstående deltagar-/familjeflöden ingår inte i detta ärende.

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

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

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

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom