The claim was visible only on the PDF (audit item 8, reported by kalletoxic
2026-08-18): the detail page showed the unreduced total and nothing about
the deduction. Now:
- Totals: Totalt stands, a Skattereduktion ROT/RUT row follows and the bold
line is Att betala, computed with the same getAmountToPay() as the PDF and
the invoice email so the three never disagree.
- Each claimed line shows kind, arbetstyp, hours and its deduction amount
under the description (desktop + mobile).
- New Skattereduktion card: customer share vs Skatteverket share, masked
personnummer, fastighetsbeteckning/BRF/lägenhet for ROT, and where the
begäran om utbetalning stands (reads rot_rut_payout_request_items; paid
invoices without a begäran get the one-line CTA to /invoices?rot-rut=1).
Verified in the sandbox against a RUT invoice in draft, sent and paid state.
Co-authored-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>