+ Aktivera tillägget Enable Banking för att koppla ditt bankkonto och automatiskt hämta transaktioner.
+
+
+
+
+ )}
+
+ )
+}
diff --git a/app/(dashboard)/settings/bookkeeping/page.tsx b/app/(dashboard)/settings/bookkeeping/page.tsx
new file mode 100644
index 00000000..26d9625f
--- /dev/null
+++ b/app/(dashboard)/settings/bookkeeping/page.tsx
@@ -0,0 +1,94 @@
+'use client'
+
+import Link from 'next/link'
+import { SettingsFormWrapper } from '@/components/settings/SettingsFormWrapper'
+import { SettingsLoadingSkeleton } from '@/components/settings/SettingsLoadingSkeleton'
+import { PeriodLockingSettings } from '@/components/settings/PeriodLockingSettings'
+import { VoucherSeriesManager } from '@/components/settings/VoucherSeriesManager'
+import { useSettings } from '@/components/settings/useSettings'
+import { Label } from '@/components/ui/label'
+import { ExternalLink } from 'lucide-react'
+import type { CompanySettings } from '@/types'
+
+export default function BookkeepingSettingsPage() {
+ const { settings, isLoading, updateSettings } = useSettings()
+
+ if (isLoading || !settings) return
+
+ function handleSave(formData: FormData) {
+ const autoLockValue = formData.get('auto_lock_period_days') as string
+ const lockedThrough = (formData.get('bookkeeping_locked_through') as string) || null
+ const accountingMethod = (formData.get('accounting_method') as string) || 'accrual'
+
+ const updates: Record = {
+ bookkeeping_locked_through: lockedThrough,
+ auto_lock_period_days: autoLockValue === 'none' ? null : parseInt(autoLockValue),
+ accounting_method: accountingMethod,
+ }
+ updateSettings(updates as Partial)
+ return updates
+ }
+
+ return (
+
+
+ {/* Accounting method */}
+
+
+ Bokföringsmetod
+
+
+
+
+
+ {settings.entity_type === 'aktiebolag'
+ ? 'Aktiebolag med omsättning över 3 MSEK måste använda faktureringsmetoden.'
+ : 'Kontantmetoden är tillgänglig för enskild firma med omsättning under 3 MSEK.'}
+
+
+
+
+ {/* Period locking */}
+
+
+
+
+
+ {/* Voucher series — read-only, no form submit needed */}
+
-
-
-
- {!settings?.is_sandbox &&
-
- Radera konto
-
- Permanent borttagning av ditt konto och all data
-
-
-
-
-
-
-
-
Varning: Denna åtgärd kan inte ångras
-
- All din data raderas permanent — bokföring, fakturor, verifikationer, dokument och inställningar.
-
-
- Enligt bokföringslagen (BFL 7 kap. 2§) ska räkenskapsinformation bevaras i 7 år. Du ansvarar själv för att exportera och arkivera din bokföringsdata innan du raderar kontot.
-
- Jag kan svara på frågor om skatt, moms, bokföring och andra
- ekonomiska frågor för företagare.
-
-
- sendMessage('Hur går det för mitt företag?')}
- disabled={isLoading}
- >
- Hur går det för mitt företag?
-
- sendMessage('Visa mina senaste fakturor')}
- disabled={isLoading}
- >
- Visa mina senaste fakturor
-
- sendMessage('Hur ser min resultaträkning ut?')}
- disabled={isLoading}
- >
- Hur ser min resultaträkning ut?
-
- sendMessage('Vad kan jag dra av som företagare?')}
- disabled={isLoading}
- >
- Vad kan jag dra av som företagare?
-
-