Projekt

Allmänt

Profil

Handlingar

Bug #405

stängd
CA CA

Maintenance #135: Produktionshårdning och slutregression

Maintenance #379: Aktivera och verifiera köp och nyttjande av klippkort

Visa klippkortsnyttjanden korrekt i försäljningsrapporten

Bug #405: Visa klippkortsnyttjanden korrekt i försäljningsrapporten

Tillagd av Codex API för 4 dagar sedan. Uppdaterad för 3 dagar sedan.

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

100%

Beräknad tid:
Risknivå:
Normal
Driftsättningspåverkan:
Backend/API
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:
Codex

Beskrivning

Produktionsverifieringen av #394 registrerade klippnyttjande #6 mot kort #1 med saldo 9 till 8, men dagens försäljningsrapport för organisation 1 visar inte transaktionen. Befintlig rad för A-000003 är ett äldre kontantköp och är inte klippnyttjandet. Rätta rapportens datakälla och presentation så att ett slutfört klippkortsnyttjande redovisas utan att behandlas som kontant eller Swish och utan att ändra ekonomiska summor felaktigt. Omfattar rapportvy och CSV för befintliga klipptransaktioner; omfattar inte mixed checkout, deltagaruppgifter, kortdelning eller ändring av historiska affärsrader.


Acceptanskriterier

Registrering #6 och motsvarande framtida klippkortsnyttjanden visas i rätt organisations dag-, vecko-, månads- och årsrapport med artikeln, antal klipp, kortbetalningssätt och täckt värde. De påverkar inte kontant netto eller Swish netto och dubbelräknas inte i netto totalt. CSV återger samma transaktionstyp och belopp. Tenantisolering kvarstår. Verifieras med fokuserade automatiska tester samt manuellt i produktionslik desktop- och mobilvy mot syntetisk data.


Testresultat

PASS 2026-09-28: edee7c9 aktiverad i produktion. Desktop, mobil 390x844 och CSV visar separata klippnyttjanden som Klippkort med 10,00 kr täckt och 0,00 kr brutto/netto; dag, vecka, månad och år verifierade. Kontant/Swish och total påverkas inte. Automatiska tester verifierar tenantisolering och ingen dubbelräkning.


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

Relaterar till Maintenance #394: Rätta pilotföreningens klippkortsartiklar för deltagarfritt verifieringsflödeClosedCodex API2026-09-27

Handlingar

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

  • Relaterar till Maintenance #394: Rätta pilotföreningens klippkortsartiklar för deltagarfritt verifieringsflöde tillagd

CA Uppdaterad av Codex API för 4 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 4 dagar sedan Handlingar #3

Implementation klar lokalt: TransactionReportSource inkluderar separata debitposter från punch_card_entries när ingen purchase_settlement finns, medan settlement-bundna poster fortsatt hämtas via befintlig källa för att förhindra dubbelräkning. Kontant- och Swishnetto lämnas oförändrade; klippkortsraden får täckt värde men 0 i brutto/netto. Mobilvyn behåller kolumnerna Artikel, Antal, Kontant och Swish och visar underraden 'Klippkort · belopp kr täckt'. CSV använder befintlig Klippkort-etikett och beloppskolumner. PASS: PHP-syntax för tre ändrade filer, TransactionReportsTest 9 tester/184 assertions, TransactionReportSourceTest 3 tester/28 assertions samt git diff --check utan whitespacefel. Tillfällig nätverkslös MariaDB-testcontainer borttagen. Commit, CI och produktionsleverans återstår.

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

Commit edee7c9 skapad lokalt på main: Report separate card redemptions refs #405. Committen innehåller endast TransactionReportSource, rapportvyn och TransactionReportsTest. Verifiering före commit: PHP-syntax PASS, TransactionReportsTest 9 tester/184 assertions, TransactionReportSourceTest 3 tester/28 assertions och git diff --check PASS. main är en commit före origin/main; ingen push eller produktionsändring utförd.

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

Commit edee7c9b17db882ee78b52ff06502368d87a49cb har pushats till ssh://bj@remembrance/srv/git/Foreningskiosk.git. Verifierat 2026-09-28 att lokal HEAD, origin/main och refs/heads/main på fjärrlagret alla pekar på exakt samma commit. Arbetskopians orelaterade befintliga ändringar berördes inte.

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

Leveransstöd förberett lokalt: atomisk prepare/apply/rollback mot aktiv release 4542b5b och kortpilotkonfigurationen app.env.card-pilot-379, read-only kontroll av en befintlig separat klipptransaktion utan intäkts- eller dubbelräkning samt offline-regressionstest. CI-körning edee7c9b17db882ee78b52ff06502368d87a49cb.c9JxbW är passed; release.tar.gz SHA-256 6ddbb3802190cbf985265dc1237c21cbf5e552e33b020df1bda8eb095305a124. 16 leveranstester, Python-kompilering, PHP-lint och diff-check passerar. Inväntar godkännande av supportcommit.

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

Supportcommit c0654b2dfa5c18248379cec95ffe30f7dca5fed7 skapad på main med meddelandet 'Add card redemption report delivery refs #405'. Committen innehåller exakt de tre nya leveransfilerna; orelaterade arbetskopieändringar lämnades utanför. Push och produktionsändring är ännu inte utförda.

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

Supportcommit c0654b2dfa5c18248379cec95ffe30f7dca5fed7 pushad till main; server-CI passed i run c0654b2dfa5c18248379cec95ffe30f7dca5fed7.HfWXym. Leveransarkiv foreningskiosk-card-redemption-report-405-c0654b2.tar.gz skapat med release edee7c9 och överfört till /home/bj/.local/share på Remembrance. Lokal och fjärr SHA-256: e646ea4c2fa8ad6b937b7667f91ed5aa52d10801c42417422b193f76be078a3a. Ingen Webserver- eller produktionsändring utförd.

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

Första stagingarkivet hade felaktiga Windows/OneDrive-katalogrättigheter (0555), vilket stoppade bundle-extraktion på Webserver; ingen produktion påverkades. Korrigerat portabelt USTAR-arkiv R3 byggt med kataloger 0755 och filer 0644, provextraherat och verifierat inklusive bundlechecksumma och 6 tester. R3 överfört till Remembrance: foreningskiosk-card-redemption-report-405-c0654b2-r3.tar.gz, SHA-256 adea14a4751e8aef993fdcdf9e07a16ea072f408630da059594e674ea933fe1a.

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

R3-paketet verifierat på Webserver av operatören: yttre SHA-256 OK, supportrevision c0654b2, release edee7c9, 6 tester OK, PHP-lint OK och release.tar.gz OK. Ingen aktivering eller produktionsändring utförd. Nästa kontrollpunkt är inaktiv --prepare.

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

Inaktiv release edee7c9b17db882ee78b52ff06502368d87a49cb förberedd och verifierad på Webserver 2026-09-28. Preflight PASS för exakt release, aktiv kortpilot och teståtkomst, verifierad databas-TLS, rapportfråga mot befintligt separat klippnyttjande samt mobil presentation. Apache- och PHP-FPM-konfigurationstest PASS. Ingen current-länk, tjänst, konfiguration, flagga, databas, timer eller testdata ändrades. Inväntar separat godkännande för produktionsaktivering.

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

Produktionsaktivering av edee7c9 slutförd 2026-09-28. Preflight, atomiskt releasebyte, PHP-FPM reload, autentiserad/anonynym HTTPS, teståtkomst, rapportväg, skyddade sökvägar och publicerade assets PASS. Automatisk rollback behövde inte ingripa. Ingen databas, konfiguration, feature flag, personuppgift, köp eller backuptimer ändrades. Återstår: manuell desktop-, mobil- och CSV-verifiering av klippnyttjande #6.

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

Produktionsacceptans PASS 2026-09-28. Desktop: separata klippnyttjanden visas med Betalsätt Klippkort, täckt värde 10,00 kr, brutto/netto 0,00 kr och ingen kontanträttelse. Mobil 390x844: raderna visar 'Klippkort · 10,00 kr täckt', kontant 0,00 och Swish 0,00 utan horisontell layoutskada. Dagsrapportens ekonomiska total är oförändrad: brutto/netto 430,00 kr, kontant 230,00 kr, Swish 200,00 kr och klippkort netto 0,00 kr. CSV verifierad med två separata klipprader, Betalsätt Klippkort, täckt värde 10,00, brutto/rättat/netto 0,00 och SEK. Vecka 2026-W39, månad 2026-09 och år 2026 visar också klipptransaktionerna. Automatiska tester täcker tenantisolering och förhindrad dubbelräkning. Samtliga acceptanskriterier uppfyllda.

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

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

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

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

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

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

Användaren har 2026-09-28 godkänt den manuella produktionsverifieringen på desktop och mobil samt CSV-resultatet. Ärendet avslutas.

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

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

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

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

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

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom