From 627109b5bd2fe6877672199d3b4c413aaac111df Mon Sep 17 00:00:00 2001 From: Mattsson <111893710+mattssonn@users.noreply.github.com> Date: Wed, 27 May 2026 17:07:27 +0200 Subject: [PATCH] Mcp/entry bug (#580) * feat: restore document version supersession on posted entries * refactor: update VAT handling logic to remove dependency on seller registration status * feat: update VAT handling to respect seller registration status across invoice processing * feat: add no-op migration placeholder for document supersession --- app/(dashboard)/invoices/page.tsx | 8 +- extensions/general/mcp-server/server.ts | 4 +- lib/invoices/__tests__/vat-rules.test.ts | 39 ++++---- lib/invoices/pdf-template.tsx | 7 +- lib/invoices/vat-rules.ts | 7 +- lib/pending-operations/commit.ts | 4 +- ...0527122059_allow_document_supersession.sql | 22 +++++ ...260527160000_fix_supersede_audit_actor.sql | 88 +++++++++++++++++++ 8 files changed, 146 insertions(+), 33 deletions(-) create mode 100644 supabase/migrations/20260527122059_allow_document_supersession.sql create mode 100644 supabase/migrations/20260527160000_fix_supersede_audit_actor.sql diff --git a/app/(dashboard)/invoices/page.tsx b/app/(dashboard)/invoices/page.tsx index 91367891..29a4b259 100644 --- a/app/(dashboard)/invoices/page.tsx +++ b/app/(dashboard)/invoices/page.tsx @@ -23,7 +23,7 @@ import { formatCurrency, formatDate } from '@/lib/utils' import { cn } from '@/lib/utils' import { invoiceNumberDisplay } from '@/lib/invoices/display' import { getDisplayTotal } from '@/lib/invoices/rounding' -import { Plus, Search, Receipt, Lock, Repeat, FileText } from 'lucide-react' +import { Plus, Search, Receipt, Lock, Repeat } from 'lucide-react' import { EmptyInvoices } from '@/components/ui/empty-state' import { useCompany } from '@/contexts/CompanyContext' import { useCanWrite } from '@/lib/hooks/use-can-write' @@ -151,12 +151,6 @@ export default function InvoicesPage() { title={t('title')} action={
- - -