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