Bug #343
stängdAnpassa rapportens kontanträttelse för smala skärmar
100%
Beskrivning
Syfte: göra försäljningsrapportens detaljtabell och kontanträttelse användbara i telefonformat och vanliga webbläsarfönster. Nu kan rättelsepanelen hamna utanför vyn och kolumnbredderna följer inte hela kolumnens innehåll.
Definition of Done:
- Detaljtabellens kolumnbredder anpassas efter respektive kolumns fulla innehåll på desktop och smala skärmar.
- Artikelnamn får radbrytas utan att övriga kolumner eller rader blir oläsliga.
- Kontanträttelsens knapp, belopp, högsta belopp, orsak och registreringsknapp ryms och kan användas utan klippning eller överlappning.
- Smala skärmar använder en sammanhängande och lokal tabellscroll eller motsvarande responsiv presentation; sidan får inte kapas horisontellt.
- Befintliga behörighets-, belopps-, orsak- och oföränderlighetsregler för kontanträttelse ändras inte.
- Automatiska layout-/regressionstest samt visuella skärmbilder verifierar minst telefonbredd och desktop före leverans.
Avgränsning: ingen ändring av rapportdata, CSV, betalningssätt, rättelsebelopp eller databas. Leverans verifieras först isolerat och därefter visuellt i produktion.
Acceptanskriterier
På små skärmar visas försäljningsrapporten som en särskild responsiv presentation med:
- rapportens valda datum eller period som huvudrubrik,
- transaktionerna grupperade per artikelkategori,
- kolumnerna Artikel, Antal, Kontant och Swish,
- delsummor per artikelkategori och totalsumma för hela rapporten,
- radbrytning av artikelnamn utan överlappning eller horisontell sidkapning.
För rader med ett korrigeringsbart kontantbelopp visas en liten pennikon intill beloppet. Ikonen öppnar kontanträttelsen direkt under den valda artikelraden. Rättelsen ska visa belopp, högsta tillåtna belopp, orsak och registreringsknapp och rymmas utan klippning vid minst 320 och 390 px bredd. Endast en rättelse får vara öppen åt gången. Swishrader och rader utan korrigeringsbart kontantbelopp får ingen rättelseikon.
Desktoprapportens innehåll och befintliga rättelseregler ska vara oförändrade. CSV-exportens data, struktur och betalningssätt får inte påverkas av den responsiva webbvisningen. Automatiska regressionstest och visuell verifiering ska omfatta desktop samt 320 och 390 px mobilbredd.
Testresultat
Vite build PASS. Webbläsarregression PASS vid 1280, 390 och 320 px. PHP-syntax PASS. Fjärr-CI PASS för 0bbe23e med 199 integrationstester och skapad releaseartefakt.