fix: correct engine column names, dashboard revenue calc, email config, and UX issues

- Fix buildLineInserts() using wrong DB column names (cost_center_id → cost_center,
  project_id → project) and add missing tax_code field
- Replace transaction-based dashboard income/expense with journal-entry-based
  calculation using account classes (3xxx revenue, 4-7xxx expenses)
- Add email/phone fields to CompanySettings type, validate RESEND_FROM_EMAIL
  in isResendConfigured(), remove unsafe type casts in invoice send/reminders
- Always auto-fill line description from account name in JournalEntryForm
- Reorder expense lines in TransactionBookingDialog so 1930 is always first row

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jakob Wennberg
2026-02-24 10:02:54 +01:00
co-authored by Claude Opus 4.6
parent bbb82866ee
commit 4d2140bcf8
9 changed files with 56 additions and 30 deletions
+2
View File
@@ -423,6 +423,8 @@ export function makeCompanySettings(
postal_code: '111 22',
city: 'Stockholm',
country: 'SE',
phone: null,
email: null,
f_skatt: true,
vat_registered: true,
vat_number: null,