'use client' import { useState } from 'react' import { Input } from '@/components/ui/input' import { Label } from '@/components/ui/label' import { Checkbox } from '@/components/ui/checkbox' import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select' import { Badge } from '@/components/ui/badge' import type { CompanySettings } from '@/types' interface TaxSettingsFormProps { settings: CompanySettings } export function TaxSettingsForm({ settings }: TaxSettingsFormProps) { const [vatRegistered, setVatRegistered] = useState(settings.vat_registered ?? false) const [fSkatt, setFSkatt] = useState(settings.f_skatt ?? true) const [paysSalaries, setPaysSalaries] = useState(settings.pays_salaries ?? false) const isEnskildFirma = settings.entity_type === 'enskild_firma' return (
{/* Entity type — read-only */}

Företagsform

{settings.entity_type === 'aktiebolag' ? 'Aktiebolag' : 'Enskild firma'}

Företagsform kan inte ändras. Kontakta support vid behov.

{/* F-skatt */}

Skatt & moms

setFSkatt(v === true)} />

Godkänd för F-skatt (självständig näringsverksamhet).

setVatRegistered(v === true)} />

Obligatoriskt om omsättningen överstiger 120 000 kr per år.

{vatRegistered && (

Format: SE + organisationsnummer + 01

Enligt beslut från Skatteverket.

)}
{/* Fiscal year & salaries */}

Räkenskapsår & löner

{isEnskildFirma ? ( <>

Enskild firma måste använda kalenderår (BFL 3 kap.).

) : ( <>

Ändring påverkar framtida räkenskapsår.

)}
setPaysSalaries(v === true)} />

Påverkar vilka skattedeadlines som visas (arbetsgivardeklaration m.m.).

{/* Preliminary tax */}

Preliminärskatt

Belopp i SEK som betalas varje månad.

) }