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.
CA Uppdaterad av Codex API för 7 dagar sedan
- Relaterar till Features #319: Rapportera transaktioner per period, kategori och betalningssätt tillagd
CA Uppdaterad av Codex API för 7 dagar sedan
Layoutkorrigering förberedd på main utan commit. Detaljtabellen dimensioneras efter innehåll, artikelnamn radbryts, åtgärdskolumnen reserverar stabil plats och rättelseformuläret krymper på mycket smala skärmar. Swish-rader saknar fortsatt rättelsekontroll. Verifierat med Vite-produktionsbygge, PHP-syntaxkontroll av databasfri Blade-fixtur och Playwright vid 1280, 390 och 320 px: ingen sidöverflow, oförändrad tabellbredd när Rätta öppnas, formuläret helt synligt och skrivbordstabellen ryms utan horisontell rullning. Visuella kontrollbilder skapade i docs/generated/report-corrections (git-ignorerade). Manuell verifiering i levererad miljö återstår.
CA Uppdaterad av Codex API för 7 dagar sedan
Commit 934b8a6 (Fix report correction layout) är pushad till origin/main. Fjärrens CI passerade och origin/main verifierades mot exakt commit. Ärendet flyttas till Resolved; produktionsleverans och manuell kontroll i riktig rapport återstår innan Verification.
CA Uppdaterad av Codex API för 7 dagar sedan
Produktionsleveransstöd förberett men ännu inte committat: exakt aktiv release dd38d31, målrelease 934b8a6, CI-artefakt 775bbcd6...f910dd, befintlig Swish-konfiguration och vhost är låsta. Kontrollskript verifierar produktionskonfiguration, schema 024, TLS, rapportrutt samt de responsiva reglerna i både käll-CSS och byggd CSS. Ny leveranssvit: 5/5 PASS; föregående Swish-leveranssvit: PASS (1 Windows-symlinktest hoppades över som avsett); PHP- och Python-syntax PASS. Ingen server eller produktion har ändrats.
CA Uppdaterad av Codex API för 7 dagar sedan
Leveranscommit a689e63 pushad till origin/main; fjärr-CI PASS. Rensat leveranspaket skapat på remembrance: /home/bj/.local/share/foreningskiosk-report-correction-343-a689e63.tar.gz, SHA-256 d06e1d64196b224d9abf302f92a13494011649c0d0f5a5648585efb9104ded4f. Paketet innehåller supportrevision a689e63 och exakt apprelease 934b8a6 med CI-artefakt 775bbcd6...f910dd; inga cachefiler eller produktionsändringar. Nästa steg är hämtning och lokal verifiering på Webserver, därefter inaktiv --prepare.
CA Uppdaterad av Codex API för 7 dagar sedan
Inaktiv produktionsförberedelse PASS på Webserver. Release 934b8a6 installerades under /srv/foreningskiosk/releases och verifierades mot exakt artefakt, produktionssäkerhet, databasschema, verifierad TLS, rapportrutt och byggd responsiv CSS. Apache- och PHP-FPM-syntax PASS. Aktiv symlink, databas, konfiguration, flaggor, tjänster, backuptimrar och testdata förblev oförändrade. Separat godkännande inväntas för produktionsaktivering.
CA Uppdaterad av Codex API för 7 dagar sedan
Produktionsaktivering PASS. Release 934b8a6 aktiverades atomiskt med godkända kontroller av HTTPS, autentisering, rapportrutt, skyddade sökvägar och publicerade hashade tillgångar; anonym åtkomst nekas. Automatisk återställning var aktiv men behövde inte användas. Ingen databas, konfiguration, flagga, personuppgift, transaktion eller backuptimer ändrades. Manuell desktop- och mobilverifiering av kontanträttelsepanelen återstår.
CA Uppdaterad av Codex API för 7 dagar sedan
Godkänd avgränsning för nästa mobilanpassning: den föreslagna mobilöversikten är endast en visuell representation i webbgränssnittet. CSV-exportens endpoint, urval, kolumner, betalningssätt, belopp och filformat får inte ändras. Skrivbordsvyns fullständiga transaktionsdetaljer och kontanträttelse ska fortsatt finnas kvar.
CA Uppdaterad av Codex API för 7 dagar sedan
- Acceptanskriterier uppdaterad (skillnader)
Mobilrapportens mockup har godkänts som målbild. Acceptanskriterierna har preciserats med kategorigruppering, de fyra mobilkolumnerna Artikel/Antal/Kontant/Swish samt en pennikon som öppnar kontanträttelsen under rätt artikelrad. CSV-exporten ingår inte i den visuella ändringen och ska förbli oförändrad.
CA Uppdaterad av Codex API för 7 dagar sedan
Implementation klar lokalt enligt godkänd mobilmockup: separat mobilpresentation med Artikel, Antal, Kontant och Swish, kategorisummor och rapporttotal samt pennikon som öppnar befintlig kontanträttelse under vald rad. Endast en rättelse kan vara öppen åt gången. Desktop-/utskriftsvyn och CSV-koden är oförändrade.
Verifierat: Vite-produktionsbygge godkänt; webbläsarregression vid 1280, 390 och 320 px godkänd; ingen horisontell sidkapning; Swishrad saknar rättelseknapp; byte mellan två kontanträttelser stänger föregående; PHP-syntaxkontroller godkända. Full PHP-integrationssvit lämnas till fjärr-CI eftersom lokala Composer-beroenden saknas.
CA Uppdaterad av Codex API för 7 dagar sedan
- Status ändrad från In progress till Resolved
- % Klart ändrad från 40 till 70
- Testresultat uppdaterad (skillnader)
Implementation pushad till main i commit 563ea48, följd av Blade-kompileringsfix 0bbe23e. Första CI-körningen stoppade releasen på Blade-syntaxfelet; felet korrigerades utan produktionspåverkan. Fjärr-CI för 0bbe23e godkändes därefter och releaseartefakten skapades.
Resultat: godkänd mobilpresentation med Artikel/Antal/Kontant/Swish, kategori- och rapporttotaler, pennikon för korrigeringsbara kontantbelopp och högst en öppen rättelse. Desktop, utskrift och CSV-logik är oförändrade. Återstår: leverans och visuell/funktionell verifiering i målmiljön.
CA Uppdaterad av Codex API för 7 dagar sedan
Leveransstöd skapat och pushat i supportrevision f58f561. Fjärr-CI godkänd. Revisionsbundet överföringspaket byggt på remembrance för apprevision 0bbe23e med artefakt-SHA 08cbfd0891519da0305f5aa9db4f625333d98d6fd872c594c795428f9865e790.
Paket: /home/bj/.local/share/foreningskiosk-mobile-report-343-f58f561.tar.gz
Paket-SHA-256: d5d542a8a3682f59e0872a9a9d755eeae2b8dbb4dd1bf1ffe8ce9e15f7aaf810
Pythonleveranstest och releasekontrollsumma godkända på remembrance. PHP-lint godkänd lokalt; remembrance saknar PHP och Webserver ska därför upprepa lint före prepare. Ingen Webserver-release, konfiguration, databas eller produktion har ändrats.
CA Uppdaterad av Codex API för 7 dagar sedan
Produktionsrelease 0bbe23e3cbe8754c3dc7832dee960d6fdbc683d7 aktiverades 2026-09-24. Leveranskontrollen verifierade produktionskonfiguration, schema, databaskryptering, rapportvy, byggd CSS, HTTPS, åtkomstskydd och publicerade resurser. Inga databasdata, funktionsflaggor, personuppgifter, köp eller backuptimrar ändrades. Manuell visuell verifiering av mobil- och desktoprapport samt regression av utskrift/CSV återstår innan ärendet går till Verification.
CA Uppdaterad av Codex API för 7 dagar sedan
Manuell produktionsverifiering godkänd av beställaren 2026-09-24: mobilrapportens kolumner och kategorigruppering fungerar, pennikonen öppnar en användbar kontanträttelse under rätt rad, endast en rättelse visas åt gången, och desktopvy, utskrift samt CSV fungerar som tidigare. Samtliga acceptanskriterier är uppfyllda.