From 3951f197e3840e5d37191f01a08564791d96a106 Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Wed, 10 Dec 2025 11:08:29 +0700 Subject: [PATCH] chore(FE-366): create finance types --- src/types/api/finance.d.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/types/api/finance.d.ts diff --git a/src/types/api/finance.d.ts b/src/types/api/finance.d.ts new file mode 100644 index 00000000..4f19c35b --- /dev/null +++ b/src/types/api/finance.d.ts @@ -0,0 +1,30 @@ +import { BaseMetadata } from '@/types/api/api-general'; + +export type BaseFinance = { + id: number; + reference_number: string; + transaction_type: string; + customer_name: string; + payment_date: string; + created_date: string; + payment_method: string; + bank_name: string; + expense_amount: number; + revenue_amount: number; +}; + +export type Finance = BaseMetadata & BaseFinance; + +export type CreateFinancePayload = { + transaction_type: string; + customer_id: number; + payment_date: string; + payment_method: string; + bank_id: number; + supplier_bank_account_number: string; + reference_number: string; + amount: number; + notes: string; +}; + +export type UpdateFinancePayload = CreateFinancePayload;