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