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={
-
-
-