From 36ff6d04ee4f243b8612a7ac33d758442cf8d49b Mon Sep 17 00:00:00 2001 From: randy-ar Date: Tue, 23 Dec 2025 17:38:16 +0700 Subject: [PATCH] feat(FE-337): init slicing UI and define data types --- src/app/finance/add/initial-balance/page.tsx | 5 + src/app/finance/add/page.tsx | 5 + src/app/finance/adjust/page.tsx | 5 + src/app/finance/detail/layout.tsx | 11 + src/app/finance/detail/page.tsx | 41 + src/app/finance/page.tsx | 32 + .../pages/finance/FinanceDetail.tsx | 143 + src/components/pages/finance/FinanceTable.tsx | 97 + .../pages/finance/add/FinanceAdd.schema.ts | 0 .../pages/finance/add/FinanceAdd.tsx | 0 .../FinanceAddInitialBalance.schema.ts | 0 .../FinanceAddInitialBalance.tsx | 0 .../finance/adjust/FinanceAdjust.schema.ts | 0 .../pages/finance/adjust/FinanceAdjust.tsx | 5 + src/config/constant.ts | 6 +- src/dummy/finance/finance.dummy.json | 2702 +++++++++++++++++ src/dummy/finance/finance.dummy.ts | 52 + src/services/api/finance.ts | 60 + src/types/api/finance/finance.d.ts | 31 + 19 files changed, 3194 insertions(+), 1 deletion(-) create mode 100644 src/app/finance/add/initial-balance/page.tsx create mode 100644 src/app/finance/add/page.tsx create mode 100644 src/app/finance/adjust/page.tsx create mode 100644 src/app/finance/detail/layout.tsx create mode 100644 src/app/finance/detail/page.tsx create mode 100644 src/app/finance/page.tsx create mode 100644 src/components/pages/finance/FinanceDetail.tsx create mode 100644 src/components/pages/finance/FinanceTable.tsx create mode 100644 src/components/pages/finance/add/FinanceAdd.schema.ts create mode 100644 src/components/pages/finance/add/FinanceAdd.tsx create mode 100644 src/components/pages/finance/add/initial-balance/FinanceAddInitialBalance.schema.ts create mode 100644 src/components/pages/finance/add/initial-balance/FinanceAddInitialBalance.tsx create mode 100644 src/components/pages/finance/adjust/FinanceAdjust.schema.ts create mode 100644 src/components/pages/finance/adjust/FinanceAdjust.tsx create mode 100644 src/dummy/finance/finance.dummy.json create mode 100644 src/dummy/finance/finance.dummy.ts create mode 100644 src/services/api/finance.ts create mode 100644 src/types/api/finance/finance.d.ts 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 ( +
+

Finance

+ +
+ ); +}; + +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; +}