'use client' import Link from 'next/link' import { CheckCircle2 } from 'lucide-react' import { formatDate } from '@/lib/utils' import { formatVoucher } from '@/lib/bookkeeping/voucher-series-resolver' import type { VatSettlementExistingEntry } from '@/lib/reports/vat-settlement' /** * Top-of-page signal that this momsperiod already has a posted settlement. * Detection is the same as steg 3 (tagged vat_settlement or shape-detected * momsomföring). Read-only: does not claim Skatteverket submission. */ export function VatAlreadyBookedBanner({ entry, deadlineCompleted, }: { entry: VatSettlementExistingEntry /** Calendar deadline marked klar — not the same as SKV kvittens. */ deadlineCompleted?: boolean }) { const voucher = formatVoucher(entry) return (
Momsen för perioden är redan bokförd:{' '} verifikat {voucher} {entry.entry_date ? ` (${formatDate(entry.entry_date)})` : ''}.
Att öppna sidan räknar bara om rutorna. Du behöver inte skapa ett nytt verifikat.
{deadlineCompleted && (Deadline för perioden är markerad som klar i kalendern.
)}