'use client'
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'
import { Button } from '@/components/ui/button'
import { Badge } from '@/components/ui/badge'
import { Skeleton } from '@/components/ui/skeleton'
import { ArrowRight, AlertTriangle } from 'lucide-react'
import {
Table,
TableBody,
TableCell,
TableHead,
TableHeader,
TableRow,
} from '@/components/ui/table'
import { formatCurrency } from '@/lib/utils'
import type { YearEndPreview } from '@/types'
interface PreviewStepProps {
preview: YearEndPreview | null
isLoading: boolean
error: string | null
onBack: () => void
onContinue: () => void
}
export function PreviewStep({ preview, isLoading, error, onBack, onContinue }: PreviewStepProps) {
if (isLoading) {
return (
{error}
Nettoresultat överförs till {preview.closingAccount} {preview.closingAccountName}
{isProfit &&{formatCurrency(preview.netResult)}
Året visar vinst men ingen skatt på årets resultat (konto 8910) finns bland de konton som stängs. Gå tillbaka till dispositionssteget och boka bolagsskatten innan du verkställer, om inte skattemässigt resultat är noll (t.ex. genom underskottsavdrag, avsättning till periodiseringsfond eller överavskrivningar).
Öppna fordringar/skulder i utländsk valuta värderas om till balansdagens kurs innan bokslut. Detta sker automatiskt som en del av verkställandet.
Kursvinst
{formatCurrency(preview.currencyRevaluation.totalGain)}
Kursförlust
{formatCurrency(preview.currencyRevaluation.totalLoss)}
Nettoeffekt
{formatCurrency(preview.currencyRevaluation.netEffect)}
{preview.closingLines.length} kontorader. Nollställer klass 3-8 mot {preview.closingAccount}.