feat: UI slop cleanup, invoice icon/header polish + year-end in Rapporter, journal-list DataList refactor (#847)

UI cleanup: removed AI-slop (redundant suppliers subtitle, decorative Sparkles glyph), decluttered the article-detail header (single status badge + muted type · #number), standardized the invoice icon Receipt→ReceiptText (no $ in a SEK app), and matched ReportExportMenu trigger size to the primary CTA on list pages.

Bookkeeping: surfaced year-end closing in Rapporter (catalog descriptor) and dropped the redundant header button; refactored JournalEntryList to DataList primitives + chunked /api/documents/counts in 50-ID batches (large pages previously 400'd); added optional fraction-digit overrides to formatCurrency. The fiscal-year lock indicator is preserved as a labeled Låst/Stängt badge in FiscalYearSelector.

All PR-bot findings triaged as false positives (unused import, formatCurrency öre, lock indicator) or intentional design (year-end placement, empty-state messaging). CI green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jakob Wennberg
2026-06-30 20:42:56 +02:00
committed by GitHub
co-authored by Claude Opus 4.8
parent db843a7a5b
commit d63d2aecf0
19 changed files with 569 additions and 559 deletions
+2 -1
View File
@@ -423,7 +423,6 @@
},
"suppliers": {
"title": "Suppliers",
"subtitle": "Manage your suppliers and their payment details",
"new_supplier": "New supplier",
"add_supplier": "Add supplier",
"viewer_disabled_tooltip": "You only have viewer access in this company",
@@ -4141,6 +4140,7 @@
"desc_balance_sheet": "Financial position at the end of the period",
"desc_kassaflodesanalys": "Change in liquidity during the year",
"desc_arsredovisning": "Directors' report, notes and signatures",
"desc_year_end_closing": "Close the fiscal year — dispositions, accruals and closing entries",
"desc_vat_declaration": "Basis for the VAT return (boxes)",
"desc_periodisk_sammanstallning": "EU sales of goods and services",
"desc_ne_declaration": "NE appendix for sole traders",
@@ -4164,6 +4164,7 @@
"name_balance_sheet": "Balance sheet",
"name_kassaflodesanalys": "Cash flow statement",
"name_arsredovisning": "Annual report",
"name_year_end_closing": "Year-end closing",
"name_vat_declaration": "VAT declaration",
"name_periodisk_sammanstallning": "EU sales report",
"name_ne_declaration": "NE-bilaga",
+2 -1
View File
@@ -423,7 +423,6 @@
},
"suppliers": {
"title": "Leverantörer",
"subtitle": "Hantera dina leverantörer och deras betalningsuppgifter",
"new_supplier": "Ny leverantör",
"add_supplier": "Lägg till leverantör",
"viewer_disabled_tooltip": "Du har endast läsbehörighet i detta företag",
@@ -4141,6 +4140,7 @@
"desc_balance_sheet": "Ekonomisk ställning vid periodens slut",
"desc_kassaflodesanalys": "Likviditetens förändring under året",
"desc_arsredovisning": "Förvaltningsberättelse, noter och underskrifter",
"desc_year_end_closing": "Stäng räkenskapsåret – dispositioner, periodiseringar och bokslutstransaktioner",
"desc_vat_declaration": "Underlag till momsdeklarationen (rutor)",
"desc_periodisk_sammanstallning": "EU-försäljning av varor och tjänster",
"desc_ne_declaration": "NE-bilaga för enskild firma",
@@ -4164,6 +4164,7 @@
"name_balance_sheet": "Balansräkning",
"name_kassaflodesanalys": "Kassaflödesanalys",
"name_arsredovisning": "Årsredovisning",
"name_year_end_closing": "Årsbokslut",
"name_vat_declaration": "Momsdeklaration",
"name_periodisk_sammanstallning": "Periodisk sammanställning",
"name_ne_declaration": "NE-bilaga",