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;