From 8c95dc8327883e995b08223a344506ab7ada87a1 Mon Sep 17 00:00:00 2001 From: randy-ar Date: Wed, 24 Dec 2025 16:44:53 +0700 Subject: [PATCH] feat(FE-350): add filtering table --- .husky/pre-commit | 2 +- src/app/finance/detail/page.tsx | 2 +- src/app/finance/page.tsx | 24 +- src/components/helper/RequireAuth.tsx | 238 +- .../pages/finance/FinanceDetail.tsx | 66 +- src/components/pages/finance/FinanceTable.tsx | 329 +- src/dummy/finance/finance.dummy.json | 3040 +++-------------- src/dummy/finance/finance.dummy.ts | 23 +- src/services/api/finance.ts | 12 +- src/types/api/finance/finance.d.ts | 40 +- 10 files changed, 933 insertions(+), 2843 deletions(-) diff --git a/.husky/pre-commit b/.husky/pre-commit index 3782914b..ff51d55a 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,3 +1,3 @@ npm run format npm run lint -npm run build \ No newline at end of file +npx tsc --noEmit \ No newline at end of file diff --git a/src/app/finance/detail/page.tsx b/src/app/finance/detail/page.tsx index 8807205a..1d20e9f5 100644 --- a/src/app/finance/detail/page.tsx +++ b/src/app/finance/detail/page.tsx @@ -11,7 +11,7 @@ const FinanceDetailPage = () => { const financeId = useSearchParams().get('financeId'); const { data: finance } = useSWR(financeId, () => - FinanceApi.getSingleFetcher(financeId as string) + FinanceApi.getSingle(Number(financeId)) ); if (!financeId) { diff --git a/src/app/finance/page.tsx b/src/app/finance/page.tsx index b913ace3..ec78820c 100644 --- a/src/app/finance/page.tsx +++ b/src/app/finance/page.tsx @@ -1,30 +1,12 @@ '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

- +
+
+
); }; diff --git a/src/components/helper/RequireAuth.tsx b/src/components/helper/RequireAuth.tsx index 65adf48c..dbd4b6bc 100644 --- a/src/components/helper/RequireAuth.tsx +++ b/src/components/helper/RequireAuth.tsx @@ -1,87 +1,197 @@ 'use client'; import { ReactNode, useEffect } from 'react'; -import useSWR from 'swr'; +import { useRouter } from 'next/navigation'; +import useSWRImmutable from 'swr/immutable'; import { useAuth } from '@/services/hooks/useAuth'; import { httpClientFetcher, SWRHttpKey } from '@/services/http/client'; -import { isResponseError, isResponseSuccess } from '@/lib/api-helper'; -import { BaseApiResponse, GetMeResponse } from '@/types/api/api-general'; -import { AxiosError } from 'axios'; -import { redirectToSSO } from '@/lib/auth-helper'; +import { isResponseSuccess } from '@/lib/api-helper'; +import { GetMeResponse } from '@/types/api/api-general'; + +// TODO: delete this later, DONT HARDCODE USER DATA +const DUMMY_USER = { + id: 1, + email: 'admin@mbugroup.id', + npk: '0001', + name: 'Super Admin', + image: null, + created_at: '2025-09-30T03:24:20.899229Z', + updated_at: '2025-09-30T03:24:20.899229Z', + roles: [ + { + id: 1, + key: 'mbu.super_admin', + name: 'MBU Administrator', + client: { + id: 1, + name: 'PT Mitra Berlian Unggas', + alias: 'MBU', + }, + permissions: [ + { + id: 1, + name: 'mbu:purchase:read', + action: 'read', + client: { + id: 1, + name: 'PT Mitra Berlian Unggas', + alias: 'MBU', + }, + }, + { + id: 2, + name: 'mbu:purchase:create', + action: 'create', + client: { + id: 1, + name: 'PT Mitra Berlian Unggas', + alias: 'MBU', + }, + }, + { + id: 3, + name: 'mbu:purchase:approve', + action: 'approve', + client: { + id: 1, + name: 'PT Mitra Berlian Unggas', + alias: 'MBU', + }, + }, + ], + }, + { + id: 2, + key: 'lti.super_admin', + name: 'LTI Administrator', + client: { + id: 2, + name: 'PT Lumbung Telur Indonesia', + alias: 'LTI', + }, + permissions: [ + { + id: 4, + name: 'lti:purchase:read', + action: 'read', + client: { + id: 2, + name: 'PT Lumbung Telur Indonesia', + alias: 'LTI', + }, + }, + { + id: 5, + name: 'lti:purchase:create', + action: 'create', + client: { + id: 2, + name: 'PT Lumbung Telur Indonesia', + alias: 'LTI', + }, + }, + { + id: 6, + name: 'lti:purchase:approve', + action: 'approve', + client: { + id: 2, + name: 'PT Lumbung Telur Indonesia', + alias: 'LTI', + }, + }, + ], + }, + { + id: 3, + key: 'manbu.super_admin', + name: 'MANBU Administrator', + client: { + id: 3, + name: 'PT Mandiri Berlian Unggas', + alias: 'MANBU', + }, + permissions: [ + { + id: 7, + name: 'manbu:purchase:read', + action: 'read', + client: { + id: 3, + name: 'PT Mandiri Berlian Unggas', + alias: 'MANBU', + }, + }, + { + id: 8, + name: 'manbu:purchase:create', + action: 'create', + client: { + id: 3, + name: 'PT Mandiri Berlian Unggas', + alias: 'MANBU', + }, + }, + { + id: 9, + name: 'manbu:purchase:approve', + action: 'approve', + client: { + id: 3, + name: 'PT Mandiri Berlian Unggas', + alias: 'MANBU', + }, + }, + ], + }, + ], +}; interface RequireAuthProps { children?: ReactNode; } const RequireAuth = ({ children }: RequireAuthProps) => { - const { user, setUser, setIsLoadingUser } = useAuth(); + const router = useRouter(); + const { setUser, setIsLoadingUser } = useAuth(); - const { - data: userResponse, - isLoading: isLoadingUserResponse, - error: userErrorResponse, - } = useSWR< - GetMeResponse & { ok?: boolean }, - AxiosError, - SWRHttpKey - >('/sso/userinfo', httpClientFetcher, { - shouldRetryOnError: false, - }); + const { data: userResponse, isLoading: isLoadingUserResponse } = + useSWRImmutable( + '/auth/sso/userinfo', + httpClientFetcher, + { + shouldRetryOnError: false, + revalidateOnFocus: false, + revalidateOnReconnect: false, + refreshInterval: 0, + } + ); + + useEffect(() => { + setIsLoadingUser(isLoadingUserResponse); + }, [isLoadingUserResponse, setIsLoadingUser]); useEffect(() => { if (isResponseSuccess(userResponse)) { setUser(userResponse.data); + } else { + // router.replace(process.env.NEXT_PUBLIC_SSO_LOGIN_URL as string); + // TODO: remove this later, DONT HARDCODE USER DATA + setUser(DUMMY_USER); } - }, [userResponse, setUser]); + }, [userResponse, setIsLoadingUser, setUser]); - // Explicitly handle 401 redirect from the component level - useEffect(() => { - if ( - isResponseError(userResponse) && - userErrorResponse?.response?.status === 401 - ) { - // Clear cache to prevent stale data from rendering children - // mutate('/sso/userinfo', undefined, { revalidate: false }); // Optional: if using global mutate - setUser(undefined); - redirectToSSO(); - } - }, [userErrorResponse, setUser, userResponse]); + // TODO: uncomment this later + // if (isLoadingUserResponse && !userResponse) { + // return ( + //
+ // + //
+ // ); + // } - useEffect(() => { - setIsLoadingUser(isLoadingUserResponse); - }, [isLoadingUserResponse]); - - if ( - (isLoadingUserResponse && !userResponse && !userErrorResponse) || - (!userResponse && !userErrorResponse) - ) { - return ( -
- -
- ); - } - - if (userErrorResponse) { - return ( -
-

Authentication Failed

-

- Please try refreshing the page or contact support if the problem - persists. -

- -
- ); - } - - return <>{isResponseSuccess(userResponse) && user && children}; + return <>{children}; }; export default RequireAuth; diff --git a/src/components/pages/finance/FinanceDetail.tsx b/src/components/pages/finance/FinanceDetail.tsx index 21fa1580..d022d20e 100644 --- a/src/components/pages/finance/FinanceDetail.tsx +++ b/src/components/pages/finance/FinanceDetail.tsx @@ -1,14 +1,15 @@ import Card from '@/components/Card'; +import { FormHeader } from '@/components/helper/form/FormHeader'; import DebouncedTextInput from '@/components/input/DebouncedTextInput'; import Table from '@/components/Table'; -import { formatCurrency } from '@/lib/helper'; -import { Finance, FinanceReferences } from '@/types/api/finance/finance'; +import { formatCurrency, formatTitleCase } from '@/lib/helper'; +import { Finance } from '@/types/api/finance/finance'; const FinanceDetail = ({ finance }: { finance: Finance }) => { const informasiUmum = [ { label: 'ID', - value: finance.id, + value: finance.payment_code, }, { label: 'Jenis Transaksi', @@ -16,41 +17,47 @@ const FinanceDetail = ({ finance }: { finance: Finance }) => { }, { label: 'Pihak', - value: finance.transaction_owner.name, + value: finance.party.name, }, { label: 'Tanggal', - value: finance.transaction_date, + value: finance.payment_date, }, { label: 'Metode Pembayaran', value: finance.payment_method, }, + { + label: 'Catatan', + value: finance.notes || '-', + }, ]; const informasiTransfer = [ { label: 'No. Referensi', - value: finance.references_number, + value: finance.reference_number, }, { label: 'Nomor Rekening', - value: `${finance.bank_account.alias} - ${finance.bank_account.account_number} - ${finance.bank_account.owner}`, + value: `${finance.bank.alias} - ${finance.bank.account_number} - ${finance.bank.owner}`, }, { - label: 'Rekening Customer', - value: finance.transaction_account_number, + label: `Rekening ${formatTitleCase(finance.party.type)}`, + value: finance.party.account_number, }, { label: 'Nominal', - value: formatCurrency(finance.transaction_amount), + value: formatCurrency(finance.expense_amount), }, { label: 'Sisa', - value: formatCurrency(finance.balance_amount), + value: formatCurrency(finance.income_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', - }} - /> -
); diff --git a/src/components/pages/finance/FinanceTable.tsx b/src/components/pages/finance/FinanceTable.tsx index eaffbb8d..e6776521 100644 --- a/src/components/pages/finance/FinanceTable.tsx +++ b/src/components/pages/finance/FinanceTable.tsx @@ -1,39 +1,208 @@ +import { ChangeEventHandler, useMemo, useState } from 'react'; +import { Row } from '@tanstack/react-table'; +import { useSearchParams } from 'next/navigation'; +import useSWR from 'swr'; + import Button from '@/components/Button'; +import Card from '@/components/Card'; import Dropdown from '@/components/dropdown/Dropdown'; +import DateInput from '@/components/input/DateInput'; +import DebouncedTextInput from '@/components/input/DebouncedTextInput'; +import SelectInput, { + OptionType, + useSelect, +} from '@/components/input/SelectInput'; 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 { useTableFilter } from '@/services/hooks/useTableFilter'; import { Finance } from '@/types/api/finance/finance'; -import { Row } from '@tanstack/react-table'; -import { useMemo } from 'react'; +import { ROWS_OPTIONS } from '@/config/constant'; +import { FinanceApi } from '@/services/api/finance'; +import { isResponseSuccess } from '@/lib/api-helper'; +import { BankApi, CustomerApi, SupplierApi } from '@/services/api/master-data'; +import { Bank } from '@/types/api/master-data/bank'; + +const FinanceTable = () => { + const { + state: tableFilterState, + updateFilter, + setPage, + setPageSize, + toQueryString: getTableFilterQueryString, + } = useTableFilter({ + initial: { + search: '', + transactionType: '', + bankId: '', + partyType: '', + sortBy: '', + startDate: '', + endDate: '', + }, + paramMap: { + page: 'page', + pageSize: 'limit', + transactionType: 'transaction_type', + bankId: 'bank_id', + partyType: 'party_type', + sortBy: 'sort_date', + startDate: 'start_date', + endDate: 'end_date', + }, + }); + + // ===== State ===== + const [searchParams, setSearchParams] = useSearchParams(); + const [pendingFilters, setPendingFilters] = useState({ + search: '', + transactionType: '', + bankId: '', + partyType: '', + sortBy: '', + startDate: '', + endDate: '', + }); + const [selectedTransactionType, setSelectedTransactionType] = + useState(null); + const [selectedBank, setSelectedBank] = useState(null); + const [selectedPartyType, setSelectedPartyType] = useState( + null + ); + const [selectedSortBy, setSelectedSortBy] = useState(null); + + // ===== Fetch Data ===== + const { + data: finances, + isLoading, + mutate: refreshFinances, + } = useSWR( + `${FinanceApi.basePath}${getTableFilterQueryString()}`, + FinanceApi.getAllFetcher + ); + + // ===== Options ===== + const transactionTypeOptions = useMemo(() => { + return [ + { label: 'Transfer', value: 'TRANSFER' }, + { label: 'Cash', value: 'CASH' }, + { label: 'Card', value: 'CARD' }, + { label: 'Cheque', value: 'CHEQUE' }, + { label: 'Saldo', value: 'SALDO' }, + ]; + }, []); + const partyTypeOptions = useMemo(() => { + return [ + { label: 'Customer', value: 'CUSTOMER' }, + { label: 'Supplier', value: 'SUPPLIER' }, + ]; + }, []); + const sortByOptions = useMemo(() => { + return [ + { label: 'Tanggal Pembayaran', value: 'payment_date' }, + { label: 'Tanggal Dibuat', value: 'created_at' }, + ]; + }, []); + const { options: bankOptions, rawData: bankRawData } = useSelect( + BankApi.basePath, + 'id', + 'alias', + '', + { + limit: 'limit', + } + ); + + // ===== Handler ===== + const searchChangeHandler: ChangeEventHandler = (e) => { + setPendingFilters((prev) => ({ ...prev, search: e.target.value })); + }; + const transactionTypeChangeHandler = ( + val: OptionType | OptionType[] | null + ) => { + setSelectedTransactionType(val as OptionType); + setPendingFilters((prev) => ({ + ...prev, + transactionType: val ? ((val as OptionType).value as string) : '', + })); + }; + const bankChangeHandler = (val: OptionType | OptionType[] | null) => { + setSelectedBank(val as OptionType); + setPendingFilters((prev) => ({ + ...prev, + bankId: val ? ((val as OptionType).value as string) : '', + })); + }; + const partyTypeChangeHandler = (val: OptionType | OptionType[] | null) => { + setSelectedPartyType(val as OptionType); + setPendingFilters((prev) => ({ + ...prev, + partyType: val ? ((val as OptionType).value as string) : '', + })); + }; + const sortByChangeHandler = (val: OptionType | OptionType[] | null) => { + setSelectedSortBy(val as OptionType); + setPendingFilters((prev) => ({ + ...prev, + sortBy: val ? ((val as OptionType).value as string) : '', + })); + }; + const startDateChangeHandler: ChangeEventHandler = (e) => { + setPendingFilters((prev) => ({ ...prev, startDate: e.target.value })); + }; + const endDateChangeHandler: ChangeEventHandler = (e) => { + setPendingFilters((prev) => ({ ...prev, endDate: e.target.value })); + }; + const pageSizeChangeHandler = (val: OptionType | OptionType[] | null) => { + const newVal = val as OptionType; + setPageSize(newVal.value as number); + }; + const submitFilterHandler = () => { + updateFilter('search', pendingFilters.search); + updateFilter('transactionType', pendingFilters.transactionType); + updateFilter('bankId', pendingFilters.bankId); + updateFilter('partyType', pendingFilters.partyType); + updateFilter('sortBy', pendingFilters.sortBy); + updateFilter('startDate', pendingFilters.startDate); + updateFilter('endDate', pendingFilters.endDate); + }; + const resetFilterHandler = () => { + setSelectedTransactionType(null); + setSelectedBank(null); + setSelectedPartyType(null); + setSelectedSortBy(null); + + const emptyFilters = { + search: '', + transactionType: '', + bankId: '', + partyType: '', + sortBy: '', + startDate: '', + endDate: '', + }; + setPendingFilters(emptyFilters); + + updateFilter('search', ''); + updateFilter('transactionType', ''); + updateFilter('bankId', ''); + updateFilter('partyType', ''); + updateFilter('sortBy', ''); + updateFilter('startDate', ''); + updateFilter('endDate', ''); + }; -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} - - - ), + accessorKey: 'payment_code', }, { header: 'References Number', - accessorKey: 'references_number', + accessorKey: 'reference_number', }, { header: 'Jenis Transaksi', @@ -41,12 +210,12 @@ const FinanceTable = ({ finances }: { finances: Finance[] }) => { }, { header: 'Pihak', - accessorFn: (finance: Finance) => finance.transaction_owner.name, + accessorFn: (finance: Finance) => finance.party.name, }, { header: 'Tanggal', accessorFn: (finance: Finance) => - formatDate(finance.transaction_date, 'DD MMM YYYY'), + formatDate(finance.payment_date, 'DD MMM YYYY'), }, { header: 'Metode Pembayaran', @@ -55,17 +224,16 @@ const FinanceTable = ({ finances }: { finances: Finance[] }) => { { header: 'Bank', accessorFn: (finance: Finance) => - `${finance.bank_account.alias} - ${finance.bank_account.account_number} - ${finance.bank_account.owner}`, + `${finance.bank.alias} - ${finance.bank.account_number} - ${finance.bank.owner}`, }, { header: 'Pengeluaran (Rp)', accessorFn: (finance: Finance) => - formatCurrency(finance.balance_amount), + formatCurrency(finance.expense_amount), }, { header: 'Pemasukan (Rp)', - accessorFn: (finance: Finance) => - formatCurrency(finance.transaction_amount), + accessorFn: (finance: Finance) => formatCurrency(finance.income_amount), }, { header: 'Aksi', @@ -88,8 +256,113 @@ const FinanceTable = ({ finances }: { finances: Finance[] }) => { ]; }, []); return ( -
- data={finances} columns={columns} /> +
+
+ + + +
+ + + + + } + > +
+ + {isResponseSuccess(bankRawData) && ( + ({ + label: + bankRawData.data.find((data) => data.id === bank.value) + ?.alias + + ' - ' + + bankRawData.data.find((data) => data.id === bank.value) + ?.account_number + + ' - ' + + bankRawData.data.find((data) => data.id === bank.value) + ?.owner, + value: bank.value, + }))} + label='Bank' + value={selectedBank} + onChange={bankChangeHandler} + isClearable + /> + )} + + + + + +
+
+ + data={isResponseSuccess(finances) ? finances.data : []} + columns={columns} + pageSize={tableFilterState.pageSize} + page={tableFilterState.page} + onPageChange={setPage} + isLoading={isLoading} + />
); }; diff --git a/src/dummy/finance/finance.dummy.json b/src/dummy/finance/finance.dummy.json index 7c5c093b..c6237259 100644 --- a/src/dummy/finance/finance.dummy.json +++ b/src/dummy/finance/finance.dummy.json @@ -1,2702 +1,470 @@ [ { - "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" + "id": 9, + "payment_code": "PAY-OUT-SUPP-00-9", + "reference_number": "DO.MBU.496", + "transaction_type": "Penjualan", + "party": { + "id": 9268, + "name": "PT. PAKAN NUSANTARA JAYA", + "type": "SUPPLIER", + "account_number": "038901000983305" }, - "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": { + "payment_date": "07-Sep-2025", + "created_at": "25-Aug-2025", + "payment_method": "Giro", + "bank": { "id": 2, - "name": "Budi Santoso" + "name": "Bank Rakyat Indonesia", + "alias": "BRI", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "038901000983305" }, - "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" - } - ] + "expense_amount": 27352139, + "income_amount": 0, + "nominal": 27352139, + "note": "" }, { - "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" + "id": 8, + "payment_code": "PAY-OUT-SUPP-00-8", + "reference_number": "DO.MBU.534", + "transaction_type": "Penjualan", + "party": { + "id": 9805, + "name": "PT. PAKAN NUSANTARA JAYA", + "type": "SUPPLIER", + "account_number": "123000888999" }, - "transaction_type": "CUSTOMER", - "transaction_owner": { - "id": 4, - "name": "Rizky Pratama" + "payment_date": "30-Aug-2025", + "created_at": "22-Aug-2025", + "payment_method": "Giro", + "bank": { + "id": 3, + "name": "Bank Mandiri", + "alias": "MANDIRI", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "123000888999" }, - "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" - } - ] + "expense_amount": 70365908, + "income_amount": 0, + "nominal": 70365908, + "note": "" }, { - "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" + "id": 7, + "payment_code": "PAY-OUT-CUST-00-7", + "reference_number": "DO.MBU.822", + "transaction_type": "Penjualan", + "party": { + "id": 1676, + "name": "ADIN ARDIAN", + "type": "CUSTOMER", + "account_number": "038901000983305" }, - "transaction_type": "CUSTOMER", - "transaction_owner": { + "payment_date": "05-Aug-2025", + "created_at": "04-Aug-2025", + "payment_method": "Giro", + "bank": { + "id": 3, + "name": "Bank Mandiri", + "alias": "MANDIRI", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "123000888999" + }, + "expense_amount": 57255311, + "income_amount": 0, + "nominal": 57255311, + "note": "" + }, + { + "id": 6, + "payment_code": "PAY-OUT-SUPP-00-6", + "reference_number": "DO.MBU.900", + "transaction_type": "Penjualan", + "party": { + "id": 2615, + "name": "PT. PAKAN NUSANTARA JAYA", + "type": "SUPPLIER", + "account_number": "0541348513" + }, + "payment_date": "09-Aug-2025", + "created_at": "01-Aug-2025", + "payment_method": "Giro", + "bank": { + "id": 1, + "name": "Bank Central Asia", + "alias": "BCA", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "0541348513" + }, + "expense_amount": 46143594, + "income_amount": 0, + "nominal": 46143594, + "note": "" + }, + { + "id": 5, + "payment_code": "PAY-IN-CUST-00-5", + "reference_number": "DO.MBU.008", + "transaction_type": "Penjualan", + "party": { + "id": 5926, + "name": "AJRIL HAYAT, SE", + "type": "CUSTOMER", + "account_number": "038901000983305" + }, + "payment_date": "07-Sep-2025", + "created_at": "15-Sep-2025", + "payment_method": "Transfer", + "bank": { "id": 2, - "name": "Budi Santoso" + "name": "Bank Rakyat Indonesia", + "alias": "BRI", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "038901000983305" }, - "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" - } - ] + "expense_amount": 0, + "income_amount": 57934816, + "nominal": 57934816, + "note": "" }, { - "id": "PAY-IN-CUST-00019_64", - "references_number": "0", - "bank_account": { - "alias": "MANDIRI", - "name": "BANK MANDIRI", - "account_number": "1234567890", - "owner": "MITRA BERLIAN UNGGAS PT" + "id": 4, + "payment_code": "PAY-OUT-CUST-00-4", + "reference_number": "DO.MBU.889", + "transaction_type": "Penjualan", + "party": { + "id": 105, + "name": "AMAT RAHMAT", + "type": "CUSTOMER", + "account_number": "038901000983305" }, - "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": { + "payment_date": "01-Sep-2025", + "created_at": "08-Aug-2025", + "payment_method": "Cash", + "bank": { "id": 2, - "name": "Budi Santoso" + "name": "Bank Rakyat Indonesia", + "alias": "BRI", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "038901000983305" }, - "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" - } - ] + "expense_amount": 40208329, + "income_amount": 0, + "nominal": 40208329, + "note": "" }, { - "id": "PAY-IN-CUST-00021_76", - "references_number": "0", - "bank_account": { - "alias": "MANDIRI", - "name": "BANK MANDIRI", - "account_number": "1234567890", - "owner": "MITRA BERLIAN UNGGAS PT" + "id": 3, + "payment_code": "PAY-OUT-CUST-00-3", + "reference_number": "DO.MBU.574", + "transaction_type": "Penjualan", + "party": { + "id": 4789, + "name": "AJRIL HAYAT, SE", + "type": "CUSTOMER", + "account_number": "038901000983305" }, - "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": { + "payment_date": "14-Sep-2025", + "created_at": "09-Aug-2025", + "payment_method": "Cash", + "bank": { + "id": 1, + "name": "Bank Central Asia", "alias": "BCA", - "name": "BANK CENTRAL ASIA", - "account_number": "0541348513", - "owner": "MITRA BERLIAN UNGGAS PT" + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "0541348513" }, - "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" - } - ] + "expense_amount": 53206601, + "income_amount": 0, + "nominal": 53206601, + "note": "" }, { - "id": "PAY-IN-CUST-00020_95", - "references_number": "0", - "bank_account": { - "alias": "MANDIRI", - "name": "BANK MANDIRI", - "account_number": "1234567890", - "owner": "MITRA BERLIAN UNGGAS PT" + "id": 2, + "payment_code": "PAY-OUT-CUST-00-2", + "reference_number": "DO.MBU.581", + "transaction_type": "Penjualan", + "party": { + "id": 2834, + "name": "ADIN ARDIAN", + "type": "CUSTOMER", + "account_number": "038901000983305" }, - "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": { + "payment_date": "28-Sep-2025", + "created_at": "24-Aug-2025", + "payment_method": "Cash", + "bank": { "id": 2, - "name": "Budi Santoso" + "name": "Bank Rakyat Indonesia", + "alias": "BRI", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "038901000983305" }, - "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" - } - ] + "expense_amount": 42584188, + "income_amount": 0, + "nominal": 42584188, + "note": "" }, { - "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" + "id": 1, + "payment_code": "PAY-IN-SUPP-00-1", + "reference_number": "DO.MBU.498", + "transaction_type": "Penjualan", + "party": { + "id": 6937, + "name": "PT. PAKAN NUSANTARA JAYA", + "type": "SUPPLIER", + "account_number": "038901000983305" }, - "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": { + "payment_date": "15-Aug-2025", + "created_at": "05-Sep-2025", + "payment_method": "Transfer", + "bank": { "id": 2, - "name": "Budi Santoso" + "name": "Bank Rakyat Indonesia", + "alias": "BRI", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "038901000983305" }, - "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" - } - ] + "expense_amount": 0, + "income_amount": 73312519, + "nominal": 73312519, + "note": "" }, { - "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" + "id": 9, + "payment_code": "PAY-OUT-SUPP-00-9", + "reference_number": "DO.MBU.496", + "transaction_type": "Penjualan", + "party": { + "id": 9268, + "name": "PT. PAKAN NUSANTARA JAYA", + "type": "SUPPLIER", + "account_number": "038901000983305" }, - "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": { + "payment_date": "07-Sep-2025", + "created_at": "25-Aug-2025", + "payment_method": "Giro", + "bank": { "id": 2, - "name": "Budi Santoso" + "name": "Bank Rakyat Indonesia", + "alias": "BRI", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "038901000983305" }, - "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" - } - ] + "expense_amount": 27352139, + "income_amount": 0, + "nominal": 27352139, + "note": "" }, { - "id": "PAY-IN-CUST-00020_5", - "references_number": "0", - "bank_account": { - "alias": "MANDIRI", - "name": "BANK MANDIRI", - "account_number": "1234567890", - "owner": "MITRA BERLIAN UNGGAS PT" + "id": 8, + "payment_code": "PAY-OUT-SUPP-00-8", + "reference_number": "DO.MBU.534", + "transaction_type": "Penjualan", + "party": { + "id": 9805, + "name": "PT. PAKAN NUSANTARA JAYA", + "type": "SUPPLIER", + "account_number": "123000888999" }, - "transaction_type": "CUSTOMER", - "transaction_owner": { + "payment_date": "30-Aug-2025", + "created_at": "22-Aug-2025", + "payment_method": "Giro", + "bank": { "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": { + "name": "Bank Mandiri", "alias": "MANDIRI", - "name": "BANK MANDIRI", - "account_number": "1234567890", - "owner": "MITRA BERLIAN UNGGAS PT" + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "123000888999" }, - "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" - } - ] + "expense_amount": 70365908, + "income_amount": 0, + "nominal": 70365908, + "note": "" }, { - "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" + "id": 7, + "payment_code": "PAY-OUT-CUST-00-7", + "reference_number": "DO.MBU.822", + "transaction_type": "Penjualan", + "party": { + "id": 1676, + "name": "ADIN ARDIAN", + "type": "CUSTOMER", + "account_number": "038901000983305" }, - "transaction_type": "CUSTOMER", - "transaction_owner": { + "payment_date": "05-Aug-2025", + "created_at": "04-Aug-2025", + "payment_method": "Giro", + "bank": { + "id": 3, + "name": "Bank Mandiri", + "alias": "MANDIRI", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "123000888999" + }, + "expense_amount": 57255311, + "income_amount": 0, + "nominal": 57255311, + "note": "" + }, + { + "id": 6, + "payment_code": "PAY-OUT-SUPP-00-6", + "reference_number": "DO.MBU.900", + "transaction_type": "Penjualan", + "party": { + "id": 2615, + "name": "PT. PAKAN NUSANTARA JAYA", + "type": "SUPPLIER", + "account_number": "0541348513" + }, + "payment_date": "09-Aug-2025", + "created_at": "01-Aug-2025", + "payment_method": "Giro", + "bank": { + "id": 1, + "name": "Bank Central Asia", + "alias": "BCA", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "0541348513" + }, + "expense_amount": 46143594, + "income_amount": 0, + "nominal": 46143594, + "note": "" + }, + { + "id": 5, + "payment_code": "PAY-IN-CUST-00-5", + "reference_number": "DO.MBU.008", + "transaction_type": "Penjualan", + "party": { + "id": 5926, + "name": "AJRIL HAYAT, SE", + "type": "CUSTOMER", + "account_number": "038901000983305" + }, + "payment_date": "07-Sep-2025", + "created_at": "15-Sep-2025", + "payment_method": "Transfer", + "bank": { "id": 2, - "name": "Budi Santoso" + "name": "Bank Rakyat Indonesia", + "alias": "BRI", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "038901000983305" }, - "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" - } - ] + "expense_amount": 0, + "income_amount": 57934816, + "nominal": 57934816, + "note": "" }, { - "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" + "id": 4, + "payment_code": "PAY-OUT-CUST-00-4", + "reference_number": "DO.MBU.889", + "transaction_type": "Penjualan", + "party": { + "id": 105, + "name": "AMAT RAHMAT", + "type": "CUSTOMER", + "account_number": "038901000983305" }, - "transaction_type": "CUSTOMER", - "transaction_owner": { + "payment_date": "01-Sep-2025", + "created_at": "08-Aug-2025", + "payment_method": "Cash", + "bank": { "id": 2, - "name": "Budi Santoso" + "name": "Bank Rakyat Indonesia", + "alias": "BRI", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "038901000983305" }, - "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" - } - ] + "expense_amount": 40208329, + "income_amount": 0, + "nominal": 40208329, + "note": "" }, { - "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" + "id": 3, + "payment_code": "PAY-OUT-CUST-00-3", + "reference_number": "DO.MBU.574", + "transaction_type": "Penjualan", + "party": { + "id": 4789, + "name": "AJRIL HAYAT, SE", + "type": "CUSTOMER", + "account_number": "038901000983305" }, - "transaction_type": "CUSTOMER", - "transaction_owner": { + "payment_date": "14-Sep-2025", + "created_at": "09-Aug-2025", + "payment_method": "Cash", + "bank": { + "id": 1, + "name": "Bank Central Asia", + "alias": "BCA", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "0541348513" + }, + "expense_amount": 53206601, + "income_amount": 0, + "nominal": 53206601, + "note": "" + }, + { + "id": 2, + "payment_code": "PAY-OUT-CUST-00-2", + "reference_number": "DO.MBU.581", + "transaction_type": "Penjualan", + "party": { + "id": 2834, + "name": "ADIN ARDIAN", + "type": "CUSTOMER", + "account_number": "038901000983305" + }, + "payment_date": "28-Sep-2025", + "created_at": "24-Aug-2025", + "payment_method": "Cash", + "bank": { "id": 2, - "name": "Budi Santoso" + "name": "Bank Rakyat Indonesia", + "alias": "BRI", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "038901000983305" }, - "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" - } - ] + "expense_amount": 42584188, + "income_amount": 0, + "nominal": 42584188, + "note": "" }, { - "id": "PAY-IN-CUST-00020_25", - "references_number": "0", - "bank_account": { - "alias": "MANDIRI", - "name": "BANK MANDIRI", - "account_number": "1234567890", - "owner": "MITRA BERLIAN UNGGAS PT" + "id": 1, + "payment_code": "PAY-IN-SUPP-00-1", + "reference_number": "DO.MBU.498", + "transaction_type": "Penjualan", + "party": { + "id": 6937, + "name": "PT. PAKAN NUSANTARA JAYA", + "type": "SUPPLIER", + "account_number": "038901000983305" }, - "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": { + "payment_date": "15-Aug-2025", + "created_at": "05-Sep-2025", + "payment_method": "Transfer", + "bank": { "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" - } - ] + "name": "Bank Rakyat Indonesia", + "alias": "BRI", + "owner": "MITRA BERLIAN UNGGAS PT", + "account_number": "038901000983305" + }, + "expense_amount": 0, + "income_amount": 73312519, + "nominal": 73312519, + "note": "" } ] diff --git a/src/dummy/finance/finance.dummy.ts b/src/dummy/finance/finance.dummy.ts index 6a6f7c9b..c2cd51d6 100644 --- a/src/dummy/finance/finance.dummy.ts +++ b/src/dummy/finance/finance.dummy.ts @@ -1,16 +1,11 @@ /** * Dummy data for Finance[] - * Generated from: finance.json + * Generated from: finance_payments.json * * This file is auto-generated. Do not edit manually. */ -import { - FinanceBankAccount, - FinanceTransactionOwner, - FinanceReferences, - Finance, -} from '../../types/api/finance/finance'; +import { FinanceBank, Finance } from '../../types/api/finance/finance'; import { BaseApiResponse } from '@/types/api/api-general'; import dummyData from './finance.dummy.json'; @@ -18,9 +13,7 @@ import dummyData from './finance.dummy.json'; * Get dummy Finance[] data * @returns Promise with BaseApiResponse containing Finance[] */ -export async function getAllDummyFinance(): Promise< - BaseApiResponse -> { +export async function getAllFetcher(): Promise> { return new Promise((resolve) => { setTimeout(() => { resolve({ @@ -33,19 +26,17 @@ export async function getAllDummyFinance(): Promise< }); } -export async function getSingleDummyFinance( - id: string +export async function getFetcher( + id: number ): Promise> { - console.log(dummyData as unknown as Finance[]); return new Promise((resolve) => { setTimeout(() => { + const data = dummyData.find((item) => item.id === id); resolve({ code: 200, status: 'success', message: 'Data retrieved successfully', - data: (dummyData as unknown as Finance[]).find( - (finance) => finance.id === id - ) as Finance, + data: data as unknown as Finance, }); }, 500); }); diff --git a/src/services/api/finance.ts b/src/services/api/finance.ts index 15ba0284..c277cfde 100644 --- a/src/services/api/finance.ts +++ b/src/services/api/finance.ts @@ -4,10 +4,7 @@ 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'; +import { getAllFetcher, getFetcher } from '@/dummy/finance/finance.dummy'; // DUMMY_END export class FinanceApiService extends BaseApiService< @@ -21,7 +18,7 @@ export class FinanceApiService extends BaseApiService< async getAllFetcher(): Promise> { // DUMMY_START - return await getAllDummyFinance(); + return await getAllFetcher(); // DUMMY_END // LIVE_START @@ -37,10 +34,9 @@ export class FinanceApiService extends BaseApiService< // LIVE_END } - async getSingleFetcher(id: string): Promise> { + async getSingle(id: number): Promise> { // DUMMY_START - console.log(id); - return await getSingleDummyFinance(id); + return await getFetcher(id); // DUMMY_END // LIVE_START diff --git a/src/types/api/finance/finance.d.ts b/src/types/api/finance/finance.d.ts index 82ec93ea..574ee4d6 100644 --- a/src/types/api/finance/finance.d.ts +++ b/src/types/api/finance/finance.d.ts @@ -1,31 +1,29 @@ export interface Finance { - id: string; - references_number: string; - bank_account: FinanceBankAccount; + id: number; + payment_code: string; + reference_number: string; transaction_type: string; - transaction_owner: FinanceTransactionOwner; - transaction_account_number: string; - transaction_date: string; + party: FinanceParty; + payment_date: string; + created_at: string; payment_method: string; - transaction_amount: number; - balance_amount: number; + bank: FinanceBank; + expense_amount: number; + income_amount: number; + nominal: number; notes: string; - references: FinanceReferences[]; } -export interface FinanceReferences { - references_number: string; - total_allocation: number; -} - -export interface FinanceTransactionOwner { +export interface FinanceParty { id: number; name: string; -} - -export interface FinanceBankAccount { - alias: string; - name: string; + type: string; + account_number: string; +} +export interface FinanceBank { + id: number; + name: string; + alias: string; + owner: string; account_number: string; - owner: string; }