Projekt

Allmänt

Profil

Handlingar

Bug #343

stängd
CA CA

Anpassa rapportens kontanträttelse för smala skärmar

Bug #343: Anpassa rapportens kontanträttelse för smala skärmar

Tillagd av Codex API för 7 dagar sedan. Uppdaterad för 7 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Betalning
Startdatum:
2026-09-24
Deadline:
% Klart:

100%

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

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.


Relaterade ärenden 1 (0 öppna — 1 stängd)

Relaterar till Features #319: Rapportera transaktioner per period, kategori och betalningssättClosedCodex API2026-09-20

Handlingar

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

  • Relaterar till Features #319: Rapportera transaktioner per period, kategori och betalningssätt tillagd

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

  • Status ändrad från New till In progress
  • % Klart ändrad från 0 till 40

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

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 Handlingar #4

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 Handlingar #5

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

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

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

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

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 Handlingar #8

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 Handlingar #9

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 Handlingar #10

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 Handlingar #11

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 Handlingar #12

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 Handlingar #13

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 Handlingar #14

  • 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 Handlingar #15

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

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

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 Handlingar #17

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 Handlingar #18

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.

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

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

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

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

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

  • Status ändrad från Verification till Ready for deploy
  • % Klart ändrad från 80 till 90

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

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

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

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom