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