diff --git a/src/app/finance/add/initial-balance/page.tsx b/src/app/finance/add/initial-balance/page.tsx
new file mode 100644
index 00000000..036cb049
--- /dev/null
+++ b/src/app/finance/add/initial-balance/page.tsx
@@ -0,0 +1,5 @@
+const FinanceAddInitialBalance = () => {
+ return
Initial Balance
;
+};
+
+export default FinanceAddInitialBalance;
diff --git a/src/app/finance/add/page.tsx b/src/app/finance/add/page.tsx
new file mode 100644
index 00000000..93ab79fb
--- /dev/null
+++ b/src/app/finance/add/page.tsx
@@ -0,0 +1,5 @@
+const FinanceAdd = () => {
+ return Finance Add
;
+};
+
+export default FinanceAdd;
diff --git a/src/app/finance/adjust/page.tsx b/src/app/finance/adjust/page.tsx
new file mode 100644
index 00000000..3536892d
--- /dev/null
+++ b/src/app/finance/adjust/page.tsx
@@ -0,0 +1,5 @@
+const FinanceAdjust = () => {
+ return Finance Adjust
;
+};
+
+export default FinanceAdjust;
diff --git a/src/app/finance/detail/layout.tsx b/src/app/finance/detail/layout.tsx
new file mode 100644
index 00000000..7220dfa1
--- /dev/null
+++ b/src/app/finance/detail/layout.tsx
@@ -0,0 +1,11 @@
+import SuspenseHelper from '@/components/helper/SuspenseHelper';
+
+const Layout = ({
+ children,
+}: Readonly<{
+ children: React.ReactNode;
+}>) => {
+ return {children};
+};
+
+export default Layout;
diff --git a/src/app/finance/detail/page.tsx b/src/app/finance/detail/page.tsx
new file mode 100644
index 00000000..8807205a
--- /dev/null
+++ b/src/app/finance/detail/page.tsx
@@ -0,0 +1,41 @@
+'use client';
+
+import FinanceDetail from '@/components/pages/finance/FinanceDetail';
+import useSWR from 'swr';
+import { useRouter, useSearchParams } from 'next/navigation';
+import { FinanceApi } from '@/services/api/finance';
+import { isResponseError, isResponseSuccess } from '@/lib/api-helper';
+
+const FinanceDetailPage = () => {
+ const router = useRouter();
+ const financeId = useSearchParams().get('financeId');
+
+ const { data: finance } = useSWR(financeId, () =>
+ FinanceApi.getSingleFetcher(financeId as string)
+ );
+
+ if (!financeId) {
+ router.back();
+
+ return (
+
+
+
+ );
+ }
+
+ console.log(finance);
+
+ // if (!finance || isResponseError(finance)) {
+ // router.replace('/404');
+ // return;
+ // }
+
+ return (
+ <>
+ {isResponseSuccess(finance) && }
+ >
+ );
+};
+
+export default FinanceDetailPage;
diff --git a/src/app/finance/page.tsx b/src/app/finance/page.tsx
new file mode 100644
index 00000000..b913ace3
--- /dev/null
+++ b/src/app/finance/page.tsx
@@ -0,0 +1,32 @@
+'use client';
+
+import FinanceTable from '@/components/pages/finance/FinanceTable';
+import { isResponseSuccess } from '@/lib/api-helper';
+import { FinanceApi } from '@/services/api/finance';
+import useSWR from 'swr';
+
+const Finance = () => {
+ const { data: finances, isLoading: isLoadingFinances } = useSWR(
+ `${FinanceApi.basePath}`,
+ () => FinanceApi.getAllFetcher()
+ );
+
+ if (isLoadingFinances) {
+ return (
+
+
+
+ );
+ }
+
+ return (
+
+ );
+};
+
+export default Finance;
diff --git a/src/components/pages/finance/FinanceDetail.tsx b/src/components/pages/finance/FinanceDetail.tsx
new file mode 100644
index 00000000..21fa1580
--- /dev/null
+++ b/src/components/pages/finance/FinanceDetail.tsx
@@ -0,0 +1,143 @@
+import Card from '@/components/Card';
+import DebouncedTextInput from '@/components/input/DebouncedTextInput';
+import Table from '@/components/Table';
+import { formatCurrency } from '@/lib/helper';
+import { Finance, FinanceReferences } from '@/types/api/finance/finance';
+
+const FinanceDetail = ({ finance }: { finance: Finance }) => {
+ const informasiUmum = [
+ {
+ label: 'ID',
+ value: finance.id,
+ },
+ {
+ label: 'Jenis Transaksi',
+ value: finance.transaction_type,
+ },
+ {
+ label: 'Pihak',
+ value: finance.transaction_owner.name,
+ },
+ {
+ label: 'Tanggal',
+ value: finance.transaction_date,
+ },
+ {
+ label: 'Metode Pembayaran',
+ value: finance.payment_method,
+ },
+ ];
+ const informasiTransfer = [
+ {
+ label: 'No. Referensi',
+ value: finance.references_number,
+ },
+ {
+ label: 'Nomor Rekening',
+ value: `${finance.bank_account.alias} - ${finance.bank_account.account_number} - ${finance.bank_account.owner}`,
+ },
+ {
+ label: 'Rekening Customer',
+ value: finance.transaction_account_number,
+ },
+ {
+ label: 'Nominal',
+ value: formatCurrency(finance.transaction_amount),
+ },
+ {
+ label: 'Sisa',
+ value: formatCurrency(finance.balance_amount),
+ },
+ ];
+ return (
+
+
+
+
+
+
+
+
+ data={finance.references}
+ columns={[
+ {
+ header: 'No.',
+ id: 'index',
+ accessorFn: (row, index) => index + 1,
+ },
+ {
+ header: 'No. Referensi',
+ id: 'references_number',
+ accessorKey: 'references_number',
+ },
+ {
+ header: 'Nominal',
+ id: 'nominal',
+ accessorFn: (row) =>
+ formatCurrency(Number(row.total_allocation)),
+ },
+ ]}
+ className={{
+ containerClassName: 'mb-6',
+ }}
+ />
+
+
+
+ );
+};
+
+export default FinanceDetail;
diff --git a/src/components/pages/finance/FinanceTable.tsx b/src/components/pages/finance/FinanceTable.tsx
new file mode 100644
index 00000000..eaffbb8d
--- /dev/null
+++ b/src/components/pages/finance/FinanceTable.tsx
@@ -0,0 +1,97 @@
+import Button from '@/components/Button';
+import Dropdown from '@/components/dropdown/Dropdown';
+import Menu from '@/components/menu/Menu';
+import MenuItem from '@/components/menu/MenuItem';
+import Table from '@/components/Table';
+import Tooltip from '@/components/Tooltip';
+import { formatCurrency, formatDate } from '@/lib/helper';
+import { Finance } from '@/types/api/finance/finance';
+import { Row } from '@tanstack/react-table';
+import { useMemo } from 'react';
+
+const FinanceTable = ({ finances }: { finances: Finance[] }) => {
+ const columns = useMemo(() => {
+ return [
+ {
+ header: 'ID',
+ accessorKey: 'id',
+ },
+ {
+ header: 'Alokasi',
+ accessorFn: (finance: Finance) => finance.references.length,
+ cell: ({ row }: { row: Row }) => (
+ ref.references_number)
+ .join(', ')}
+ >
+
+ {row.original.references.length}
+
+
+ ),
+ },
+ {
+ header: 'References Number',
+ accessorKey: 'references_number',
+ },
+ {
+ header: 'Jenis Transaksi',
+ accessorKey: 'transaction_type',
+ },
+ {
+ header: 'Pihak',
+ accessorFn: (finance: Finance) => finance.transaction_owner.name,
+ },
+ {
+ header: 'Tanggal',
+ accessorFn: (finance: Finance) =>
+ formatDate(finance.transaction_date, 'DD MMM YYYY'),
+ },
+ {
+ header: 'Metode Pembayaran',
+ accessorKey: 'payment_method',
+ },
+ {
+ header: 'Bank',
+ accessorFn: (finance: Finance) =>
+ `${finance.bank_account.alias} - ${finance.bank_account.account_number} - ${finance.bank_account.owner}`,
+ },
+ {
+ header: 'Pengeluaran (Rp)',
+ accessorFn: (finance: Finance) =>
+ formatCurrency(finance.balance_amount),
+ },
+ {
+ header: 'Pemasukan (Rp)',
+ accessorFn: (finance: Finance) =>
+ formatCurrency(finance.transaction_amount),
+ },
+ {
+ header: 'Aksi',
+ cell: ({ row }: { row: Row }) => (
+ ...}
+ direction='bottom'
+ align='end'
+ >
+
+
+ ),
+ },
+ ];
+ }, []);
+ return (
+
+ data={finances} columns={columns} />
+
+ );
+};
+
+export default FinanceTable;
diff --git a/src/components/pages/finance/add/FinanceAdd.schema.ts b/src/components/pages/finance/add/FinanceAdd.schema.ts
new file mode 100644
index 00000000..e69de29b
diff --git a/src/components/pages/finance/add/FinanceAdd.tsx b/src/components/pages/finance/add/FinanceAdd.tsx
new file mode 100644
index 00000000..e69de29b
diff --git a/src/components/pages/finance/add/initial-balance/FinanceAddInitialBalance.schema.ts b/src/components/pages/finance/add/initial-balance/FinanceAddInitialBalance.schema.ts
new file mode 100644
index 00000000..e69de29b
diff --git a/src/components/pages/finance/add/initial-balance/FinanceAddInitialBalance.tsx b/src/components/pages/finance/add/initial-balance/FinanceAddInitialBalance.tsx
new file mode 100644
index 00000000..e69de29b
diff --git a/src/components/pages/finance/adjust/FinanceAdjust.schema.ts b/src/components/pages/finance/adjust/FinanceAdjust.schema.ts
new file mode 100644
index 00000000..e69de29b
diff --git a/src/components/pages/finance/adjust/FinanceAdjust.tsx b/src/components/pages/finance/adjust/FinanceAdjust.tsx
new file mode 100644
index 00000000..3536892d
--- /dev/null
+++ b/src/components/pages/finance/adjust/FinanceAdjust.tsx
@@ -0,0 +1,5 @@
+const FinanceAdjust = () => {
+ return Finance Adjust
;
+};
+
+export default FinanceAdjust;
diff --git a/src/config/constant.ts b/src/config/constant.ts
index 5c629c73..b9e02852 100644
--- a/src/config/constant.ts
+++ b/src/config/constant.ts
@@ -35,6 +35,11 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [
link: '/marketing',
icon: 'heroicons-outline:currency-dollar',
},
+ {
+ text: 'Keuangan',
+ link: '/finance',
+ icon: 'heroicons-outline:banknotes',
+ },
{
text: 'Biaya Operasional',
link: '/expense',
@@ -60,7 +65,6 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [
},
],
},
-
{
text: 'Persediaan',
link: '/inventory',
diff --git a/src/dummy/finance/finance.dummy.json b/src/dummy/finance/finance.dummy.json
new file mode 100644
index 00000000..7c5c093b
--- /dev/null
+++ b/src/dummy/finance/finance.dummy.json
@@ -0,0 +1,2702 @@
+[
+ {
+ "id": "PAY-IN-CUST-00022_17",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T11:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "7500000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-990",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "7500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00022_57",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T11:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "7500000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-990",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "7500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00016_11",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T09:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "25000000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A1",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "25000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00025_40",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12000000",
+ "balance_amount": "0",
+ "notes": "Final settlement Group C",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "12000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00016_1",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T09:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "25000000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A1",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "25000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00019_64",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "45000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B1",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "45000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00018_43",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-21T08:15:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "10000000",
+ "balance_amount": "0",
+ "notes": "Cicilan ke-1 Ref A",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "10000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00021_76",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T16:20:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "33000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B3",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "33000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00019_4",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "45000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B1",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "45000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00022_47",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T11:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "7500000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-990",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "7500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00020_95",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T15:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12750000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B2",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "12750000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00025_50",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12000000",
+ "balance_amount": "0",
+ "notes": "Final settlement Group C",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "12000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00017_92",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T10:30:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "15500000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A2",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "15500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00022_77",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T11:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "7500000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-990",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "7500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00025_100",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12000000",
+ "balance_amount": "0",
+ "notes": "Final settlement Group C",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "12000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00020_35",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T15:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12750000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B2",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "12750000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00017_32",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T10:30:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "15500000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A2",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "15500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00023_18",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T12:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "8200000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-991",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "8200000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00025_60",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12000000",
+ "balance_amount": "0",
+ "notes": "Final settlement Group C",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "12000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00023_78",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T12:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "8200000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-991",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "8200000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00024_39",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T13:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "2100000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-992",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "2100000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00024_69",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T13:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "2100000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-992",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "2100000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00025_20",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12000000",
+ "balance_amount": "0",
+ "notes": "Final settlement Group C",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "12000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00016_81",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T09:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "25000000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A1",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "25000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00020_5",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T15:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12750000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B2",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "12750000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00025_80",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12000000",
+ "balance_amount": "0",
+ "notes": "Final settlement Group C",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "12000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00023_68",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T12:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "8200000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-991",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "8200000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00019_84",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "45000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B1",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "45000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00018_53",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-21T08:15:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "10000000",
+ "balance_amount": "0",
+ "notes": "Cicilan ke-1 Ref A",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "10000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00017_12",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T10:30:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "15500000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A2",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "15500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00018_23",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-21T08:15:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "10000000",
+ "balance_amount": "0",
+ "notes": "Cicilan ke-1 Ref A",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "10000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00020_25",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T15:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12750000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B2",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "12750000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00025_90",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12000000",
+ "balance_amount": "0",
+ "notes": "Final settlement Group C",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "12000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00020_55",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T15:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12750000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B2",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "12750000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00018_73",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-21T08:15:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "10000000",
+ "balance_amount": "0",
+ "notes": "Cicilan ke-1 Ref A",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "10000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00018_63",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-21T08:15:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "10000000",
+ "balance_amount": "0",
+ "notes": "Cicilan ke-1 Ref A",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "10000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00020_15",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T15:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12750000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B2",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "12750000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00025_30",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12000000",
+ "balance_amount": "0",
+ "notes": "Final settlement Group C",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "12000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00020_45",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T15:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12750000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B2",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "12750000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00019_24",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "45000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B1",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "45000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00017_82",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T10:30:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "15500000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A2",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "15500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00019_34",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "45000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B1",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "45000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00023_38",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T12:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "8200000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-991",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "8200000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00016_71",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T09:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "25000000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A1",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "25000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00023_8",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T12:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "8200000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-991",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "8200000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00024_49",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T13:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "2100000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-992",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "2100000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00016_21",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T09:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "25000000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A1",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "25000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00017_22",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T10:30:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "15500000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A2",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "15500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00020_65",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T15:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12750000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B2",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "12750000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00021_26",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T16:20:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "33000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B3",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "33000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00021_56",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T16:20:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "33000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B3",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "33000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00023_28",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T12:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "8200000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-991",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "8200000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00021_36",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T16:20:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "33000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B3",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "33000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00024_89",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T13:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "2100000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-992",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "2100000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00022_97",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T11:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "7500000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-990",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "7500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00019_94",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "45000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B1",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "45000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00023_58",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T12:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "8200000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-991",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "8200000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00024_59",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T13:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "2100000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-992",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "2100000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00019_14",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "45000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B1",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "45000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00020_75",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T15:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12750000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B2",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "12750000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00016_41",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T09:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "25000000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A1",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "25000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00022_87",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T11:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "7500000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-990",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "7500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00016_91",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T09:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "25000000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A1",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "25000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00018_83",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-21T08:15:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "10000000",
+ "balance_amount": "0",
+ "notes": "Cicilan ke-1 Ref A",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "10000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00018_13",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-21T08:15:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "10000000",
+ "balance_amount": "0",
+ "notes": "Cicilan ke-1 Ref A",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "10000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00016_31",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T09:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "25000000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A1",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "25000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00024_79",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T13:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "2100000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-992",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "2100000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00017_52",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T10:30:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "15500000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A2",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "15500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00022_27",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T11:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "7500000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-990",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "7500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00022_37",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T11:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "7500000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-990",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "7500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00017_62",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T10:30:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "15500000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A2",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "15500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00016_61",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T09:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "25000000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A1",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "25000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00017_2",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T10:30:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "15500000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A2",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "15500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00025_70",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12000000",
+ "balance_amount": "0",
+ "notes": "Final settlement Group C",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "12000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00021_6",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T16:20:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "33000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B3",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "33000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00021_66",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T16:20:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "33000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B3",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "33000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00019_44",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "45000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B1",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "45000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00023_98",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T12:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "8200000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-991",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "8200000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00024_19",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T13:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "2100000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-992",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "2100000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00024_29",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T13:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "2100000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-992",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "2100000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00021_16",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T16:20:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "33000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B3",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "33000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00021_46",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T16:20:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "33000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B3",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "33000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00021_96",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T16:20:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "33000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B3",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "33000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00020_85",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T15:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12750000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B2",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "12750000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00019_74",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "45000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B1",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "45000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00018_33",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-21T08:15:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "10000000",
+ "balance_amount": "0",
+ "notes": "Cicilan ke-1 Ref A",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "10000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00018_93",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-21T08:15:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "10000000",
+ "balance_amount": "0",
+ "notes": "Cicilan ke-1 Ref A",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "10000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00024_99",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T13:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "2100000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-992",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "2100000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00025_10",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "12000000",
+ "balance_amount": "0",
+ "notes": "Final settlement Group C",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "12000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00023_48",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T12:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "8200000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-991",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "8200000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00016_51",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T09:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "25000000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A1",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "25000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00018_3",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-21T08:15:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "10000000",
+ "balance_amount": "0",
+ "notes": "Cicilan ke-1 Ref A",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "10000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00021_86",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T16:20:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "33000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B3",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "33000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00022_67",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T11:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "7500000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-990",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "7500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00023_88",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T12:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "8200000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-991",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "8200000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00019_54",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "MANDIRI",
+ "name": "BANK MANDIRI",
+ "account_number": "1234567890",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 3,
+ "name": "Siti Aminah"
+ },
+ "transaction_account_number": "0888111222",
+ "transaction_date": "2025-12-22T14:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "45000000",
+ "balance_amount": "0",
+ "notes": "Batch Payment B1",
+ "references": [
+ {
+ "references_number": "PAY-REF-B202",
+ "total_allocation": "45000000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00022_7",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T11:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "7500000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-990",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "7500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00017_72",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T10:30:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "15500000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A2",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "15500000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00024_9",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 4,
+ "name": "Rizky Pratama"
+ },
+ "transaction_account_number": "0549998887",
+ "transaction_date": "2025-12-23T13:00:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "2100000",
+ "balance_amount": "0",
+ "notes": "Pembayaran PO-992",
+ "references": [
+ {
+ "references_number": "PAY-REF-C303",
+ "total_allocation": "2100000"
+ }
+ ]
+ },
+ {
+ "id": "PAY-IN-CUST-00017_42",
+ "references_number": "0",
+ "bank_account": {
+ "alias": "BCA",
+ "name": "BANK CENTRAL ASIA",
+ "account_number": "0541348513",
+ "owner": "MITRA BERLIAN UNGGAS PT"
+ },
+ "transaction_type": "CUSTOMER",
+ "transaction_owner": {
+ "id": 2,
+ "name": "Budi Santoso"
+ },
+ "transaction_account_number": "0542222444",
+ "transaction_date": "2025-12-20T10:30:00Z",
+ "payment_method": "TRANSFER",
+ "transaction_amount": "15500000",
+ "balance_amount": "0",
+ "notes": "Pelunasan Invoice A2",
+ "references": [
+ {
+ "references_number": "PAY-REF-A101",
+ "total_allocation": "15500000"
+ }
+ ]
+ }
+]
diff --git a/src/dummy/finance/finance.dummy.ts b/src/dummy/finance/finance.dummy.ts
new file mode 100644
index 00000000..6a6f7c9b
--- /dev/null
+++ b/src/dummy/finance/finance.dummy.ts
@@ -0,0 +1,52 @@
+/**
+ * Dummy data for Finance[]
+ * Generated from: finance.json
+ *
+ * This file is auto-generated. Do not edit manually.
+ */
+
+import {
+ FinanceBankAccount,
+ FinanceTransactionOwner,
+ FinanceReferences,
+ Finance,
+} from '../../types/api/finance/finance';
+import { BaseApiResponse } from '@/types/api/api-general';
+import dummyData from './finance.dummy.json';
+
+/**
+ * Get dummy Finance[] data
+ * @returns Promise with BaseApiResponse containing Finance[]
+ */
+export async function getAllDummyFinance(): Promise<
+ BaseApiResponse
+> {
+ return new Promise((resolve) => {
+ setTimeout(() => {
+ resolve({
+ code: 200,
+ status: 'success',
+ message: 'Data retrieved successfully',
+ data: dummyData as unknown as Finance[],
+ });
+ }, 500);
+ });
+}
+
+export async function getSingleDummyFinance(
+ id: string
+): Promise> {
+ console.log(dummyData as unknown as Finance[]);
+ return new Promise((resolve) => {
+ setTimeout(() => {
+ resolve({
+ code: 200,
+ status: 'success',
+ message: 'Data retrieved successfully',
+ data: (dummyData as unknown as Finance[]).find(
+ (finance) => finance.id === id
+ ) as Finance,
+ });
+ }, 500);
+ });
+}
diff --git a/src/services/api/finance.ts b/src/services/api/finance.ts
new file mode 100644
index 00000000..15ba0284
--- /dev/null
+++ b/src/services/api/finance.ts
@@ -0,0 +1,60 @@
+import axios from 'axios';
+import { BaseApiService } from '@/services/api/base';
+import { BaseApiResponse } from '@/types/api/api-general';
+import { httpClient } from '@/services/http/client';
+import { Finance } from '@/types/api/finance/finance';
+// DUMMY_START
+import {
+ getAllDummyFinance,
+ getSingleDummyFinance,
+} from '@/dummy/finance/finance.dummy';
+// DUMMY_END
+
+export class FinanceApiService extends BaseApiService<
+ Finance,
+ unknown,
+ unknown
+> {
+ constructor(basePath: string) {
+ super(basePath);
+ }
+
+ async getAllFetcher(): Promise> {
+ // DUMMY_START
+ return await getAllDummyFinance();
+ // DUMMY_END
+
+ // LIVE_START
+ // try {
+ // const path = `${this.basePath}/`;
+ // return await httpClient>(path);
+ // } catch (error) {
+ // if (axios.isAxiosError>(error)) {
+ // return error.response?.data;
+ // }
+ // return undefined;
+ // }
+ // LIVE_END
+ }
+
+ async getSingleFetcher(id: string): Promise> {
+ // DUMMY_START
+ console.log(id);
+ return await getSingleDummyFinance(id);
+ // DUMMY_END
+
+ // LIVE_START
+ // try {
+ // const path = `${this.basePath}/`;
+ // return await httpClient>(path);
+ // } catch (error) {
+ // if (axios.isAxiosError>(error)) {
+ // return error.response?.data;
+ // }
+ // return undefined;
+ // }
+ // LIVE_END
+ }
+}
+
+export const FinanceApi = new FinanceApiService('/finances');
diff --git a/src/types/api/finance/finance.d.ts b/src/types/api/finance/finance.d.ts
new file mode 100644
index 00000000..82ec93ea
--- /dev/null
+++ b/src/types/api/finance/finance.d.ts
@@ -0,0 +1,31 @@
+export interface Finance {
+ id: string;
+ references_number: string;
+ bank_account: FinanceBankAccount;
+ transaction_type: string;
+ transaction_owner: FinanceTransactionOwner;
+ transaction_account_number: string;
+ transaction_date: string;
+ payment_method: string;
+ transaction_amount: number;
+ balance_amount: number;
+ notes: string;
+ references: FinanceReferences[];
+}
+
+export interface FinanceReferences {
+ references_number: string;
+ total_allocation: number;
+}
+
+export interface FinanceTransactionOwner {
+ id: number;
+ name: string;
+}
+
+export interface FinanceBankAccount {
+ alias: string;
+ name: string;
+ account_number: string;
+ owner: string;
+}