'use client' import { useState } from 'react' import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card' import { Button } from '@/components/ui/button' import { Badge } from '@/components/ui/badge' import { Checkbox } from '@/components/ui/checkbox' import { Label } from '@/components/ui/label' import { ArrowLeft, Loader2, Play, FileText, AlertTriangle, Link2, Calendar, } from 'lucide-react' import { formatCurrency } from '@/lib/utils' import type { BankFileParseResult } from '@/lib/import/bank-file/types' interface BankFileConfirmStepProps { parseResult: BankFileParseResult onExecute: (options: { skip_duplicates: boolean; auto_categorize: boolean }) => void onBack: () => void isLoading: boolean } export default function BankFileConfirmStep({ parseResult, onExecute, onBack, isLoading, }: BankFileConfirmStepProps) { const [skipDuplicates, setSkipDuplicates] = useState(true) const [autoCategorize, setAutoCategorize] = useState(true) const { transactions, stats, date_from, date_to, format_name } = parseResult const refsCount = transactions.filter((t) => t.reference).length return (
{stats.parsed_rows}
{date_from} – {date_to}
{formatCurrency(stats.total_income)}
{formatCurrency(stats.total_expenses)}
Transaktioner som redan finns i systemet importeras inte igen
Skapar automatiskt bokföringsposter för transaktioner med hög konfidens
Importerade transaktioner som inte automatiskt kategoriseras visas som "okategoriserade" på transaktionssidan. Du kan kategorisera dem manuellt efteråt.