diff --git a/app/api/transactions/[id]/match-invoice/route.ts b/app/api/transactions/[id]/match-invoice/route.ts index 7cbed208..4af3a3dd 100644 --- a/app/api/transactions/[id]/match-invoice/route.ts +++ b/app/api/transactions/[id]/match-invoice/route.ts @@ -365,7 +365,7 @@ export const POST = withRouteContext( txLog.warn('failed to clear journal_entry_id after storno', clearJeError) } - logMatchEvent(supabase, user.id, transactionId, 'storno_conflict_resolved', { + await logMatchEvent(supabase, user.id, transactionId, 'storno_conflict_resolved', { invoiceId: invoice_id, previousState: { journal_entry_id: transaction.journal_entry_id }, newState: { journal_entry_id: null }, @@ -776,7 +776,7 @@ export const POST = withRouteContext( }) } - logMatchEvent(supabase, user.id, transactionId, 'matched', { + await logMatchEvent(supabase, user.id, transactionId, 'matched', { invoiceId: invoice_id, matchConfidence: 1.0, matchMethod: 'manual_confirm', diff --git a/app/api/transactions/[id]/match-supplier-invoice/route.ts b/app/api/transactions/[id]/match-supplier-invoice/route.ts index 4b2a5bd1..934234e6 100644 --- a/app/api/transactions/[id]/match-supplier-invoice/route.ts +++ b/app/api/transactions/[id]/match-supplier-invoice/route.ts @@ -501,7 +501,7 @@ export const POST = withRouteContext( // it is already anchored, e.g. on the registration verifikat. await anchorSupplierInvoiceDocument(supabase, companyId, supplier_invoice_id) - logMatchEvent(supabase, user.id, transactionId, 'matched', { + await logMatchEvent(supabase, user.id, transactionId, 'matched', { supplierInvoiceId: supplier_invoice_id, matchConfidence: 1.0, matchMethod: 'manual_confirm', diff --git a/app/api/v1/companies/[companyId]/transactions/[id]/match-invoice/route.ts b/app/api/v1/companies/[companyId]/transactions/[id]/match-invoice/route.ts index 4b7d489d..9fa32f13 100644 --- a/app/api/v1/companies/[companyId]/transactions/[id]/match-invoice/route.ts +++ b/app/api/v1/companies/[companyId]/transactions/[id]/match-invoice/route.ts @@ -437,7 +437,7 @@ export const POST = withApiV1<{ params: Promise<{ companyId: string; id: string if (clearErr) { txLog.warn('failed to clear journal_entry_id after storno', clearErr) } - logMatchEvent(ctx.supabase, ctx.userId, txId, 'storno_conflict_resolved', { + await logMatchEvent(ctx.supabase, ctx.userId, txId, 'storno_conflict_resolved', { invoiceId: invoice_id, previousState: { journal_entry_id: transaction.journal_entry_id }, newState: { journal_entry_id: null }, @@ -808,7 +808,7 @@ export const POST = withApiV1<{ params: Promise<{ companyId: string; id: string }) } - logMatchEvent(ctx.supabase, ctx.userId, txId, 'matched', { + await logMatchEvent(ctx.supabase, ctx.userId, txId, 'matched', { invoiceId: invoice_id, matchConfidence: 1.0, matchMethod: 'manual_confirm', diff --git a/app/api/v1/companies/[companyId]/transactions/[id]/match-supplier-invoice/route.ts b/app/api/v1/companies/[companyId]/transactions/[id]/match-supplier-invoice/route.ts index 8b647ab9..38a4f150 100644 --- a/app/api/v1/companies/[companyId]/transactions/[id]/match-supplier-invoice/route.ts +++ b/app/api/v1/companies/[companyId]/transactions/[id]/match-supplier-invoice/route.ts @@ -581,7 +581,7 @@ export const POST = withApiV1<{ params: Promise<{ companyId: string; id: string // invoice. No-op when it is already anchored. Never throws. await anchorSupplierInvoiceDocument(ctx.supabase, ctx.companyId!, supplier_invoice_id) - logMatchEvent(ctx.supabase, ctx.userId, txId, 'matched', { + await logMatchEvent(ctx.supabase, ctx.userId, txId, 'matched', { supplierInvoiceId: supplier_invoice_id, matchConfidence: 1.0, matchMethod: 'manual_confirm',