From 5ca24f6c9c5a725846a4b9da0402d47e6f1d78ae Mon Sep 17 00:00:00 2001 From: Usman Baig Date: Fri, 27 Mar 2026 11:33:48 +0100 Subject: [PATCH] feat: add calculateVAT API function --- lib/api/billing.ts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lib/api/billing.ts b/lib/api/billing.ts index 22c1391..01f25b5 100644 --- a/lib/api/billing.ts +++ b/lib/api/billing.ts @@ -102,6 +102,30 @@ export async function getOrders(): Promise { return apiRequest('/api/billing/invoices') } +export interface VATResult { + base_amount: string + vat_rate: number + vat_amount: string + total_amount: string + vat_exempt: boolean + vat_reason: string +} + +export interface CalculateVATParams { + plan_id: string + interval: string + limit: number + country: string + vat_id?: string +} + +export async function calculateVAT(params: CalculateVATParams): Promise { + return apiRequest('/api/billing/calculate-vat', { + method: 'POST', + body: JSON.stringify(params), + }) +} + export interface CreateEmbeddedCheckoutParams { plan_id: string interval: string