Skip to content

fix(receipts): a way back from a receipt in the app, and included amounts are no lines - #184

Merged
codebyarne merged 2 commits into
mainfrom
claude/fout-vanaf-mijn-pi-hnmhv2
Nov 13, 2026
Merged

codebyarne merged 2 commits into
mainfrom
claude/fout-vanaf-mijn-pi-hnmhv2

Conversation

@codebyarne

@codebyarne codebyarne commented Nov 13, 2026 •

Copy link
Copy Markdown
Owner

Twee bugfixes rond bonnetjes, allebei door de eigenaar gevonden op de Pi. Elke commit gaat over één ding.

1. Een bonnetje in de app heeft een weg terug

In de app op het beginscherm van een telefoon opende "Bonnetje openen" bij Verwerken de pdf over het hele scherm, zonder weg terug. Wat je al had ingevuld, was dan weg. Hetzelfde gold voor een bonnetje bij een uitgave en bij Bonnetjes zonder uitgave.

  • In de geïnstalleerde app opent een bonnetje in een venster over de pagina, met "Sluiten" (of Esc). Net als "Voorbeeld-pdf": een pdf in een frame, een foto als foto. Wat je invulde, blijft staan.
  • In een gewoon browsertabblad, in de desktop-app en zonder JS verandert er niets.
  • Check voor de hele soort (tests/core/test_pwa.py): elke link of knop die een nieuw tabblad binnen Huismus opent, moet het antwoord van app.js voor de app hebben.
  • Bekend: een iPhone toont in een frame misschien alleen de eerste pagina van een pdf. Dat is hetzelfde als bij "Voorbeeld-pdf" (besluit 2026-11-01).

2. Bedragen met "Incl." zijn geen eigen regel

De factuur van een webwinkel bleef liggen met "Niet gelezen: de bedragen tellen niet op tot het totaal". Onder een artikel stonden een heffing en een recyclingbijdrage met "Incl.", die al in de prijs zaten. Vermoedelijk telde het model die als losse regels mee. De vraag aan het model zegt nu dat zulke bedragen nooit een eigen regel zijn. Huismus' eigen check, dat de regels samen het totaal geven, blijft zoals hij was.

Elk platform: punt 1 verandert alleen de app op het beginscherm (Docker, telefoon); punt 2 werkt overal hetzelfde.

./scripts/verify.sh: groen.

🤖 Generated with Claude Code

https://claude.ai/code/session_01W6o7JHCnFJVV7ub63VfxGH

In the app on the home screen "Bonnetje openen" in Verwerken, and a
receipt's thumbnail on an expense or in the tray, opened the file in a
new tab that took over the screen with no way back, and what was typed
in Verwerken was gone. There it now opens in a dialog with "Sluiten",
as "Voorbeeld-pdf" does: a PDF in a frame, a photo as itself. In a
browser tab, the desktop app and without JS nothing changes. A check
makes every new tab inside Huismus carry an answer for the app.

Playbook: n.v.t. — bugfix in Huismus zelf, geen werkwijze

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W6o7JHCnFJVV7ub63VfxGH
A webshop's invoice lists a levy or recycling fee under an article as
"Incl. ... 2,80", already in the article's price. Read as lines of their
own, the lines came to more than the total, and Huismus rightly left the
receipt in the tray ("de bedragen tellen niet op tot het totaal"). The
prompt now says such amounts are never a line. Huismus's own check of
the lines against the total stays as it is.

Playbook: n.v.t. — bugfix in Huismus zelf, geen werkwijze

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W6o7JHCnFJVV7ub63VfxGH
@codebyarne codebyarne changed the title fix(receipts): open a receipt over the page in the installed app fix(receipts): a way back from a receipt in the app, and included amounts are no lines Nov 13, 2026
@codebyarne
codebyarne merged commit d855d9e into main Nov 13, 2026
2 checks passed
@codebyarne
codebyarne deleted the claude/fout-vanaf-mijn-pi-hnmhv2 branch November 13, 2026 23:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants