Features #247
stängdFeatures #178: Samordning: generiska föreningsspecifika klippkort
Features #186: Avräkna klipp atomärt för valda deltagare
Ändra deltagarantal för klipp utan automatisk kontantkostnad
100%
Beskrivning
Användarbeslut: fler deltagare vid klippbetalning ska kräva fler klipp, inte högre kontantbelopp. Första smala leveransen är serverkontraktet. DoD: uppdatera antal för en redan klipptäckt deltagarrad i befintlig ägd varukorg och revalidera deltagare/klipp i en transaktion, utan att registrera köpet. Tillåt bara rätt förening/rad/revision och 1-99 deltagare. Nytt förslag visar rätt klipp och saldo; andra varors kontantbelopp oförändrat. Otillräckliga klipp eller förlorad klipptäckning för någon tidigare täckt rad ska avvisa och återställa hela ändringen, även om kontantpris finns. Förbjud ändringar av vanliga varor och rader utan klipptäckning i denna funktion. Tester i isolerad MariaDB: två till tre barn, minskning, otillräckligt saldo, delat saldo mellan orderrader, manipulerad rad/antal/revision, saknade deltagaruppgifter, annat konto/förening och oförändrat faktiskt klippsaldo före bekräftelse. Utanför scope: UI, nya betalningsval vid brist, delad radbetalning, kontodelning, acceptans-/produktionsleverans. Koppla till #245; UI-kontroller levereras separat.
Acceptanskriterier
Dynamiskt deltagarantal för redan klipptäckta rader ger nytt klippförslag med oförändrat kontantbelopp; fel rullar tillbaka hela ändringen i isolerade tester.
Testresultat
Godkänt: isolerad CI och syntetiska mobil-/datorprov enligt ärendets tidigare verifieringsanteckningar. Sammanhängande browser/DB-prov #246 passerat och användarprovat. Inga ordinarie driftändringar.