Skip to content

feat: per-client "no diagnosis" option for GebüH invoices - #287

Merged
dholbach merged 1 commit into
mainfrom
feat/gebueh-no-diagnosis
Jul 30, 2026
Merged

feat: per-client "no diagnosis" option for GebüH invoices#287
dholbach merged 1 commit into
mainfrom
feat/gebueh-no-diagnosis

Conversation

@dholbach

Copy link
Copy Markdown
Owner

Summary

  • Adds a gebueh_no_diagnosis checkbox to the GebüH section of the client edit page (default off)
  • When checked, suppresses the diagnosis line on that client's GebüH invoices (PDF and web invoice detail view) while keeping the Ziffern/fee-schedule breakdown intact
  • Came up as a special case requested by a client

Test plan

  • ./dev.py test my_practice.tests.test_gebueh — added cases for default (shown) and suppressed (hidden) diagnosis line
  • ./dev.py test (full Django + JS suite) — passing
  • ./dev.py lint — passing
  • ./dev.py i18n — extracted/compiled, checked for fuzzy/empty msgstr entries and filled in real German translations

🤖 Generated with Claude Code

Some GebüH clients need the fee-schedule breakdown but must not have
a diagnosis line on their invoice. Add a Client.gebueh_no_diagnosis
checkbox (default off) that suppresses just that line, on both the
invoice PDF and the web invoice detail view.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@dholbach
dholbach merged commit 19333cb into main Jul 30, 2026
1 check passed
@dholbach
dholbach deleted the feat/gebueh-no-diagnosis branch July 30, 2026 10:37
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.

1 participant