'use client' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { Button } from '@/components/ui/button' import { CheckCircle2, XCircle, ArrowRight } from 'lucide-react' import Link from 'next/link' import type { OpeningBalanceExecuteResult } from '@/lib/import/opening-balance/types' interface OpeningBalanceResultStepProps { result: OpeningBalanceExecuteResult onNewImport: () => void } export default function OpeningBalanceResultStep({ result, onNewImport, }: OpeningBalanceResultStepProps) { const isCorrection = !!result.reversed_entry_id return (
{result.success ? ( ) : ( )} {result.success ? isCorrection ? 'Ingående balanser korrigerade' : 'Ingående balanser bokförda' : 'Importen misslyckades'}
{result.success ? ( <> {/* Stats */}

{result.lines_created}

Kontorader

{result.total_debit.toLocaleString('sv-SE', { minimumFractionDigits: 0, maximumFractionDigits: 0, })}

Debet (SEK)

{result.total_credit.toLocaleString('sv-SE', { minimumFractionDigits: 0, maximumFractionDigits: 0, })}

Kredit (SEK)

{/* Next steps */}

Nästa steg

  1. Granska verifikationen i bokföringen
  2. Kontrollera balansrapporten att beloppen stämmer
  3. Börja importera banktransaktioner eller skapa verifikationer
{/* Actions */}
{result.journal_entry_id && ( )}
) : ( <>

{result.error || 'Ett okänt fel uppstod vid importen.'}

)}
) }