From 4ea56f2e18eeebe39aafa3cf5682403891b7d2ad Mon Sep 17 00:00:00 2001 From: randy-ar Date: Thu, 11 Dec 2025 01:20:48 +0700 Subject: [PATCH 01/10] fix(FE): fixing closing button project flock --- .../closing/ProjectFlockClosingForm.tsx | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/components/pages/production/project-flock/closing/ProjectFlockClosingForm.tsx b/src/components/pages/production/project-flock/closing/ProjectFlockClosingForm.tsx index 26072927..8caaf216 100644 --- a/src/components/pages/production/project-flock/closing/ProjectFlockClosingForm.tsx +++ b/src/components/pages/production/project-flock/closing/ProjectFlockClosingForm.tsx @@ -21,6 +21,7 @@ import { useMemo, useState } from 'react'; import toast from 'react-hot-toast'; import { useRouter } from 'next/navigation'; import { ProductWarehouse } from '@/types/api/inventory/product-warehouse'; +import { ApprovalApi } from '@/services/api/approval'; const ProjectFlockClosingForm = ({ projectFlock, @@ -31,7 +32,7 @@ const ProjectFlockClosingForm = ({ }) => { const router = useRouter(); const closeModal = useModal(); - const isCanClose = projectFlock.approval?.step_number <= 2; + const [isClosingLoading, setIsClosingLoading] = useState(false); const { data: closingData, isLoading } = useSWR( @@ -39,19 +40,35 @@ const ProjectFlockClosingForm = ({ () => ProjectFlockKandangApi.checkClosing(projectFlockKandang.id) ); + const { data: projectFlockKandangApprovals } = useSWR( + `${ApprovalApi.basePath}?module_name=PROJECT_FLOCK_KANDANGS&module_id=${projectFlockKandang.id}`, + () => + ApprovalApi.getAllFetcher( + `${ApprovalApi.basePath}?module_name=PROJECT_FLOCK_KANDANGS&module_id=${projectFlockKandang.id}` + ) + ); + + const isCanClose = useMemo(() => { + return isResponseSuccess(projectFlockKandangApprovals) + ? projectFlockKandangApprovals?.data?.[0]?.step_number <= 2 + : true; + }, [projectFlockKandangApprovals]); + const confirmationModalCloseClickHandler = async () => { setIsClosingLoading(true); const deleteProjectFlockRes = await ProjectFlockKandangApi.closing( projectFlockKandang?.id as number, { - closed_date: formatDate(new Date(), 'YYYY-MM-DD'), + closed_date: isCanClose ? formatDate(new Date(), 'YYYY-MM-DD') : '', action: isCanClose ? 'close' : 'unclose', } ); if (isResponseSuccess(deleteProjectFlockRes)) { toast.success(deleteProjectFlockRes?.message as string); - router.push(`/production/project-flock`); + router.push( + `/production/project-flock/detail?projectFlockId=${projectFlock.id}` + ); } if (isResponseError(deleteProjectFlockRes)) { toast.error(deleteProjectFlockRes?.message as string); From 48c163c1cd7f4c7e17090a08aba0c5ef8c7cf525 Mon Sep 17 00:00:00 2001 From: randy-ar Date: Thu, 11 Dec 2025 14:00:46 +0700 Subject: [PATCH 02/10] fix(FE): remove pengajuan from project flock kandang approval lines --- src/config/approval-line.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/config/approval-line.ts b/src/config/approval-line.ts index 5333c016..fad098eb 100644 --- a/src/config/approval-line.ts +++ b/src/config/approval-line.ts @@ -16,10 +16,10 @@ export const PROJECT_FLOCK_APPROVAL_LINE: ApprovalLine = [ ] as const; export const PROJECT_FLOCK_KANDANGS_APPROVAL_LINE: ApprovalLine = [ - { - step_number: 1, - step_name: 'Pengajuan', - }, + // { + // step_number: 1, + // step_name: 'Pengajuan', + // }, { step_number: 2, step_name: 'Disetujui', From d0abc0e9ff1df5235c147691f7c48d653cb47506 Mon Sep 17 00:00:00 2001 From: randy-ar Date: Thu, 11 Dec 2025 14:35:27 +0700 Subject: [PATCH 03/10] fix(FE): adjust inventory adjustment and inventory product table --- .../adjustment/InventoryAdjustmentTable.tsx | 46 ++++++++----------- .../form/InventoryAdjustmentForm.tsx | 30 +----------- .../product/detail/InventoryProductDetail.tsx | 8 +++- .../product/detail/StockLogTable.tsx | 10 +++- src/types/api/inventory/adjustment.d.ts | 6 +-- 5 files changed, 38 insertions(+), 62 deletions(-) diff --git a/src/components/pages/inventory/adjustment/InventoryAdjustmentTable.tsx b/src/components/pages/inventory/adjustment/InventoryAdjustmentTable.tsx index 30807d1c..a3de8a34 100644 --- a/src/components/pages/inventory/adjustment/InventoryAdjustmentTable.tsx +++ b/src/components/pages/inventory/adjustment/InventoryAdjustmentTable.tsx @@ -1,5 +1,6 @@ 'use client'; +import Badge from '@/components/Badge'; import Button from '@/components/Button'; import SelectInput, { OptionType } from '@/components/input/SelectInput'; import Table from '@/components/Table'; @@ -77,46 +78,39 @@ const InventoryAdjustmentTable = () => { year: 'numeric', }), }, - { - id: 'before_quantity', - header: 'Stok Sebelum', - accessorFn: (row) => formatNumber(String(row.before_quantity)), - }, - { - id: 'after_quantity', - header: 'Stok Sesudah', - accessorFn: (row) => formatNumber(String(row.after_quantity)), - }, + // { + // id: 'before_quantity', + // header: 'Stok Sebelum', + // accessorFn: (row) => + // formatNumber(String(row.product_warehouse?.quantity)), + // }, + // { + // id: 'after_quantity', + // header: 'Stok Sesudah', + // accessorFn: (row) => + // formatNumber(String(row.product_warehouse?.quantity)), + // }, { id: 'quantity', header: 'Kuantitas', - accessorFn: (row) => formatNumber(String(row.quantity)), + accessorFn: (row) => formatNumber(String(row.increase + row.decrease)), }, { id: 'transaction_type', header: 'Tipe Transaksi', accessorFn: (row) => { - if (row.transaction_type === 'INCREASE') return 'Peningkatan'; - if (row.transaction_type === 'DECREASE') return 'Penurunan'; + if (row.increase > 0) return 'Peningkatan'; + if (row.decrease > 0) return 'Penurunan'; return '-'; }, cell: (props) => { - const type = props.row.original.transaction_type; - const label = - type === 'INCREASE' - ? 'Peningkatan' - : type === 'DECREASE' - ? 'Penurunan' - : '-'; + const type = props.row.original.increase; + const label = type > 0 ? 'Peningkatan' : type <= 0 ? 'Penurunan' : '-'; return ( -
+ 0 ? 'success' : 'error'}> {label} -
+ ); }, }, diff --git a/src/components/pages/inventory/adjustment/form/InventoryAdjustmentForm.tsx b/src/components/pages/inventory/adjustment/form/InventoryAdjustmentForm.tsx index 2c6c463c..f134369e 100644 --- a/src/components/pages/inventory/adjustment/form/InventoryAdjustmentForm.tsx +++ b/src/components/pages/inventory/adjustment/form/InventoryAdjustmentForm.tsx @@ -76,7 +76,7 @@ const InventoryAdjustmentForm = ({ product_category: undefined, product: undefined, warehouse: undefined, - quantity: initialValues?.quantity ?? 0, + quantity: initialValues?.increase ?? initialValues?.decrease ?? 0, transaction_type: undefined, note: initialValues?.note ?? '', }; @@ -214,16 +214,8 @@ const InventoryAdjustmentForm = ({ 'quantity', initialValues.product_warehouse.quantity ); - formik.setFieldValue( - 'transaction_type', - initialValues.transaction_type.toLowerCase() - ); formik.setFieldValue('note', initialValues.note); } - if (initialValues?.transaction_type) { - const type = initialValues.transaction_type.toLowerCase(); - setQuantityLabel(type === 'increase' ? 'Tambah Stok' : 'Kurangi Stok'); - } }, [ formik, initialValues, @@ -278,26 +270,6 @@ const InventoryAdjustmentForm = ({ className='w-full mt-8 flex flex-col gap-6' >
- {/* Text Input Before Quantity */} - {type === 'detail' && initialValues && ( - <> - - - - )} - {/* Select Input Product Category */} { const stockLogs = useMemo(() => { return ( - inventoryProduct?.product_warehouses?.flatMap( - (warehouse) => warehouse.stock_logs || [] + inventoryProduct?.product_warehouses?.flatMap((warehouse) => + warehouse.stock_logs.map((log) => ({ + ...log, + warehouse_name: warehouse.warehouse_name, + warehouse_id: warehouse.warehouse_id, + })) ) || [] ); }, [inventoryProduct]); diff --git a/src/components/pages/inventory/product/detail/StockLogTable.tsx b/src/components/pages/inventory/product/detail/StockLogTable.tsx index 42f7bc29..96d3dda6 100644 --- a/src/components/pages/inventory/product/detail/StockLogTable.tsx +++ b/src/components/pages/inventory/product/detail/StockLogTable.tsx @@ -3,7 +3,11 @@ import Table from '@/components/Table'; import { formatDate, formatNumber, formatTitleCase } from '@/lib/helper'; import { StockLog } from '@/types/api/inventory/product'; -const StockLogTable = ({ stockLogs }: { stockLogs: StockLog[] }) => { +const StockLogTable = ({ + stockLogs, +}: { + stockLogs: (StockLog & { warehouse_name: string; warehouse_id: number })[]; +}) => { return ( { return formatDate(props.row.original.created_at, 'DD-MMM-yyyy'); }, }, + { + header: 'Gudang', + accessorKey: 'warehouse_name', + }, { header: 'Peningkatan', accessorKey: 'increase', diff --git a/src/types/api/inventory/adjustment.d.ts b/src/types/api/inventory/adjustment.d.ts index d6c0e078..90ef8ff8 100644 --- a/src/types/api/inventory/adjustment.d.ts +++ b/src/types/api/inventory/adjustment.d.ts @@ -4,10 +4,8 @@ import { BaseMetadata } from '@/types/api/api-general'; export type BaseInventoryAdjustment = { id: number; - transaction_type: string; - quantity: number; - before_quantity: number; - after_quantity: number; + increase: number; + decrease: number; note: string; product_warehouse_id: number; product_warehouse: { From 9c0939567747eb915d6baa6b7a8b4215ad23dd0e Mon Sep 17 00:00:00 2001 From: randy-ar Date: Thu, 11 Dec 2025 18:23:55 +0700 Subject: [PATCH 04/10] feat(FE-338): Slicing UI Halaman Reporting BOP & API integration & refactor debounce input: adding useEffect for sync value --- src/app/report/expense/detail/layout.tsx | 11 + src/app/report/expense/detail/page.tsx | 5 + src/app/report/expense/page.tsx | 52 ++ src/components/input/DebouncedTextInput.tsx | 5 + .../report/expense/ReportExpenseTable.tsx | 346 ++++++++++ .../expense/pdf/ReportExpenseExport.tsx | 420 ++++++++++++ .../pdf/styles/ReportExpenseStyles.tsx | 212 ++++++ src/config/constant.ts | 11 + src/dummy/report/expense.dummy.ts | 627 ++++++++++++++++++ src/services/api/report.ts | 49 ++ src/types/api/report/report-expense.d.ts | 57 ++ 11 files changed, 1795 insertions(+) create mode 100644 src/app/report/expense/detail/layout.tsx create mode 100644 src/app/report/expense/detail/page.tsx create mode 100644 src/app/report/expense/page.tsx create mode 100644 src/components/pages/report/expense/ReportExpenseTable.tsx create mode 100644 src/components/pages/report/expense/pdf/ReportExpenseExport.tsx create mode 100644 src/components/pages/report/expense/pdf/styles/ReportExpenseStyles.tsx create mode 100644 src/dummy/report/expense.dummy.ts create mode 100644 src/services/api/report.ts create mode 100644 src/types/api/report/report-expense.d.ts diff --git a/src/app/report/expense/detail/layout.tsx b/src/app/report/expense/detail/layout.tsx new file mode 100644 index 00000000..7220dfa1 --- /dev/null +++ b/src/app/report/expense/detail/layout.tsx @@ -0,0 +1,11 @@ +import SuspenseHelper from '@/components/helper/SuspenseHelper'; + +const Layout = ({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) => { + return {children}; +}; + +export default Layout; diff --git a/src/app/report/expense/detail/page.tsx b/src/app/report/expense/detail/page.tsx new file mode 100644 index 00000000..f7ae906e --- /dev/null +++ b/src/app/report/expense/detail/page.tsx @@ -0,0 +1,5 @@ +const ReportExpenseDetail = () => { + return
ReportExpenseDetail
; +}; + +export default ReportExpenseDetail; diff --git a/src/app/report/expense/page.tsx b/src/app/report/expense/page.tsx new file mode 100644 index 00000000..6645458b --- /dev/null +++ b/src/app/report/expense/page.tsx @@ -0,0 +1,52 @@ +'use client'; + +import { useState } from 'react'; +import useSWR from 'swr'; +import ReportExpenseTable from '@/components/pages/report/expense/ReportExpenseTable'; +import { ReportExpenseApi } from '@/services/api/report'; +import { isResponseSuccess } from '@/lib/api-helper'; +import { ReportExpenseSearchParams } from '@/types/api/report/report-expense'; + +const ReportExpense = () => { + const [params, setParams] = useState({ + locationId: null, + supplierId: null, + kandangId: null, + startDate: null, + endDate: null, + category: null, + period: '', + search: '', + }); + + const reportUrl = `${ReportExpenseApi.basePath}?${new URLSearchParams({ + location_id: params.locationId ?? '', + supplier_id: params.supplierId ?? '', + kandang_id: params.kandangId ?? '', + start_date: params.startDate ?? '', + end_date: params.endDate ?? '', + category: params.category ?? '', + period: params.period.toString(), + search: params.search, + })}`; + const { data: reportExpenses } = useSWR(reportUrl, () => + ReportExpenseApi.getAllFetcher(reportUrl) + ); + + const onSearch = (searchParams: ReportExpenseSearchParams) => { + setParams(searchParams); + }; + + return ( +
+ +
+ ); +}; + +export default ReportExpense; diff --git a/src/components/input/DebouncedTextInput.tsx b/src/components/input/DebouncedTextInput.tsx index 4b62aaf7..d52ab72e 100644 --- a/src/components/input/DebouncedTextInput.tsx +++ b/src/components/input/DebouncedTextInput.tsx @@ -24,6 +24,11 @@ const DebouncedTextInput = (props: DebouncedTextInputProps) => { setInternalChangeEvent(e); }; + // Sync internal value with external value prop changes (e.g., from reset) + useEffect(() => { + setInternalValue(props.value); + }, [props.value]); + useEffect(() => { if (debouncedChangeEvent) { onChange?.(debouncedChangeEvent); diff --git a/src/components/pages/report/expense/ReportExpenseTable.tsx b/src/components/pages/report/expense/ReportExpenseTable.tsx new file mode 100644 index 00000000..8ef66bb3 --- /dev/null +++ b/src/components/pages/report/expense/ReportExpenseTable.tsx @@ -0,0 +1,346 @@ +import Badge from '@/components/Badge'; +import Button from '@/components/Button'; +import Card from '@/components/Card'; +import DateInput from '@/components/input/DateInput'; +import DebouncedTextInput from '@/components/input/DebouncedTextInput'; +import NumberInput from '@/components/input/NumberInput'; +import SelectInput, { + OptionType, + useSelect, +} from '@/components/input/SelectInput'; +import ExpenseStatusBadge from '@/components/pages/expense/ExpenseStatusBadge'; +import RealizationStatusBadge from '@/components/pages/expense/RealizationStatusBadge'; +import Table, { TABLE_DEFAULT_STYLING } from '@/components/Table'; +import { cn, formatCurrency, formatDate } from '@/lib/helper'; +import { ReportExpense } from '@/types/api/report/report-expense'; +import { Icon } from '@iconify/react'; +import { ColumnDef } from '@tanstack/react-table'; +import { useMemo, useState } from 'react'; +import ReportExpenseExport from '@/components/pages/report/expense/pdf/ReportExpenseExport'; + +const ReportExpenseTable = ({ + reportExpenses, + onSearch, +}: { + reportExpenses: ReportExpense[]; + onSearch: (params: { + locationId: string | null; + supplierId: string | null; + kandangId: string | null; + startDate: string | null; + endDate: string | null; + category: string | null; + period: string | number; + search: string; + }) => void; +}) => { + const [selectedLocation, setSelectedLocation] = useState( + null + ); + const [selectedSupplier, setSelectedSupplier] = useState( + null + ); + const [selectedCategory, setSelectedCategory] = useState( + null + ); + const [selectedKandang, setSelectedKandang] = useState( + null + ); + const [search, setSearch] = useState(''); + const [startDate, setStartDate] = useState(null); + const [endDate, setEndDate] = useState(null); + const [period, setPeriod] = useState(''); + + const { options: optionsLocation, isLoadingOptions: isLoadingLocation } = + useSelect(`/master-data/locations`, 'id', 'name'); + const { options: optionsSupplier, isLoadingOptions: isLoadingSupplier } = + useSelect(`/master-data/suppliers`, 'id', 'name'); + const { options: optionsKandang, isLoadingOptions: isLoadingKandang } = + useSelect(`/master-data/kandangs`, 'id', 'name', '', { + location_id: selectedLocation?.value.toString() || '', + }); + + const columns = useMemo((): ColumnDef[] => { + return [ + { + header: 'No', + accessorFn: (_, index) => index + 1, + }, + { + header: 'No. PO', + accessorKey: 'po_number', + }, + { + header: 'No. Referensi', + accessorKey: 'reference_number', + }, + { + header: 'Tanggal Realisasi', + accessorKey: 'realization_date', + cell: ({ row }) => { + return formatDate(row.original.realization_date, 'DD MMM, YYYY'); + }, + }, + { + header: 'Tanggal Transaksi', + accessorKey: 'transaction_date', + cell: ({ row }) => { + return formatDate(row.original.transaction_date, 'DD MMM, YYYY'); + }, + }, + { + header: 'Kategori', + accessorKey: 'category', + }, + { + header: 'Supplier', + accessorFn: (row) => row.supplier.name, + }, + { + header: 'Lokasi', + accessorFn: (row) => row.location.name, + }, + { + header: 'Kandang', + accessorFn: (row) => row.kandang.name, + }, + { + header: 'Pengajuan', + columns: [ + { + header: 'Qty', + id: 'qty_pengajuan', + accessorFn: (row) => row.pengajuan.qty, + cell: ({ row }) => + row.original.pengajuan.qty.toLocaleString('id-ID'), + }, + { + header: 'Harga', + id: 'harga_pengajuan', + accessorFn: (row) => row.pengajuan.price, + cell: ({ row }) => formatCurrency(row.original.pengajuan.price), + }, + { + header: 'Total', + id: 'total_pengajuan', + accessorFn: (row) => row.pengajuan.qty * row.pengajuan.price, + cell: ({ row }) => { + const total = + row.original.pengajuan.qty * row.original.pengajuan.price; + return formatCurrency(total); + }, + }, + ], + }, + { + header: 'Realisasi', + columns: [ + { + header: 'Qty', + id: 'qty_realisasi', + accessorFn: (row) => row.realisasi.qty, + cell: ({ row }) => + row.original.realisasi.qty.toLocaleString('id-ID'), + }, + { + header: 'Harga', + id: 'harga_realisasi', + accessorFn: (row) => row.realisasi.price, + cell: ({ row }) => formatCurrency(row.original.realisasi.price), + }, + { + header: 'Total', + id: 'total_realisasi', + accessorFn: (row) => row.realisasi.qty * row.realisasi.price, + cell: ({ row }) => { + const total = + row.original.realisasi.qty * row.original.realisasi.price; + return formatCurrency(total); + }, + }, + ], + }, + { + header: 'Status Pencairan', + cell: (props) => ( + + ), + }, + { + header: 'Status BOP', + cell: (props) => ( + + ), + }, + ]; + }, []); + + // Handle Search + const handleSearch = () => { + onSearch({ + search, + period, + startDate, + endDate, + locationId: selectedLocation?.value.toString() ?? '', + kandangId: selectedKandang?.value.toString() ?? '', + supplierId: selectedSupplier?.value.toString() ?? '', + category: selectedCategory?.value.toString() ?? '', + }); + }; + const handleSearchInput = (e: React.ChangeEvent) => { + setSearch(e.target.value); + onSearch({ + search: e.target.value, + period, + startDate, + endDate, + locationId: selectedLocation?.value.toString() ?? '', + kandangId: selectedKandang?.value.toString() ?? '', + supplierId: selectedSupplier?.value.toString() ?? '', + category: selectedCategory?.value.toString() ?? '', + }); + }; + const handleReset = () => { + setSearch(''); + setPeriod(''); + setStartDate(''); + setEndDate(''); + setSelectedLocation(null); + setSelectedKandang(null); + setSelectedSupplier(null); + setSelectedCategory(null); + onSearch({ + search: '', + period: '', + startDate: '', + endDate: '', + locationId: '', + kandangId: '', + supplierId: '', + category: '', + }); + }; + + return ( +
+ +
+ +
+
+ + +
+
+ } + > +
+ { + setSelectedLocation(option as OptionType); + setSelectedKandang(null); + }} + /> + setSelectedKandang(option as OptionType)} + /> + setSelectedSupplier(option as OptionType)} + /> + setSelectedCategory(option as OptionType)} + /> + setPeriod(e.target.value)} + name='periode' + placeholder='Periode' + /> + setStartDate(e.target.value)} + name='start_date' + placeholder='Tanggal Mulai' + /> + setEndDate(e.target.value)} + name='end_date' + placeholder='Tanggal Selesai' + /> + } + /> +
+
+ + columns={columns} + data={reportExpenses} + className={{ + headerRowClassName: cn(TABLE_DEFAULT_STYLING, 'whitespace-nowrap'), + bodyRowClassName: cn(TABLE_DEFAULT_STYLING, 'whitespace-nowrap'), + }} + /> +
+ ); +}; + +export default ReportExpenseTable; diff --git a/src/components/pages/report/expense/pdf/ReportExpenseExport.tsx b/src/components/pages/report/expense/pdf/ReportExpenseExport.tsx new file mode 100644 index 00000000..b04b10bb --- /dev/null +++ b/src/components/pages/report/expense/pdf/ReportExpenseExport.tsx @@ -0,0 +1,420 @@ +import Button from '@/components/Button'; +import { ReportExpense } from '@/types/api/report/report-expense'; +import { Icon } from '@iconify/react'; +import { Document, Image, Page, pdf, Text, View } from '@react-pdf/renderer'; +import { useMemo, useState } from 'react'; +import { formatCurrency, formatDate } from '@/lib/helper'; +import pdfStyles from '@/components/pages/report/expense/pdf/styles/ReportExpenseStyles'; +import toast from 'react-hot-toast'; + +interface ReportExpenseExportProps { + data: ReportExpense[]; + className?: string; +} + +const ReportExpenseExport = ({ data }: ReportExpenseExportProps) => { + const [isGeneratingPDF, setIsGeneratingPDF] = useState(false); + + const handleDownloadPDF = async () => { + if (!data || data.length === 0) { + toast.error('No report expense data available'); + return; + } + setIsGeneratingPDF(true); + try { + const blob = await pdf().toBlob(); + const url = URL.createObjectURL(blob); + const link = document.createElement('a'); + link.href = url; + link.download = `Laporan-BOP-${formatDate(new Date(), 'DD-MMM-YYYY')}.pdf`; + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + URL.revokeObjectURL(url); + } catch (error) { + toast.error('Failed to generate PDF. Please try again.'); + return error; + } finally { + setIsGeneratingPDF(false); + } + }; + + return ( + + ); +}; + +export default ReportExpenseExport; + +const PDFDocument = ({ data }: { data: ReportExpense[] }) => { + // Group data by supplier + const groupedBySupplier = useMemo(() => { + const groups: Record = {}; + data.forEach((item) => { + const supplierName = item.supplier.name; + if (!groups[supplierName]) { + groups[supplierName] = []; + } + groups[supplierName].push(item); + }); + return groups; + }, [data]); + + // Calculate grand totals + const grandTotals = useMemo(() => { + return data.reduce( + (acc, item) => { + const pengajuanTotal = item.pengajuan.qty * item.pengajuan.price; + const realisasiTotal = item.realisasi.qty * item.realisasi.price; + return { + pengajuan: acc.pengajuan + pengajuanTotal, + realisasi: acc.realisasi + realisasiTotal, + }; + }, + { pengajuan: 0, realisasi: 0 } + ); + }, [data]); + + return ( + + + {/* Header Section */} + + + PT LUMBUNG TELUR INDONESIA + + SOHO Building Lt.3 (Paris Van Java), Jalan Karang Tinggal, Kel. + Cipedes, Kec. Sukajadi, Kota Bandung 40162 + + + + + {/* Report Title */} + + LAPORAN BIAYA OPERASIONAL + + Tanggal Cetak: {formatDate(new Date(), 'DD MMM YYYY')} + Total Data: {data.length} transaksi + + + + {/* Grouped Tables by Supplier */} + {Object.entries(groupedBySupplier).map( + ([supplierName, items], groupIndex) => { + const supplierTotals = items.reduce( + (acc, item) => { + const pengajuanTotal = + item.pengajuan.qty * item.pengajuan.price; + const realisasiTotal = + item.realisasi.qty * item.realisasi.price; + return { + pengajuan: acc.pengajuan + pengajuanTotal, + realisasi: acc.realisasi + realisasiTotal, + }; + }, + { pengajuan: 0, realisasi: 0 } + ); + + return ( + + {/* Supplier Header */} + {supplierName} + + {/* Table */} + + {/* Table Header */} + + + No + + + No. PO + + + No. Referensi + + + Tgl Realisasi + + + Tgl Transaksi + + + Kategori + + + Lokasi + + + Kandang + + + Qty Pengajuan + + + Harga Pengajuan + + + Total Pengajuan + + + Qty Realisasi + + + Harga Realisasi + + + Total Realisasi + + + Status Pencairan + + + Status BOP + + + + {/* Table Body */} + {items.map((item, index) => { + const pengajuanTotal = + item.pengajuan.qty * item.pengajuan.price; + const realisasiTotal = + item.realisasi.qty * item.realisasi.price; + + return ( + + + {index + 1} + + + {item.po_number} + + + {item.reference_number} + + + + {formatDate(item.realization_date, 'DD MMM YY')} + + + + + {formatDate(item.transaction_date, 'DD MMM YY')} + + + + {item.category} + + + {item.location.name} + + + {item.kandang.name} + + + + {item.pengajuan.qty.toLocaleString('id-ID')} + + + + {formatCurrency(item.pengajuan.price)} + + + {formatCurrency(pengajuanTotal)} + + + + {item.realisasi.qty.toLocaleString('id-ID')} + + + + {formatCurrency(item.realisasi.price)} + + + {formatCurrency(realisasiTotal)} + + + + {item.latest_approval.step_number === 3 + ? 'Lunas' + : 'Belum Lunas'} + + + + + {item.latest_approval.action} + + + + ); + })} + + {/* Supplier Subtotal Row */} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Subtotal + + + + {formatCurrency(supplierTotals.pengajuan)} + + + + + + + Subtotal + + + + {formatCurrency(supplierTotals.realisasi)} + + + + + + + + + + + + ); + } + )} + + {/* Grand Total Section */} + + + + + + GRAND TOTAL PENGAJUAN + + + + + {formatCurrency(grandTotals.pengajuan)} + + + + + + + GRAND TOTAL REALISASI + + + + + {formatCurrency(grandTotals.realisasi)} + + + + + + + {/* Footer */} + + + PT LUMBUNG TELUR INDONESIA + + + + + ); +}; diff --git a/src/components/pages/report/expense/pdf/styles/ReportExpenseStyles.tsx b/src/components/pages/report/expense/pdf/styles/ReportExpenseStyles.tsx new file mode 100644 index 00000000..ab7afb1a --- /dev/null +++ b/src/components/pages/report/expense/pdf/styles/ReportExpenseStyles.tsx @@ -0,0 +1,212 @@ +import { StyleSheet } from '@react-pdf/renderer'; + +const pdfStyles = StyleSheet.create({ + page: { + fontSize: 18, + fontFamily: 'Helvetica', + padding: 20, + backgroundColor: '#FFFFFF', + }, + header: { + marginBottom: 20, + }, + logo: { + width: 120, + height: 30, + marginBottom: 8, + }, + companyInfo: { + fontSize: 18, + fontWeight: 'bold', + marginBottom: 4, + color: '#1f74bf', + }, + address: { + fontSize: 7, + color: '#666666', + maxWidth: 400, + marginBottom: 10, + }, + divider: { + borderBottomWidth: 1, + borderBottomColor: '#000000', + borderBottomStyle: 'solid', + marginBottom: 15, + }, + titleSection: { + flexDirection: 'row', + marginBottom: 20, + justifyContent: 'space-between', + alignItems: 'flex-start', + }, + title: { + fontSize: 18, + fontWeight: 'bold', + flex: 3, + color: '#1f74bf', + }, + poInfo: { + flex: 1, + fontSize: 7, + textAlign: 'right', + }, + sectionTitle: { + fontSize: 14, + fontWeight: 'bold', + marginBottom: 8, + color: '#1f74bf', + }, + table: { + borderWidth: 1, + borderColor: '#000000', + marginBottom: 15, + }, + tableRow: { + flexDirection: 'row', + }, + tableHeader: { + backgroundColor: '#F5F5F5', + }, + tableCell: { + flex: 1, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + }, + tableCellLast: { + flex: 1, + padding: 3, + fontSize: 7, + }, + tableCellHeader: { + flex: 1, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + fontWeight: 'bold', + backgroundColor: '#F5F5F5', + }, + tableCellHeaderLast: { + flex: 1, + padding: 3, + fontSize: 7, + fontWeight: 'bold', + backgroundColor: '#F5F5F5', + }, + tableCellRight: { + flex: 1, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + textAlign: 'right', + }, + tableCellRightLast: { + flex: 1, + padding: 3, + fontSize: 7, + textAlign: 'right', + }, + tableBorderBottom: { + borderBottomWidth: 1, + borderBottomColor: '#000000', + borderBottomStyle: 'solid', + }, + grandTotalRow: { + flexDirection: 'row', + borderTopWidth: 1, + borderTopColor: '#000000', + borderTopStyle: 'solid', + }, + grandTotalLabel: { + flex: 3, + padding: 3, + fontSize: 7, + fontWeight: 'bold', + textAlign: 'right', + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + }, + grandTotalValue: { + flex: 1, + padding: 3, + fontSize: 7, + fontWeight: 'bold', + textAlign: 'right', + borderRightWidth: 0, + }, + allocationSection: { + marginBottom: 15, + }, + allocationTable: { + borderWidth: 1, + borderColor: '#000000', + }, + innerTable: { + marginTop: 5, + borderWidth: 1, + borderColor: '#000000', + }, + innerRow: { + flexDirection: 'row', + borderBottomWidth: 1, + borderBottomColor: '#000000', + borderBottomStyle: 'solid', + }, + innerCell: { + flex: 1, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + }, + innerCellLast: { + flex: 1, + padding: 3, + fontSize: 7, + }, + innerCellRight: { + flex: 1, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + textAlign: 'right', + }, + innerCellRightLast: { + flex: 1, + padding: 3, + fontSize: 7, + textAlign: 'right', + }, + footer: { + marginTop: 30, + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'flex-start', + }, + footerCompany: { + fontSize: 18, + fontWeight: 'bold', + textAlign: 'right', + flex: 1, + color: '#1f74bf', + }, + specialInstructionTable: { + width: '60%', + maxWidth: 300, + borderWidth: 1, + borderColor: '#000000', + flex: 1, + }, +}); + +export default pdfStyles; diff --git a/src/config/constant.ts b/src/config/constant.ts index 96fc8401..844b0d62 100644 --- a/src/config/constant.ts +++ b/src/config/constant.ts @@ -6,6 +6,17 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [ link: '/dashboard', icon: 'heroicons-outline:chart-bar-square', }, + { + text: 'Laporan', + link: '/report', + icon: 'heroicons-outline:clipboard', + submenu: [ + { + text: 'Biaya Operasional', + link: '/report/expense', + }, + ], + }, { text: 'Produksi', link: '/production', diff --git a/src/dummy/report/expense.dummy.ts b/src/dummy/report/expense.dummy.ts new file mode 100644 index 00000000..f802b336 --- /dev/null +++ b/src/dummy/report/expense.dummy.ts @@ -0,0 +1,627 @@ +/** + * Dummy Data untuk Report Expense API + * + * File ini berisi dummy data untuk testing Report Expense API sebelum backend siap. + * + * Struktur data mengikuti tipe yang didefinisikan di @/types/api/report/report-expense.d.ts + * + * @example + * // Menggunakan getAllFetcher dengan SWR: + * import useSWR from 'swr'; + * import { ReportExpenseApi } from '@/services/api/report'; + * + * const { data, error, isLoading } = useSWR( + * ReportExpenseApi.basePath, + * ReportExpenseApi.getAllFetcher + * ); + * + * if (data?.status === 'success') { + * console.log(data.data); // Array of ReportExpense objects + * } + * + * @see {@link /home/sweetpotet/Documents/projects/lti-web-client/src/types/api/report/report-expense.d.ts} + */ + +import { format } from 'date-fns'; +import { + Pengajuan, + Realisasi, + ReportExpense, +} from '@/types/api/report/report-expense'; +import { BaseApiResponse, CreatedUser } from '@/types/api/api-general'; +import { Supplier } from '@/types/api/master-data/supplier'; +import { Location } from '@/types/api/master-data/location'; +import { Nonstock } from '@/types/api/master-data/nonstock'; +import { Kandang } from '@/types/api/master-data/kandang'; + +// Waktu saat ini untuk created_at/updated_at +const now = format(new Date(), 'yyyy-MM-dd HH:mm:ss'); +const today = format(new Date(), 'yyyy-MM-dd'); +const yesterday = format( + new Date(new Date().setDate(new Date().getDate() - 1)), + 'yyyy-MM-dd' +); +const lastWeek = format( + new Date(new Date().setDate(new Date().getDate() - 7)), + 'yyyy-MM-dd' +); +const lastMonth = format( + new Date(new Date().setMonth(new Date().getMonth() - 1)), + 'yyyy-MM-dd' +); + +// ====================== +// 👤 Created User +// ====================== +const createdUser: CreatedUser = { + id: 1, + id_user: 1, + email: 'admin@example.com', + name: 'Admin Utama', +}; + +// ====================== +// 🏢 Supplier Dummy Data +// ====================== +const dummySuppliers: Supplier[] = [ + { + id: 1, + name: 'PT. Mitra Pakan Sejahtera', + alias: 'MPS', + pic: 'Budi Santoso', + type: 'Pakan', + category: 'Supplier Utama', + hatchery: '-', + phone: '022-1234567', + email: 'info@mitrapakan.com', + address: 'Jl. Raya Industri No. 123, Bandung', + npwp: '01.234.567.8-901.000', + account_number: '1234567890', + due_date: 30, + created_user: createdUser, + created_at: now, + updated_at: now, + }, + { + id: 2, + name: 'CV. Sumber Ternak Jaya', + alias: 'STJ', + pic: 'Siti Rahayu', + type: 'DOC', + category: 'Supplier Utama', + hatchery: 'Hatchery Jaya', + phone: '021-9876543', + email: 'contact@sumberternak.com', + address: 'Jl. Peternakan No. 45, Jakarta', + npwp: '02.345.678.9-012.000', + account_number: '0987654321', + due_date: 45, + created_user: createdUser, + created_at: now, + updated_at: now, + }, + { + id: 3, + name: 'PT. Agro Veteriner Indonesia', + alias: 'AVI', + pic: 'Dr. Ahmad Fauzi', + type: 'OVK', + category: 'Supplier Utama', + hatchery: '-', + phone: '031-5555666', + email: 'sales@agroveteriner.co.id', + address: 'Jl. Kesehatan Hewan No. 78, Surabaya', + npwp: '03.456.789.0-123.000', + account_number: '5678901234', + due_date: 60, + created_user: createdUser, + created_at: now, + updated_at: now, + }, +]; + +// ====================== +// 📍 Location Dummy Data +// ====================== +const dummyLocations: Location[] = [ + { + id: 1, + name: 'Farm Sukajadi', + address: 'Jl. Sukajadi No. 100, Bandung', + area: { + id: 1, + name: 'Bandung Barat', + }, + created_user: createdUser, + created_at: now, + updated_at: now, + }, + { + id: 2, + name: 'Farm Cihampelas', + address: 'Jl. Cihampelas No. 200, Bandung', + area: { + id: 1, + name: 'Bandung Barat', + }, + created_user: createdUser, + created_at: now, + updated_at: now, + }, + { + id: 3, + name: 'Farm Pasteur', + address: 'Jl. Pasteur No. 300, Bandung', + area: { + id: 2, + name: 'Bandung Timur', + }, + created_user: createdUser, + created_at: now, + updated_at: now, + }, +]; + +// ====================== +// 📦 Nonstock Dummy Data +// ====================== +const dummyNonstocks: Nonstock[] = [ + { + id: 1, + name: 'Listrik', + uom_id: 1, + uom: { id: 1, name: 'kWh' }, + suppliers: [], + flags: [], + created_user: createdUser, + created_at: now, + updated_at: now, + }, + { + id: 2, + name: 'Air', + uom_id: 2, + uom: { id: 2, name: 'm³' }, + suppliers: [], + flags: [], + created_user: createdUser, + created_at: now, + updated_at: now, + }, + { + id: 3, + name: 'Bahan Bakar', + uom_id: 3, + uom: { id: 3, name: 'Liter' }, + suppliers: [], + flags: [], + created_user: createdUser, + created_at: now, + updated_at: now, + }, + { + id: 4, + name: 'Pemeliharaan Kandang', + uom_id: 4, + uom: { id: 4, name: 'Unit' }, + suppliers: [], + flags: [], + created_user: createdUser, + created_at: now, + updated_at: now, + }, + { + id: 5, + name: 'Transportasi', + uom_id: 5, + uom: { id: 5, name: 'Trip' }, + suppliers: [], + flags: [], + created_user: createdUser, + created_at: now, + updated_at: now, + }, +]; + +// ====================== +// 🏠 Kandang Dummy Data +// ====================== +const dummyKandangs: Kandang[] = [ + { + id: 1, + name: 'Kandang A1', + status: 'Aktif', + location: dummyLocations[0], + capacity: 5000, + pic: { + id_user: 1, + id: 1, + name: 'Budi Kandang', + email: 'budi@example.com', + }, + created_user: createdUser, + created_at: now, + updated_at: now, + }, + { + id: 2, + name: 'Kandang B1', + status: 'Aktif', + location: dummyLocations[1], + capacity: 4000, + pic: { + id_user: 2, + id: 2, + name: 'Siti Kandang', + email: 'siti@example.com', + }, + created_user: createdUser, + created_at: now, + updated_at: now, + }, + { + id: 3, + name: 'Kandang C1', + status: 'Aktif', + location: dummyLocations[2], + capacity: 6000, + pic: { + id_user: 3, + id: 3, + name: 'Ahmad Kandang', + email: 'ahmad@example.com', + }, + created_user: createdUser, + created_at: now, + updated_at: now, + }, +]; + +// ====================== +// 📋 Pengajuan Dummy Data +// ====================== +const dummyPengajuans: Pengajuan[] = [ + { + id: 1, + expense_id: 1, + project_flock_kandang_id: 1, + kandang_id: 1, + nonstock_id: 1, + qty: 1000, + price: 1500, + notes: 'Pengajuan biaya listrik bulan ini', + nonstock: dummyNonstocks[0], + created_at: now, + }, + { + id: 2, + expense_id: 2, + project_flock_kandang_id: 2, + kandang_id: 2, + nonstock_id: 2, + qty: 500, + price: 5000, + notes: 'Pengajuan biaya air bulan ini', + nonstock: dummyNonstocks[1], + created_at: now, + }, + { + id: 3, + expense_id: 3, + project_flock_kandang_id: 3, + kandang_id: 3, + nonstock_id: 3, + qty: 200, + price: 15000, + notes: 'Pengajuan biaya bahan bakar', + nonstock: dummyNonstocks[2], + created_at: now, + }, + { + id: 4, + expense_id: 4, + project_flock_kandang_id: 1, + kandang_id: 1, + nonstock_id: 4, + qty: 1, + price: 5000000, + notes: 'Pengajuan biaya pemeliharaan kandang', + nonstock: dummyNonstocks[3], + created_at: now, + }, + { + id: 5, + expense_id: 5, + project_flock_kandang_id: 2, + kandang_id: 2, + nonstock_id: 5, + qty: 10, + price: 500000, + notes: 'Pengajuan biaya transportasi', + nonstock: dummyNonstocks[4], + created_at: now, + }, +]; + +// ====================== +// 💰 Realisasi Dummy Data +// ====================== +const dummyRealisasis: Realisasi[] = [ + { + id: 1, + expense_nonstock_id: 1, + qty: 950, + price: 1500, + notes: 'Realisasi biaya listrik aktual', + nonstock: dummyNonstocks[0], + created_at: now, + }, + { + id: 2, + expense_nonstock_id: 2, + qty: 480, + price: 5000, + notes: 'Realisasi biaya air aktual', + nonstock: dummyNonstocks[1], + created_at: now, + }, + { + id: 3, + expense_nonstock_id: 3, + qty: 195, + price: 15000, + notes: 'Realisasi biaya bahan bakar aktual', + nonstock: dummyNonstocks[2], + created_at: now, + }, + { + id: 4, + expense_nonstock_id: 4, + qty: 1, + price: 4800000, + notes: 'Realisasi biaya pemeliharaan kandang', + nonstock: dummyNonstocks[3], + created_at: now, + }, + { + id: 5, + expense_nonstock_id: 5, + qty: 9, + price: 500000, + notes: 'Realisasi biaya transportasi', + nonstock: dummyNonstocks[4], + created_at: now, + }, +]; + +// ====================== +// 📊 Report Expense Dummy Data +// ====================== +export const dummyReportExpenses: ReportExpense[] = [ + { + id: 1, + reference_number: 'EXP-2025-001', + po_number: 'PO-2025-001', + category: 'Utilitas', + supplier: dummySuppliers[0], + realization_date: today, + transaction_date: yesterday, + location: dummyLocations[0], + pengajuan: dummyPengajuans[0], + realisasi: dummyRealisasis[0], + kandang: dummyKandangs[0], + created_at: now, + updated_at: now, + created_user: createdUser, + latest_approval: { + id: 1, + step_number: 1, + step_name: 'Manager Approval', + action: 'PENDING', + notes: '', + action_by: createdUser, + action_at: now, + }, + }, + { + id: 2, + reference_number: 'EXP-2025-002', + po_number: 'PO-2025-002', + category: 'Utilitas', + supplier: dummySuppliers[0], + realization_date: today, + transaction_date: yesterday, + location: dummyLocations[1], + pengajuan: dummyPengajuans[1], + realisasi: dummyRealisasis[1], + kandang: dummyKandangs[1], + created_at: now, + updated_at: now, + created_user: createdUser, + latest_approval: { + id: 2, + step_number: 2, + step_name: 'Finance Approval', + action: 'APPROVED', + notes: 'Disetujui oleh finance', + action_by: createdUser, + action_at: now, + }, + }, + { + id: 3, + reference_number: 'EXP-2025-003', + po_number: 'PO-2025-003', + category: 'Operasional', + supplier: dummySuppliers[1], + realization_date: lastWeek, + transaction_date: lastWeek, + location: dummyLocations[2], + pengajuan: dummyPengajuans[2], + realisasi: dummyRealisasis[2], + kandang: dummyKandangs[2], + created_at: lastWeek, + updated_at: lastWeek, + created_user: createdUser, + latest_approval: { + id: 3, + step_number: 3, + step_name: 'Director Approval', + action: 'APPROVED', + notes: 'Disetujui oleh direktur', + action_by: createdUser, + action_at: lastWeek, + }, + }, + { + id: 4, + reference_number: 'EXP-2025-004', + po_number: 'PO-2025-004', + category: 'Maintenance', + supplier: dummySuppliers[2], + realization_date: today, + transaction_date: yesterday, + location: dummyLocations[0], + pengajuan: dummyPengajuans[3], + realisasi: dummyRealisasis[3], + kandang: dummyKandangs[0], + created_at: now, + updated_at: now, + created_user: createdUser, + latest_approval: { + id: 4, + step_number: 1, + step_name: 'Manager Approval', + action: 'REJECTED', + notes: 'Biaya terlalu tinggi, perlu revisi', + action_by: createdUser, + action_at: now, + }, + }, + { + id: 5, + reference_number: 'EXP-2025-005', + po_number: 'PO-2025-005', + category: 'Operasional', + supplier: dummySuppliers[1], + realization_date: yesterday, + transaction_date: lastWeek, + location: dummyLocations[1], + pengajuan: dummyPengajuans[4], + realisasi: dummyRealisasis[4], + kandang: dummyKandangs[1], + created_at: lastWeek, + updated_at: yesterday, + created_user: createdUser, + latest_approval: { + id: 5, + step_number: 2, + step_name: 'Finance Approval', + action: 'PENDING', + notes: '', + action_by: createdUser, + action_at: yesterday, + }, + }, + { + id: 6, + reference_number: 'EXP-2025-006', + po_number: 'PO-2025-006', + category: 'Utilitas', + supplier: dummySuppliers[0], + realization_date: lastMonth, + transaction_date: lastMonth, + location: dummyLocations[2], + pengajuan: { + id: 6, + expense_id: 6, + project_flock_kandang_id: 3, + kandang_id: 3, + nonstock_id: 1, + qty: 1200, + price: 1500, + notes: 'Pengajuan biaya listrik bulan lalu', + nonstock: dummyNonstocks[0], + created_at: lastMonth, + }, + realisasi: { + id: 6, + expense_nonstock_id: 6, + qty: 1150, + price: 1500, + notes: 'Realisasi biaya listrik bulan lalu', + nonstock: dummyNonstocks[0], + created_at: lastMonth, + }, + kandang: dummyKandangs[2], + created_at: lastMonth, + updated_at: lastMonth, + created_user: createdUser, + latest_approval: { + id: 6, + step_number: 3, + step_name: 'Director Approval', + action: 'APPROVED', + notes: 'Selesai diproses', + action_by: createdUser, + action_at: lastMonth, + }, + }, +]; + +// ====================== +// 🔧 Fetcher Functions +// ====================== + +/** + * Dummy fetcher untuk mendapatkan semua data report expense + * @returns Promise dengan BaseApiResponse berisi array ReportExpense + */ +export async function dummyGetAllFetcher(): Promise< + BaseApiResponse +> { + // Simulasi delay network + await new Promise((resolve) => setTimeout(resolve, 500)); + + return { + code: 200, + status: 'success', + message: 'Data report expense berhasil diambil', + data: dummyReportExpenses, + meta: { + page: 1, + limit: 10, + total_results: dummyReportExpenses.length, + total_pages: 1, + }, + }; +} + +/** + * Dummy fetcher untuk mendapatkan single data report expense berdasarkan ID + * @param id - ID dari report expense yang ingin diambil + * @returns Promise dengan BaseApiResponse berisi single ReportExpense + */ +export async function dummyGetSingle( + id: number +): Promise> { + // Simulasi delay network + await new Promise((resolve) => setTimeout(resolve, 300)); + + const reportExpense = dummyReportExpenses.find((item) => item.id === id); + + if (!reportExpense) { + return { + code: 404, + status: 'error', + message: `Report expense dengan ID ${id} tidak ditemukan`, + }; + } + + return { + code: 200, + status: 'success', + message: 'Data report expense berhasil diambil', + data: reportExpense, + }; +} diff --git a/src/services/api/report.ts b/src/services/api/report.ts new file mode 100644 index 00000000..c8c71d44 --- /dev/null +++ b/src/services/api/report.ts @@ -0,0 +1,49 @@ +import { BaseApiService } from '@/services/api/base'; +import { httpClient, httpClientFetcher } from '@/services/http/client'; +import { BaseApiResponse } from '@/types/api/api-general'; +import { ReportExpense } from '@/types/api/report/report-expense'; +import axios from 'axios'; + +export class ReportExpenseApiService extends BaseApiService< + ReportExpense, + unknown, + unknown +> { + constructor(basePath: string) { + super(basePath); + } + + async getAllFetcher( + endpoint: string + ): Promise> { + // TODO: Remove this block when backend is ready + // const { dummyGetAllFetcher } = await import('@/dummy/report/expense.dummy'); + // return await dummyGetAllFetcher(); + + // Uncomment this when backend is ready + return await httpClientFetcher>(endpoint); + } + + async getSingle( + id: number + ): Promise | undefined> { + // TODO: Remove this block when backend is ready + const { dummyGetSingle } = await import('@/dummy/report/expense.dummy'); + return await dummyGetSingle(id); + + // Uncomment this when backend is ready + // try { + // const getSinglePath = `${this.basePath}/${id}`; + // const getSingleRes = + // await httpClient>(getSinglePath); + // return getSingleRes; + // } catch (error) { + // if (axios.isAxiosError>(error)) { + // return error.response?.data; + // } + // return undefined; + // } + } +} + +export const ReportExpenseApi = new ReportExpenseApiService('/report/expense'); diff --git a/src/types/api/report/report-expense.d.ts b/src/types/api/report/report-expense.d.ts new file mode 100644 index 00000000..51ef95c8 --- /dev/null +++ b/src/types/api/report/report-expense.d.ts @@ -0,0 +1,57 @@ +import { BaseApproval, CreatedUser } from '@/types/api/api-general'; +import { Supplier } from '@/types/api/master-data/supplier'; +import { Location } from '@/types/api/master-data/location'; +import { Nonstock } from '@/types/api/master-data/nonstock'; +import { Kandang } from '@/types/api/master-data/kandang'; + +export type Pengajuan = { + id: number; + expense_id: number; + project_flock_kandang_id: number; + kandang_id: number; + nonstock_id: number; + qty: number; + price: number; + notes: string; + nonstock: Nonstock; + created_at: string; +}; + +export type Realisasi = { + id: number; + expense_nonstock_id: number; + qty: number; + price: number; + notes: string; + nonstock: Nonstock; + created_at: string; +}; + +export type ReportExpense = { + id: number; + reference_number: string; + po_number: string; + category: string; + supplier: Supplier; + realization_date: string; + transaction_date: string; + location: Location; + pengajuan: Pengajuan; + realisasi: Realisasi; + kandang: Kandang; + created_at: string; + updated_at: string; + created_user: CreatedUser; + latest_approval: BaseApproval; +}; + +export type ReportExpenseSearchParams = { + locationId: string | null; + supplierId: string | null; + kandangId: string | null; + startDate: string | null; + endDate: string | null; + category: string | null; + period: string | number; + search: string; +}; From b02b458034f53aaacdfd07192c1507448017d60e Mon Sep 17 00:00:00 2001 From: randy-ar Date: Tue, 16 Dec 2025 17:52:59 +0700 Subject: [PATCH 05/10] feat(FE): Closing Finance and adjust reports expense filter request --- src/app/report/expense/page.tsx | 10 +- src/components/Table.tsx | 52 +- src/components/helper/RequireAuth.tsx | 238 +++++--- .../pages/closing/ClosingDetail.tsx | 3 +- .../closing/ClosingFinanceTabContent.tsx | 17 + .../pages/closing/ClosingFinanceTable.tsx | 518 ++++++++++++++++++ .../report/expense/ReportExpenseTable.tsx | 91 ++- .../expense/pdf/ReportExpenseExport.tsx | 329 ++++++++--- .../pdf/styles/ReportExpenseStyles.tsx | 155 +++++- src/dummy/json/closing-finance.dummy.ts | 185 +++++++ src/dummy/report/expense.dummy.ts | 6 - src/services/api/closing.ts | 22 + src/services/api/report.ts | 23 +- src/types/api/closing.d.ts | 75 +++ src/types/api/report/report-expense.d.ts | 6 +- 15 files changed, 1476 insertions(+), 254 deletions(-) create mode 100644 src/components/pages/closing/ClosingFinanceTabContent.tsx create mode 100644 src/components/pages/closing/ClosingFinanceTable.tsx create mode 100644 src/dummy/json/closing-finance.dummy.ts diff --git a/src/app/report/expense/page.tsx b/src/app/report/expense/page.tsx index 6645458b..b3557b6c 100644 --- a/src/app/report/expense/page.tsx +++ b/src/app/report/expense/page.tsx @@ -12,10 +12,9 @@ const ReportExpense = () => { locationId: null, supplierId: null, kandangId: null, - startDate: null, - endDate: null, + nonstockId: null, + realizationDate: null, category: null, - period: '', search: '', }); @@ -23,10 +22,9 @@ const ReportExpense = () => { location_id: params.locationId ?? '', supplier_id: params.supplierId ?? '', kandang_id: params.kandangId ?? '', - start_date: params.startDate ?? '', - end_date: params.endDate ?? '', + nonstock_id: params.nonstockId ?? '', + realization_date: params.realizationDate ?? '', category: params.category ?? '', - period: params.period.toString(), search: params.search, })}`; const { data: reportExpenses } = useSWR(reportUrl, () => diff --git a/src/components/Table.tsx b/src/components/Table.tsx index 9feb33e2..9791dd59 100644 --- a/src/components/Table.tsx +++ b/src/components/Table.tsx @@ -60,6 +60,12 @@ export interface TableProps { renderFooter?: boolean; withCheckbox?: boolean; rowOptions?: number[]; + /** + * Custom row renderer. Should return a complete element or null. + * This gives full control over the row structure including colspan. + * Return null to render the default row. + */ + renderCustomRow?: (row: Row) => ReactNode | null; } const DUMMY_SKELETON_DATA = [{}, {}, {}, {}, {}]; @@ -112,6 +118,7 @@ const Table = ({ renderFooter = false, withCheckbox = false, rowOptions = [10, 20, 50, 100], + renderCustomRow, }: TableProps) => { const isServerSideTable = totalItems !== undefined && @@ -305,24 +312,35 @@ const Table = ({ - {table.getRowModel().rows.map((row) => ( - - {row.getVisibleCells().map((cell) => ( - - {!isLoading && - flexRender(cell.column.columnDef.cell, cell.getContext())} + {table.getRowModel().rows.map((row) => { + const customRowContent = renderCustomRow?.(row); - {isLoading &&
} - - ))} - - ))} + if (customRowContent) { + return renderCustomRow?.(row); + } + + return ( + + {row.getVisibleCells().map((cell) => ( + + {!isLoading && + flexRender( + cell.column.columnDef.cell, + cell.getContext() + )} + + {isLoading &&
} + + ))} + + ); + })} {renderFooter && ( 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/closing/ClosingDetail.tsx b/src/components/pages/closing/ClosingDetail.tsx index fd88fa49..e12769a7 100644 --- a/src/components/pages/closing/ClosingDetail.tsx +++ b/src/components/pages/closing/ClosingDetail.tsx @@ -15,6 +15,7 @@ import ClosingSapronakTabContent from './ClosingSapronakTabContent'; import ClosingSapronakCalculationTabContent from '@/components/pages/closing/ClosingSapronakCalculationTabContent'; import ClosingOverheadTabContent from '@/components/pages/closing/ClosingOverheadTabContent'; import SalesReportTable from './sale/SalesReportTable'; +import ClosingFinanceTabContent from '@/components/pages/closing/ClosingFinanceTabContent'; interface ClosingDetailProps { id: number; @@ -64,7 +65,7 @@ const ClosingDetail: React.FC = ({ { id: 'keuangan', label: 'Keuangan', - content: 'Keuangan', + content: , }, ]; diff --git a/src/components/pages/closing/ClosingFinanceTabContent.tsx b/src/components/pages/closing/ClosingFinanceTabContent.tsx new file mode 100644 index 00000000..92386178 --- /dev/null +++ b/src/components/pages/closing/ClosingFinanceTabContent.tsx @@ -0,0 +1,17 @@ +import ClosingFinanceTable from '@/components/pages/closing/ClosingFinanceTable'; + +const ClosingFinanceTabContent = ({ + projectFlockId, +}: { + projectFlockId: number; +}) => { + return ( +
+ {projectFlockId && ( + + )} +
+ ); +}; + +export default ClosingFinanceTabContent; diff --git a/src/components/pages/closing/ClosingFinanceTable.tsx b/src/components/pages/closing/ClosingFinanceTable.tsx new file mode 100644 index 00000000..0cc5bf37 --- /dev/null +++ b/src/components/pages/closing/ClosingFinanceTable.tsx @@ -0,0 +1,518 @@ +import Card from '@/components/Card'; +import Table, { TABLE_DEFAULT_STYLING } from '@/components/Table'; +import { isResponseSuccess } from '@/lib/api-helper'; +import { formatCurrency, formatTitleCase } from '@/lib/helper'; +import { ClosingApi } from '@/services/api/closing'; +import { + DataSummarySubTotal, + HppPurchaseData, + ProfitLossDataAmount, +} from '@/types/api/closing'; +import useSWR from 'swr'; + +type HppTableRow = + | (HppPurchaseData & { + group_name: string; + group_index: number; + isGroupHeader?: boolean; + }) + | { + group_name: string; + group_index: number; + isGroupHeader: true; + type?: never; + budgeting?: never; + realization?: never; + }; + +type ProfitLossTableRow = + | (DataSummarySubTotal & { + type: string; + group_name: string; + group_index: number; + isGroupHeader?: boolean; + }) + | { + group_name: string; + group_index: number; + isGroupHeader: true; + type?: never; + rp_per_bird?: never; + rp_per_kg?: never; + amount?: never; + }; + +const ClosingFinanceTable = ({ + projectFlockId, +}: { + projectFlockId: number; +}) => { + const { data: finance, isLoading } = useSWR( + `/closing/finance/${projectFlockId}`, + () => ClosingApi.getFinance(projectFlockId) + ); + + const hppTableData: HppTableRow[] = isResponseSuccess(finance) + ? finance.data.hpp_purchases.hpp.flatMap((hpp, groupIndex) => [ + // Group header row + { + group_name: hpp.group_name, + group_index: groupIndex, + isGroupHeader: true as const, + }, + // Data rows + ...hpp.data.map((item) => ({ + group_name: hpp.group_name, + group_index: groupIndex, + type: item.type, + budgeting: item.budgeting, + realization: item.realization, + isGroupHeader: false as const, + })), + ]) + : []; + + const profitLossTableData: ProfitLossTableRow[] = isResponseSuccess(finance) + ? [ + // Penjualan group + { + label: 'Penjualan', + group_name: 'Penjualan', + group_index: 0, + isGroupHeader: true as const, + }, + ...finance.data.profit_loss.data.penjualan.map((item) => ({ + label: 'Penjualan', + group_name: 'Penjualan', + group_index: 0, + type: item.type, + rp_per_bird: item.rp_per_bird, + rp_per_kg: item.rp_per_kg, + amount: item.amount, + isGroupHeader: false as const, + })), + { + label: finance.data.profit_loss.data.summary.gross_profit.label, + group_name: 'Penjualan', + group_index: 0, + isGroupHeader: true as const, + type: finance.data.profit_loss.data.summary.gross_profit.label, + rp_per_bird: + finance.data.profit_loss.data.summary.gross_profit.rp_per_bird, + rp_per_kg: + finance.data.profit_loss.data.summary.gross_profit.rp_per_kg, + amount: finance.data.profit_loss.data.summary.gross_profit.amount, + }, + // Pembelian group + { + label: 'Pembelian', + group_name: 'Pembelian', + group_index: 1, + isGroupHeader: true as const, + }, + ...finance.data.profit_loss.data.pembelian.map((item) => ({ + label: 'Pembelian', + group_name: 'Pembelian', + group_index: 1, + type: item.type, + rp_per_bird: item.rp_per_bird, + rp_per_kg: item.rp_per_kg, + amount: item.amount, + isGroupHeader: false as const, + })), + { + label: finance.data.profit_loss.data.summary.sub_total.label, + group_name: 'Pembelian', + group_index: 1, + isGroupHeader: true as const, + type: finance.data.profit_loss.data.summary.sub_total.label, + rp_per_bird: + finance.data.profit_loss.data.summary.sub_total.rp_per_bird, + rp_per_kg: finance.data.profit_loss.data.summary.sub_total.rp_per_kg, + amount: finance.data.profit_loss.data.summary.sub_total.amount, + }, + ] + : []; + + return ( +
+ {isResponseSuccess(finance) && ( + <> + +
+
+
+ {formatTitleCase( + finance.data.profit_loss.data.summary.gross_profit.label || + '-' + )} +
+
+ {formatCurrency( + finance.data.profit_loss.data.summary.gross_profit.amount + )} +
+
+
+
+ {formatTitleCase( + finance.data.profit_loss.data.summary.net_profit.label || + '-' + )} +
+
+ {formatCurrency( + finance.data.profit_loss.data.summary.net_profit.amount + )} +
+
+
+
+ +
+ + data={hppTableData} + columns={[ + { + header: 'No.', + enableSorting: false, + accessorFn: (item, index) => { + if (item.isGroupHeader) return '-'; + // Calculate row number excluding group headers + const dataRowsBefore = hppTableData + .slice(0, index) + .filter((row) => !row.isGroupHeader).length; + return dataRowsBefore + 1; + }, + footer: (props) => { + return 'HPP'; + }, + }, + { + header: 'Type', + enableSorting: false, + accessorFn: (item) => formatTitleCase(item.type || '-'), + }, + { + header: 'Budgeting', + enableSorting: false, + columns: [ + { + header: 'Rp/Ekor', + id: 'budgeting_rp_per_bird', + enableSorting: false, + accessorFn: (item) => + formatCurrency(item.budgeting?.rp_per_bird || 0), + footer: (props) => { + return props.column.id === 'budgeting_rp_per_bird' + ? formatCurrency( + finance.data.hpp_purchases.hpp.reduce( + (total, hpp) => + total + + (finance.data.hpp_purchases.summary_hpp + .budgeting.rp_per_bird || 0), + 0 + ) + ) + : '-'; + }, + }, + { + header: 'Rp/Kg', + id: 'budgeting_rp_per_kg', + enableSorting: false, + accessorFn: (item) => + formatCurrency(item.budgeting?.rp_per_kg || 0), + footer: (props) => { + return props.column.id === 'budgeting_rp_per_kg' + ? formatCurrency( + finance.data.hpp_purchases.hpp.reduce( + (total, hpp) => + total + + (finance.data.hpp_purchases.summary_hpp + .budgeting.rp_per_kg || 0), + 0 + ) + ) + : '-'; + }, + }, + { + header: 'Jumlah (Rp)', + id: 'budgeting_amount', + enableSorting: false, + accessorFn: (item) => + formatCurrency(item.budgeting?.amount || 0), + footer: (props) => { + return props.column.id === 'budgeting_amount' + ? formatCurrency( + finance.data.hpp_purchases.hpp.reduce( + (total, hpp) => + total + + (finance.data.hpp_purchases.summary_hpp + .budgeting.amount || 0), + 0 + ) + ) + : '-'; + }, + }, + ], + }, + { + header: 'Realization', + enableSorting: false, + columns: [ + { + header: 'Rp/Ekor', + id: 'realization_rp_per_bird', + enableSorting: false, + accessorFn: (item) => + formatCurrency(item.realization?.rp_per_bird || 0), + footer: (props) => { + return props.column.id === 'realization_rp_per_bird' + ? formatCurrency( + finance.data.hpp_purchases.hpp.reduce( + (total, hpp) => + total + + (finance.data.hpp_purchases.summary_hpp + .realization.rp_per_bird || 0), + 0 + ) + ) + : '-'; + }, + }, + { + header: 'Rp/Kg', + id: 'realization_rp_per_kg', + enableSorting: false, + accessorFn: (item) => + formatCurrency(item.realization?.rp_per_kg || 0), + footer: (props) => { + return props.column.id === 'realization_rp_per_kg' + ? formatCurrency( + finance.data.hpp_purchases.hpp.reduce( + (total, hpp) => + total + + (finance.data.hpp_purchases.summary_hpp + .realization.rp_per_kg || 0), + 0 + ) + ) + : '-'; + }, + }, + { + header: 'Jumlah (Rp)', + id: 'realization_amount', + enableSorting: false, + accessorFn: (item) => + formatCurrency(item.realization?.amount || 0), + footer: (props) => { + return props.column.id === 'realization_amount' + ? formatCurrency( + finance.data.hpp_purchases.hpp.reduce( + (total, hpp) => + total + + (finance.data.hpp_purchases.summary_hpp + .realization.amount || 0), + 0 + ) + ) + : '-'; + }, + }, + ], + }, + ]} + renderCustomRow={(row) => { + const rowData = row.original; + if (rowData.isGroupHeader) { + return ( + + + +
+ {formatTitleCase(rowData.group_name ?? '-')} +
+ + + ); + } + return null; + }} + renderFooter + /> +
+
+ +
+ + data={profitLossTableData} + columns={[ + { + header: 'Type', + enableSorting: false, + accessorFn: (item) => item.type, + cell: (item) => ( +
+ {formatTitleCase(item.row.original.type || '-')} +
+ ), + footer: (item) => ( +
+ {formatTitleCase( + finance.data.profit_loss.data.summary.net_profit + .label || '-' + )} +
+ ), + }, + { + header: 'Rp/Ekor', + enableSorting: false, + accessorFn: (item) => formatCurrency(item.rp_per_bird || 0), + footer: (item) => ( +
+ {formatCurrency( + finance.data.profit_loss.data.summary.net_profit + .rp_per_bird || 0 + )} +
+ ), + }, + { + header: 'Rp/Kg', + enableSorting: false, + accessorFn: (item) => formatCurrency(item.rp_per_kg || 0), + footer: (item) => ( +
+ {formatCurrency( + finance.data.profit_loss.data.summary.net_profit + .rp_per_kg || 0 + )} +
+ ), + }, + { + header: 'Jumlah (Rp)', + enableSorting: false, + accessorFn: (item) => formatCurrency(item.amount || 0), + footer: (item) => ( +
+ {formatCurrency( + finance.data.profit_loss.data.summary.net_profit + .amount || 0 + )} +
+ ), + }, + ]} + renderCustomRow={(row) => { + const rowData = row.original; + if (rowData.isGroupHeader) { + if (rowData.amount) { + return ( + + +
+ {formatTitleCase(rowData.label ?? '-')} +
+ + +
+ {formatCurrency(rowData.rp_per_bird ?? 0)} +
+ + +
+ {formatCurrency(rowData.rp_per_kg ?? 0)} +
+ + +
+ {formatCurrency(rowData.amount ?? 0)} +
+ + + ); + } + return ( + + +
+ {formatTitleCase(rowData.group_name ?? '-')} +
+ + + ); + } + return null; + }} + className={{ + paginationClassName: 'hidden', + }} + renderFooter + /> +
+
+ + )} +
+ ); +}; + +export default ClosingFinanceTable; diff --git a/src/components/pages/report/expense/ReportExpenseTable.tsx b/src/components/pages/report/expense/ReportExpenseTable.tsx index 8ef66bb3..290551d8 100644 --- a/src/components/pages/report/expense/ReportExpenseTable.tsx +++ b/src/components/pages/report/expense/ReportExpenseTable.tsx @@ -12,7 +12,10 @@ import ExpenseStatusBadge from '@/components/pages/expense/ExpenseStatusBadge'; import RealizationStatusBadge from '@/components/pages/expense/RealizationStatusBadge'; import Table, { TABLE_DEFAULT_STYLING } from '@/components/Table'; import { cn, formatCurrency, formatDate } from '@/lib/helper'; -import { ReportExpense } from '@/types/api/report/report-expense'; +import { + ReportExpense, + ReportExpenseSearchParams, +} from '@/types/api/report/report-expense'; import { Icon } from '@iconify/react'; import { ColumnDef } from '@tanstack/react-table'; import { useMemo, useState } from 'react'; @@ -23,16 +26,7 @@ const ReportExpenseTable = ({ onSearch, }: { reportExpenses: ReportExpense[]; - onSearch: (params: { - locationId: string | null; - supplierId: string | null; - kandangId: string | null; - startDate: string | null; - endDate: string | null; - category: string | null; - period: string | number; - search: string; - }) => void; + onSearch: (params: ReportExpenseSearchParams) => void; }) => { const [selectedLocation, setSelectedLocation] = useState( null @@ -46,10 +40,11 @@ const ReportExpenseTable = ({ const [selectedKandang, setSelectedKandang] = useState( null ); + const [selectedNonstock, setSelectedNonstock] = useState( + null + ); const [search, setSearch] = useState(''); - const [startDate, setStartDate] = useState(null); - const [endDate, setEndDate] = useState(null); - const [period, setPeriod] = useState(''); + const [realizationDate, setRealizationDate] = useState(null); const { options: optionsLocation, isLoadingOptions: isLoadingLocation } = useSelect(`/master-data/locations`, 'id', 'name'); @@ -59,6 +54,8 @@ const ReportExpenseTable = ({ useSelect(`/master-data/kandangs`, 'id', 'name', '', { location_id: selectedLocation?.value.toString() || '', }); + const { options: optionsNonstock, isLoadingOptions: isLoadingNonstock } = + useSelect(`/master-data/nonstocks`, 'id', 'name'); const columns = useMemo((): ColumnDef[] => { return [ @@ -92,13 +89,17 @@ const ReportExpenseTable = ({ header: 'Kategori', accessorKey: 'category', }, + { + header: 'Produk', + accessorFn: (row) => row.pengajuan.nonstock.name, + }, { header: 'Supplier', accessorFn: (row) => row.supplier.name, }, { header: 'Lokasi', - accessorFn: (row) => row.location.name, + accessorFn: (row) => row.kandang.location.name, }, { header: 'Kandang', @@ -181,44 +182,31 @@ const ReportExpenseTable = ({ const handleSearch = () => { onSearch({ search, - period, - startDate, - endDate, + realizationDate, locationId: selectedLocation?.value.toString() ?? '', kandangId: selectedKandang?.value.toString() ?? '', + nonstockId: selectedNonstock?.value.toString() ?? '', supplierId: selectedSupplier?.value.toString() ?? '', category: selectedCategory?.value.toString() ?? '', }); }; const handleSearchInput = (e: React.ChangeEvent) => { setSearch(e.target.value); - onSearch({ - search: e.target.value, - period, - startDate, - endDate, - locationId: selectedLocation?.value.toString() ?? '', - kandangId: selectedKandang?.value.toString() ?? '', - supplierId: selectedSupplier?.value.toString() ?? '', - category: selectedCategory?.value.toString() ?? '', - }); }; const handleReset = () => { setSearch(''); - setPeriod(''); - setStartDate(''); - setEndDate(''); + setRealizationDate(''); setSelectedLocation(null); setSelectedKandang(null); + setSelectedNonstock(null); setSelectedSupplier(null); setSelectedCategory(null); onSearch({ search: '', - period: '', - startDate: '', - endDate: '', + realizationDate: '', locationId: '', kandangId: '', + nonstockId: '', supplierId: '', category: '', }); @@ -283,6 +271,15 @@ const ReportExpenseTable = ({ value={selectedSupplier} onChange={(option) => setSelectedSupplier(option as OptionType)} /> + setSelectedNonstock(option as OptionType)} + /> setSelectedCategory(option as OptionType)} /> - setPeriod(e.target.value)} - name='periode' - placeholder='Periode' - /> setStartDate(e.target.value)} - name='start_date' - placeholder='Tanggal Mulai' - /> - setEndDate(e.target.value)} - name='end_date' - placeholder='Tanggal Selesai' + label='Tanggal Realisasi' + value={realizationDate as string} + onChange={(e) => setRealizationDate(e.target.value)} + name='realization_date' + placeholder='Tanggal Realisasi' /> { {/* Table */} - {/* Table Header */} + {/* Header Row 1: Group Headers */} - + No - + No. PO - + No. Referensi - + Tgl Realisasi - + Tgl Transaksi - + Kategori - + + Produk + + Lokasi - + Kandang - - Qty Pengajuan + + {/* Pengajuan Group - spans 3 columns: XSmall + Medium + Medium */} + + - - Harga Pengajuan + + Pengajuan - - Total Pengajuan + + - - Qty Realisasi + + {/* Realisasi Group - spans 3 columns: XSmall + Medium + Medium */} + + - - Harga Realisasi + + Realisasi - - Total Realisasi + + - - Status Pencairan - - + + Status BOP + {/* Header Row 2: Sub Headers */} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {/* Pengajuan sub-headers */} + + Qty + + + Harga + + + Total + + + {/* Realisasi sub-headers */} + + Qty + + + Harga + + + Total + + + + + + + {/* Table Body */} {items.map((item, index) => { const pengajuanTotal = @@ -195,74 +346,60 @@ const PDFDocument = ({ data }: { data: ReportExpense[] }) => { return ( - + {index + 1} - + {item.po_number} - + {item.reference_number} - + {formatDate(item.realization_date, 'DD MMM YY')} - + {formatDate(item.transaction_date, 'DD MMM YY')} - - {item.category} + + {item.category.split('-').join(' ')} - {item.location.name} + {item.pengajuan.nonstock.name} - + + {item.kandang.location.name} + + {item.kandang.name} - + {item.pengajuan.qty.toLocaleString('id-ID')} - + {formatCurrency(item.pengajuan.price)} - + {formatCurrency(pengajuanTotal)} - + {item.realisasi.qty.toLocaleString('id-ID')} - + {formatCurrency(item.realisasi.price)} - + {formatCurrency(realisasiTotal)} - - - {item.latest_approval.step_number === 3 - ? 'Lunas' - : 'Belum Lunas'} - - - + { borderRadius: 2, }} > - {item.latest_approval.action} + {item.latest_approval.step_name} @@ -285,78 +422,112 @@ const PDFDocument = ({ data }: { data: ReportExpense[] }) => { {/* Supplier Subtotal Row */} + {/* Empty cells for columns before subtotal */} - + + {/* Pengajuan Subtotal */} + + + + Subtotal - + {formatCurrency(supplierTotals.pengajuan)} + + {/* Realisasi Subtotal */} - + Subtotal - + {formatCurrency(supplierTotals.realisasi)} - - - - + + {/* Empty cell for Status BOP */} + diff --git a/src/components/pages/report/expense/pdf/styles/ReportExpenseStyles.tsx b/src/components/pages/report/expense/pdf/styles/ReportExpenseStyles.tsx index ab7afb1a..65505a5f 100644 --- a/src/components/pages/report/expense/pdf/styles/ReportExpenseStyles.tsx +++ b/src/components/pages/report/expense/pdf/styles/ReportExpenseStyles.tsx @@ -112,6 +112,159 @@ const pdfStyles = StyleSheet.create({ fontSize: 7, textAlign: 'right', }, + tableCellNarrow: { + width: '1%', + minWidth: 20, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + textAlign: 'center', + }, + tableCellNarrowHeader: { + width: '1%', + minWidth: 20, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + fontWeight: 'bold', + backgroundColor: '#F5F5F5', + textAlign: 'center', + }, + tableCellWrap: { + flex: 1, + maxWidth: 80, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + flexWrap: 'wrap', + }, + tableCellWrapHeader: { + flex: 1, + maxWidth: 80, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + fontWeight: 'bold', + backgroundColor: '#F5F5F5', + }, + // Nested header styles + tableHeaderGroup: { + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + borderBottomWidth: 1, + borderBottomColor: '#000000', + borderBottomStyle: 'solid', + backgroundColor: '#F5F5F5', + }, + tableHeaderGroupLast: { + borderBottomWidth: 1, + borderBottomColor: '#000000', + borderBottomStyle: 'solid', + backgroundColor: '#F5F5F5', + }, + tableHeaderGroupTitle: { + padding: 3, + fontSize: 7, + fontWeight: 'bold', + textAlign: 'center', + borderBottomWidth: 1, + borderBottomColor: '#000000', + borderBottomStyle: 'solid', + }, + tableSubHeaderRow: { + flexDirection: 'row', + }, + // Specific width columns + tableCellXSmall: { + width: 30, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + }, + tableCellXSmallHeader: { + width: 30, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + fontWeight: 'bold', + backgroundColor: '#F5F5F5', + }, + tableCellSmall: { + width: 40, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + }, + tableCellSmallHeader: { + width: 40, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + fontWeight: 'bold', + backgroundColor: '#F5F5F5', + }, + tableCellMedium: { + width: 60, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + }, + tableCellMediumHeader: { + width: 60, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + fontWeight: 'bold', + backgroundColor: '#F5F5F5', + }, + tableCellRightXSmall: { + width: 30, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + textAlign: 'right', + }, + tableCellRightSmall: { + width: 40, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + textAlign: 'right', + }, + tableCellRightMedium: { + width: 60, + borderRightWidth: 1, + borderRightColor: '#000000', + borderRightStyle: 'solid', + padding: 3, + fontSize: 7, + textAlign: 'right', + }, tableBorderBottom: { borderBottomWidth: 1, borderBottomColor: '#000000', @@ -142,7 +295,7 @@ const pdfStyles = StyleSheet.create({ borderRightWidth: 0, }, allocationSection: { - marginBottom: 15, + marginBottom: 8, }, allocationTable: { borderWidth: 1, diff --git a/src/dummy/json/closing-finance.dummy.ts b/src/dummy/json/closing-finance.dummy.ts new file mode 100644 index 00000000..82a22a26 --- /dev/null +++ b/src/dummy/json/closing-finance.dummy.ts @@ -0,0 +1,185 @@ +/** + * Dummy data for ClosingFinance + * Generated from: closing_keuangan.json + * + * This file is auto-generated. Do not edit manually. + */ + +import { ClosingFinance } from '../../types/api/closing'; +import { BaseApiResponse } from '@/types/api/api-general'; + +const DUMMY_DATA: ClosingFinance = { + project_flock_id: 1, + period: 1, + project_type: 'LAYING', + volume_base: { + total_birds: 254435, + total_weight_kg: 499961, + }, + hpp_purchases: { + title: 'Pembelian HPP Budgeting dan HPP Realisasi', + hpp: [ + { + group_name: 'hpp dan pengeluaran', + data: [ + { + type: 'Pembelian PULLET LAYER', + budgeting: { + rp_per_bird: 7458.82, + rp_per_kg: 3795.866, + amount: 1897784868, + }, + realization: { + rp_per_bird: 7292.414, + rp_per_kg: 3711.18, + amount: 1855445430, + }, + }, + { + type: 'Pembelian OVK', + budgeting: { + rp_per_bird: 385.681, + rp_per_kg: 196.277, + amount: 98130789, + }, + realization: { + rp_per_bird: 424.097, + rp_per_kg: 215.827, + amount: 107905006, + }, + }, + { + type: 'Pembelian Pakan', + budgeting: { + rp_per_bird: 23002.545, + rp_per_kg: 11706.218, + amount: 5852652652, + }, + realization: { + rp_per_bird: 25193.973, + rp_per_kg: 12821.457, + amount: 6410228456, + }, + }, + ], + }, + { + group_name: 'hpp dan bahan baku', + data: [ + { + type: 'Pengeluaran Overhead', + budgeting: { + rp_per_bird: 6165.894, + rp_per_kg: 3137.883, + amount: 1568819297, + }, + realization: { + rp_per_bird: 5975.831, + rp_per_kg: 3041.158, + amount: 1520460611, + }, + }, + { + type: 'Beban Ekspedisi', + budgeting: { + rp_per_bird: 304.218, + rp_per_kg: 154.819, + amount: 77403605, + }, + realization: { + rp_per_bird: 237.466, + rp_per_kg: 120.849, + amount: 60419779, + }, + }, + ], + }, + ], + summary_hpp: { + label: 'HPP', + budgeting: { + rp_per_bird: 37317.158, + rp_per_kg: 18991.064, + amount: 9494791211, + }, + realization: { + rp_per_bird: 39123.781, + rp_per_kg: 19910.472, + amount: 9954459282, + }, + }, + }, + profit_loss: { + title: 'Laba Rugi Perusahaan', + data: { + penjualan: [ + { + type: 'Penjualan Telur dan Ayam Afkir', + rp_per_bird: 37551.535, + rp_per_kg: 19110.34, + amount: 9554424729, + }, + ], + pembelian: [ + { + type: 'Pembelian Sapronak Supplier', + rp_per_bird: 27629.158, + rp_per_kg: 14060.746, + amount: 7029824870, + }, + { + type: 'Pengeluaran Overhead', + rp_per_bird: 5975.831, + rp_per_kg: 3041.158, + amount: 1520460611, + }, + { + type: 'Beban Ekspedisi', + rp_per_bird: 237.466, + rp_per_kg: 120.849, + amount: 60419779, + }, + ], + summary: { + gross_profit: { + label: 'LABA RUGI BRUTTO', + rp_per_bird: 9922.376, + rp_per_kg: 5049.594, + amount: 2524599859, + }, + sub_total: { + label: 'SUB TOTAL', + rp_per_bird: 3709.079, + rp_per_kg: 1887.586, + amount: 943719469, + }, + net_profit: { + label: 'LABA RUGI NETTO', + rp_per_bird: 3709.079, + rp_per_kg: 1887.586, + amount: 943719469, + }, + }, + }, + }, +}; + +/** + * Get dummy ClosingFinance data + * @param id - Optional ID parameter + * @returns Promise with BaseApiResponse containing ClosingFinance + */ +export async function dummyGetOneClosingFinance( + id?: number +): Promise> { + return new Promise((resolve) => { + setTimeout(() => { + resolve({ + code: 200, + status: 'success', + message: 'Data retrieved successfully', + data: DUMMY_DATA, + }); + }, 500); + }); +} diff --git a/src/dummy/report/expense.dummy.ts b/src/dummy/report/expense.dummy.ts index f802b336..dd1fa18b 100644 --- a/src/dummy/report/expense.dummy.ts +++ b/src/dummy/report/expense.dummy.ts @@ -406,7 +406,6 @@ export const dummyReportExpenses: ReportExpense[] = [ supplier: dummySuppliers[0], realization_date: today, transaction_date: yesterday, - location: dummyLocations[0], pengajuan: dummyPengajuans[0], realisasi: dummyRealisasis[0], kandang: dummyKandangs[0], @@ -431,7 +430,6 @@ export const dummyReportExpenses: ReportExpense[] = [ supplier: dummySuppliers[0], realization_date: today, transaction_date: yesterday, - location: dummyLocations[1], pengajuan: dummyPengajuans[1], realisasi: dummyRealisasis[1], kandang: dummyKandangs[1], @@ -456,7 +454,6 @@ export const dummyReportExpenses: ReportExpense[] = [ supplier: dummySuppliers[1], realization_date: lastWeek, transaction_date: lastWeek, - location: dummyLocations[2], pengajuan: dummyPengajuans[2], realisasi: dummyRealisasis[2], kandang: dummyKandangs[2], @@ -481,7 +478,6 @@ export const dummyReportExpenses: ReportExpense[] = [ supplier: dummySuppliers[2], realization_date: today, transaction_date: yesterday, - location: dummyLocations[0], pengajuan: dummyPengajuans[3], realisasi: dummyRealisasis[3], kandang: dummyKandangs[0], @@ -506,7 +502,6 @@ export const dummyReportExpenses: ReportExpense[] = [ supplier: dummySuppliers[1], realization_date: yesterday, transaction_date: lastWeek, - location: dummyLocations[1], pengajuan: dummyPengajuans[4], realisasi: dummyRealisasis[4], kandang: dummyKandangs[1], @@ -531,7 +526,6 @@ export const dummyReportExpenses: ReportExpense[] = [ supplier: dummySuppliers[0], realization_date: lastMonth, transaction_date: lastMonth, - location: dummyLocations[2], pengajuan: { id: 6, expense_id: 6, diff --git a/src/services/api/closing.ts b/src/services/api/closing.ts index cc2ad4e1..a9104ea9 100644 --- a/src/services/api/closing.ts +++ b/src/services/api/closing.ts @@ -3,6 +3,7 @@ import axios from 'axios'; import { BaseApiService } from '@/services/api/base'; import { Closing, + ClosingFinance, ClosingGeneralInformation, ClosingIncomingSapronak, ClosingOutgoingSapronak, @@ -21,6 +22,7 @@ import { } from '@/dummy/closing.dummy'; import { httpClient, httpClientFetcher } from '@/services/http/client'; import { ClosingSales } from '@/types/api/closing'; +import { dummyGetOneClosingFinance } from '@/dummy/json/closing-finance.dummy'; export class ClosingApiService extends BaseApiService { constructor(basePath: string) { @@ -193,6 +195,26 @@ export class ClosingApiService extends BaseApiService { return undefined; } } + + async getFinance( + id: number + ): Promise | undefined> { + // TODO: Remove this block when backend is ready + // return dummyGetOneClosingFinance(id); + + // Uncomment this when backend is ready + try { + const path = `${this.basePath}/${id}/finance`; + return await httpClient>(path, { + method: 'GET', + }); + } catch (error) { + if (axios.isAxiosError>(error)) { + return error.response?.data; + } + return undefined; + } + } } export const ClosingApi = new ClosingApiService('/closings'); diff --git a/src/services/api/report.ts b/src/services/api/report.ts index c8c71d44..ffaef831 100644 --- a/src/services/api/report.ts +++ b/src/services/api/report.ts @@ -23,27 +23,6 @@ export class ReportExpenseApiService extends BaseApiService< // Uncomment this when backend is ready return await httpClientFetcher>(endpoint); } - - async getSingle( - id: number - ): Promise | undefined> { - // TODO: Remove this block when backend is ready - const { dummyGetSingle } = await import('@/dummy/report/expense.dummy'); - return await dummyGetSingle(id); - - // Uncomment this when backend is ready - // try { - // const getSinglePath = `${this.basePath}/${id}`; - // const getSingleRes = - // await httpClient>(getSinglePath); - // return getSingleRes; - // } catch (error) { - // if (axios.isAxiosError>(error)) { - // return error.response?.data; - // } - // return undefined; - // } - } } -export const ReportExpenseApi = new ReportExpenseApiService('/report/expense'); +export const ReportExpenseApi = new ReportExpenseApiService('/reports/expense'); diff --git a/src/types/api/closing.d.ts b/src/types/api/closing.d.ts index baf4c7aa..04eca605 100644 --- a/src/types/api/closing.d.ts +++ b/src/types/api/closing.d.ts @@ -142,3 +142,78 @@ export type OverheadTotal = { cost_per_bird: number; }; export type ClosingSales = BaseMetadata & BaseClosingSales; + +// ====== FINANCE ====== +export interface ClosingFinance { + project_flock_id: number; + period: number; + project_type: string; + volume_base: ClosingFinanceVolumeBase; + hpp_purchases: ClosingFinanceHppPurchases; + profit_loss: ClosingFinanceProfitLoss; +} + +export interface ClosingFinanceProfitLoss { + title: string; + data: ProfitLossData; +} + +export interface ClosingFinanceHppPurchases { + title: string; + hpp: GroupHppPurchase[]; + summary_hpp: HppPurchasesSummary; +} + +export interface ClosingFinanceVolumeBase { + total_birds: number; + total_weight_kg: number; +} + +export interface ProfitLossData { + penjualan: ProfitLossDataAmount[]; + pembelian: ProfitLossDataAmount[]; + summary: ProfitLossDataSummary; +} + +export interface GroupHppPurchase { + group_name: string; + data: HppPurchaseData[]; +} + +export interface ProfitLossDataSummary { + gross_profit: DataSummarySubTotal; + sub_total: DataSummarySubTotal; + net_profit: DataSummarySubTotal; +} + +export interface ProfitLossDataAmount { + type: string; + rp_per_bird: number; + rp_per_kg: number; + amount: number; +} + +export interface HppPurchasesSummary { + label: string; + budgeting: HppPurchaseDataAmount; + realization: HppPurchaseDataAmount; +} + +export interface HppPurchaseData { + type: string; + budgeting: HppPurchaseDataAmount; + realization: HppPurchaseDataAmount; +} + +export interface HppPurchaseDataAmount { + rp_per_bird: number; + rp_per_kg: number; + amount: number; +} + +export interface DataSummarySubTotal { + label: string; + rp_per_bird: number; + rp_per_kg: number; + amount: number; +} diff --git a/src/types/api/report/report-expense.d.ts b/src/types/api/report/report-expense.d.ts index 51ef95c8..3918820d 100644 --- a/src/types/api/report/report-expense.d.ts +++ b/src/types/api/report/report-expense.d.ts @@ -35,7 +35,6 @@ export type ReportExpense = { supplier: Supplier; realization_date: string; transaction_date: string; - location: Location; pengajuan: Pengajuan; realisasi: Realisasi; kandang: Kandang; @@ -49,9 +48,8 @@ export type ReportExpenseSearchParams = { locationId: string | null; supplierId: string | null; kandangId: string | null; - startDate: string | null; - endDate: string | null; + nonstockId: string | null; + realizationDate: string | null; category: string | null; - period: string | number; search: string; }; From bb80e9e9c6fcbb5e232b7fe85b78056806dc74d1 Mon Sep 17 00:00:00 2001 From: randy-ar Date: Wed, 17 Dec 2025 14:22:15 +0700 Subject: [PATCH 06/10] fix(FE): remove dummy data and integrate live API for closing finance and fixing closing UI when given data is null --- .../pages/closing/ClosingFinanceTable.tsx | 689 +++++----- .../ClosingSapronakCalculationTable.tsx | 124 +- src/dummy/closing.dummy.ts | 1136 ----------------- src/dummy/json/closing-finance.dummy.ts | 185 --- src/dummy/marketing.dummy.ts | 388 ------ src/dummy/report/expense.dummy.ts | 621 --------- src/services/api/closing.ts | 100 +- src/services/api/marketing/marketing.ts | 37 - 8 files changed, 409 insertions(+), 2871 deletions(-) delete mode 100644 src/dummy/closing.dummy.ts delete mode 100644 src/dummy/json/closing-finance.dummy.ts delete mode 100644 src/dummy/marketing.dummy.ts delete mode 100644 src/dummy/report/expense.dummy.ts diff --git a/src/components/pages/closing/ClosingFinanceTable.tsx b/src/components/pages/closing/ClosingFinanceTable.tsx index 0cc5bf37..1a3c0130 100644 --- a/src/components/pages/closing/ClosingFinanceTable.tsx +++ b/src/components/pages/closing/ClosingFinanceTable.tsx @@ -136,381 +136,370 @@ const ClosingFinanceTable = ({ return (
- {isResponseSuccess(finance) && ( - <> - -
-
-
- {formatTitleCase( - finance.data.profit_loss.data.summary.gross_profit.label || - '-' - )} -
-
- {formatCurrency( - finance.data.profit_loss.data.summary.gross_profit.amount - )} -
+ <> + +
+
+
+ {isResponseSuccess(finance) + ? formatTitleCase( + finance.data.profit_loss.data.summary.gross_profit + .label || '-' + ) + : 'Laba Rugi Brutto'}
-
-
- {formatTitleCase( - finance.data.profit_loss.data.summary.net_profit.label || - '-' - )} -
-
- {formatCurrency( - finance.data.profit_loss.data.summary.net_profit.amount - )} -
+
+ {isResponseSuccess(finance) + ? formatCurrency( + finance.data.profit_loss.data.summary.gross_profit.amount + ) + : '-'}
- - -
- - data={hppTableData} - columns={[ - { - header: 'No.', - enableSorting: false, - accessorFn: (item, index) => { - if (item.isGroupHeader) return '-'; - // Calculate row number excluding group headers - const dataRowsBefore = hppTableData - .slice(0, index) - .filter((row) => !row.isGroupHeader).length; - return dataRowsBefore + 1; +
+
+ {isResponseSuccess(finance) + ? formatTitleCase( + finance.data.profit_loss.data.summary.net_profit.label || + '-' + ) + : 'Laba Rugi Netto'} +
+
+ {isResponseSuccess(finance) + ? formatCurrency( + finance.data.profit_loss.data.summary.net_profit.amount + ) + : '-'} +
+
+
+
+ +
+ + data={hppTableData} + columns={[ + { + header: 'No.', + enableSorting: false, + accessorFn: (item, index) => { + if (item.isGroupHeader) return '-'; + const dataRowsBefore = hppTableData + .slice(0, index) + .filter((row) => !row.isGroupHeader).length; + return dataRowsBefore + 1; + }, + footer: (props) => { + return 'HPP'; + }, + }, + { + header: 'Type', + enableSorting: false, + accessorFn: (item) => formatTitleCase(item.type || '-'), + }, + { + header: 'Budgeting', + enableSorting: false, + columns: [ + { + header: 'Rp/Ekor', + id: 'budgeting_rp_per_bird', + enableSorting: false, + accessorFn: (item) => + formatCurrency(item.budgeting?.rp_per_bird || 0), + footer: (props) => { + return props.column.id === 'budgeting_rp_per_bird' && + isResponseSuccess(finance) + ? formatCurrency( + finance.data.hpp_purchases.summary_hpp.budgeting + .rp_per_bird || 0 + ) + : '-'; + }, }, - footer: (props) => { - return 'HPP'; + { + header: 'Rp/Kg', + id: 'budgeting_rp_per_kg', + enableSorting: false, + accessorFn: (item) => + formatCurrency(item.budgeting?.rp_per_kg || 0), + footer: (props) => { + return props.column.id === 'budgeting_rp_per_kg' && + isResponseSuccess(finance) + ? formatCurrency( + finance.data.hpp_purchases.summary_hpp.budgeting + .rp_per_kg || 0 + ) + : '-'; + }, }, - }, - { - header: 'Type', - enableSorting: false, - accessorFn: (item) => formatTitleCase(item.type || '-'), - }, - { - header: 'Budgeting', - enableSorting: false, - columns: [ - { - header: 'Rp/Ekor', - id: 'budgeting_rp_per_bird', - enableSorting: false, - accessorFn: (item) => - formatCurrency(item.budgeting?.rp_per_bird || 0), - footer: (props) => { - return props.column.id === 'budgeting_rp_per_bird' - ? formatCurrency( - finance.data.hpp_purchases.hpp.reduce( - (total, hpp) => - total + - (finance.data.hpp_purchases.summary_hpp - .budgeting.rp_per_bird || 0), - 0 - ) - ) - : '-'; - }, + { + header: 'Jumlah (Rp)', + id: 'budgeting_amount', + enableSorting: false, + accessorFn: (item) => + formatCurrency(item.budgeting?.amount || 0), + footer: (props) => { + return props.column.id === 'budgeting_amount' && + isResponseSuccess(finance) + ? formatCurrency( + finance.data.hpp_purchases.summary_hpp.budgeting + .amount || 0 + ) + : '-'; }, - { - header: 'Rp/Kg', - id: 'budgeting_rp_per_kg', - enableSorting: false, - accessorFn: (item) => - formatCurrency(item.budgeting?.rp_per_kg || 0), - footer: (props) => { - return props.column.id === 'budgeting_rp_per_kg' - ? formatCurrency( - finance.data.hpp_purchases.hpp.reduce( - (total, hpp) => - total + - (finance.data.hpp_purchases.summary_hpp - .budgeting.rp_per_kg || 0), - 0 - ) - ) - : '-'; - }, + }, + ], + }, + { + header: 'Realization', + enableSorting: false, + columns: [ + { + header: 'Rp/Ekor', + id: 'realization_rp_per_bird', + enableSorting: false, + accessorFn: (item) => + formatCurrency(item.realization?.rp_per_bird || 0), + footer: (props) => { + return props.column.id === 'realization_rp_per_bird' && + isResponseSuccess(finance) + ? formatCurrency( + finance.data.hpp_purchases.summary_hpp.realization + .rp_per_bird || 0 + ) + : '-'; }, - { - header: 'Jumlah (Rp)', - id: 'budgeting_amount', - enableSorting: false, - accessorFn: (item) => - formatCurrency(item.budgeting?.amount || 0), - footer: (props) => { - return props.column.id === 'budgeting_amount' - ? formatCurrency( - finance.data.hpp_purchases.hpp.reduce( - (total, hpp) => - total + - (finance.data.hpp_purchases.summary_hpp - .budgeting.amount || 0), - 0 - ) - ) - : '-'; - }, + }, + { + header: 'Rp/Kg', + id: 'realization_rp_per_kg', + enableSorting: false, + accessorFn: (item) => + formatCurrency(item.realization?.rp_per_kg || 0), + footer: (props) => { + return props.column.id === 'realization_rp_per_kg' && + isResponseSuccess(finance) + ? formatCurrency( + finance.data.hpp_purchases.summary_hpp.realization + .rp_per_kg || 0 + ) + : '-'; }, - ], - }, - { - header: 'Realization', - enableSorting: false, - columns: [ - { - header: 'Rp/Ekor', - id: 'realization_rp_per_bird', - enableSorting: false, - accessorFn: (item) => - formatCurrency(item.realization?.rp_per_bird || 0), - footer: (props) => { - return props.column.id === 'realization_rp_per_bird' - ? formatCurrency( - finance.data.hpp_purchases.hpp.reduce( - (total, hpp) => - total + - (finance.data.hpp_purchases.summary_hpp - .realization.rp_per_bird || 0), - 0 - ) - ) - : '-'; - }, + }, + { + header: 'Jumlah (Rp)', + id: 'realization_amount', + enableSorting: false, + accessorFn: (item) => + formatCurrency(item.realization?.amount || 0), + footer: (props) => { + return props.column.id === 'realization_amount' && + isResponseSuccess(finance) + ? formatCurrency( + finance.data.hpp_purchases.summary_hpp.realization + .amount || 0 + ) + : '-'; }, - { - header: 'Rp/Kg', - id: 'realization_rp_per_kg', - enableSorting: false, - accessorFn: (item) => - formatCurrency(item.realization?.rp_per_kg || 0), - footer: (props) => { - return props.column.id === 'realization_rp_per_kg' - ? formatCurrency( - finance.data.hpp_purchases.hpp.reduce( - (total, hpp) => - total + - (finance.data.hpp_purchases.summary_hpp - .realization.rp_per_kg || 0), - 0 - ) - ) - : '-'; - }, - }, - { - header: 'Jumlah (Rp)', - id: 'realization_amount', - enableSorting: false, - accessorFn: (item) => - formatCurrency(item.realization?.amount || 0), - footer: (props) => { - return props.column.id === 'realization_amount' - ? formatCurrency( - finance.data.hpp_purchases.hpp.reduce( - (total, hpp) => - total + - (finance.data.hpp_purchases.summary_hpp - .realization.amount || 0), - 0 - ) - ) - : '-'; - }, - }, - ], - }, - ]} - renderCustomRow={(row) => { - const rowData = row.original; - if (rowData.isGroupHeader) { + }, + ], + }, + ]} + renderCustomRow={(row) => { + const rowData = row.original; + if (rowData.isGroupHeader) { + return ( + + + +
+ {formatTitleCase(rowData.group_name ?? '-')} +
+ + + ); + } + return null; + }} + renderFooter={isResponseSuccess(finance)} + /> +
+
+ +
+ + data={profitLossTableData} + columns={[ + { + header: 'Type', + enableSorting: false, + accessorFn: (item) => item.type, + cell: (item) => ( +
+ {formatTitleCase(item.row.original.type || '-')} +
+ ), + footer: (item) => ( +
+ {isResponseSuccess(finance) + ? formatTitleCase( + finance.data.profit_loss.data.summary.net_profit + .label || '-' + ) + : '-'} +
+ ), + }, + { + header: 'Rp/Ekor', + enableSorting: false, + accessorFn: (item) => formatCurrency(item.rp_per_bird || 0), + footer: (item) => ( +
+ {isResponseSuccess(finance) + ? formatCurrency( + finance.data.profit_loss.data.summary.net_profit + .rp_per_bird || 0 + ) + : formatCurrency(0)} +
+ ), + }, + { + header: 'Rp/Kg', + enableSorting: false, + accessorFn: (item) => formatCurrency(item.rp_per_kg || 0), + footer: (item) => ( +
+ {isResponseSuccess(finance) + ? formatCurrency( + finance.data.profit_loss.data.summary.net_profit + .rp_per_kg || 0 + ) + : formatCurrency(0)} +
+ ), + }, + { + header: 'Jumlah (Rp)', + enableSorting: false, + accessorFn: (item) => formatCurrency(item.amount || 0), + footer: (item) => ( +
+ {isResponseSuccess(finance) + ? formatCurrency( + finance.data.profit_loss.data.summary.net_profit + .amount || 0 + ) + : formatCurrency(0)} +
+ ), + }, + ]} + renderCustomRow={(row) => { + const rowData = row.original; + if (rowData.isGroupHeader) { + if (rowData.amount) { return ( + > +
+ {formatTitleCase(rowData.label ?? '-')} +
+
- {formatTitleCase(rowData.group_name ?? '-')} + {formatCurrency(rowData.rp_per_bird ?? 0)} +
+ + +
+ {formatCurrency(rowData.rp_per_kg ?? 0)} +
+ + +
+ {formatCurrency(rowData.amount ?? 0)}
); } - return null; - }} - renderFooter - /> -
-
- -
- - data={profitLossTableData} - columns={[ - { - header: 'Type', - enableSorting: false, - accessorFn: (item) => item.type, - cell: (item) => ( -
- {formatTitleCase(item.row.original.type || '-')} -
- ), - footer: (item) => ( -
- {formatTitleCase( - finance.data.profit_loss.data.summary.net_profit - .label || '-' - )} -
- ), - }, - { - header: 'Rp/Ekor', - enableSorting: false, - accessorFn: (item) => formatCurrency(item.rp_per_bird || 0), - footer: (item) => ( -
- {formatCurrency( - finance.data.profit_loss.data.summary.net_profit - .rp_per_bird || 0 - )} -
- ), - }, - { - header: 'Rp/Kg', - enableSorting: false, - accessorFn: (item) => formatCurrency(item.rp_per_kg || 0), - footer: (item) => ( -
- {formatCurrency( - finance.data.profit_loss.data.summary.net_profit - .rp_per_kg || 0 - )} -
- ), - }, - { - header: 'Jumlah (Rp)', - enableSorting: false, - accessorFn: (item) => formatCurrency(item.amount || 0), - footer: (item) => ( -
- {formatCurrency( - finance.data.profit_loss.data.summary.net_profit - .amount || 0 - )} -
- ), - }, - ]} - renderCustomRow={(row) => { - const rowData = row.original; - if (rowData.isGroupHeader) { - if (rowData.amount) { - return ( - - -
- {formatTitleCase(rowData.label ?? '-')} -
- - -
- {formatCurrency(rowData.rp_per_bird ?? 0)} -
- - -
- {formatCurrency(rowData.rp_per_kg ?? 0)} -
- - -
- {formatCurrency(rowData.amount ?? 0)} -
- - - ); - } - return ( - + - -
- {formatTitleCase(rowData.group_name ?? '-')} -
- - - ); - } - return null; - }} - className={{ - paginationClassName: 'hidden', - }} - renderFooter - /> -
-
- - )} +
+ {formatTitleCase(rowData.group_name ?? '-')} +
+ + + ); + } + return null; + }} + className={{ + paginationClassName: 'hidden', + }} + renderFooter={isResponseSuccess(finance)} + /> +
+ +
); }; diff --git a/src/components/pages/closing/ClosingSapronakCalculationTable.tsx b/src/components/pages/closing/ClosingSapronakCalculationTable.tsx index 445b7d8c..ea27fd80 100644 --- a/src/components/pages/closing/ClosingSapronakCalculationTable.tsx +++ b/src/components/pages/closing/ClosingSapronakCalculationTable.tsx @@ -154,66 +154,74 @@ const ClosingSapronakCalculationTable = ({ return (
- {isResponseSuccess(sapronakCalculation) && ( - <> - - - data={sapronakCalculation.data?.doc_broiler.rows ?? []} - columns={docBroilerColumns} - className={{ - containerClassName: 'my-4', - }} - renderFooter - /> - + + + data={ + isResponseSuccess(sapronakCalculation) + ? (sapronakCalculation.data?.doc_broiler.rows ?? []) + : [] + } + columns={docBroilerColumns} + className={{ + containerClassName: 'my-4', + }} + renderFooter={isResponseSuccess(sapronakCalculation)} + /> + - - - data={sapronakCalculation.data?.ovk.rows ?? []} - columns={ovkColumns} - className={{ - containerClassName: 'my-4', - }} - renderFooter - /> - + + + data={ + isResponseSuccess(sapronakCalculation) + ? (sapronakCalculation.data?.ovk.rows ?? []) + : [] + } + columns={ovkColumns} + className={{ + containerClassName: 'my-4', + }} + renderFooter={isResponseSuccess(sapronakCalculation)} + /> + - - - data={sapronakCalculation.data?.pakan.rows ?? []} - columns={pakanColumns} - className={{ - containerClassName: 'my-4', - }} - renderFooter - /> - - - )} + + + data={ + isResponseSuccess(sapronakCalculation) + ? (sapronakCalculation.data?.pakan.rows ?? []) + : [] + } + columns={pakanColumns} + className={{ + containerClassName: 'my-4', + }} + renderFooter={isResponseSuccess(sapronakCalculation)} + /> +
); }; diff --git a/src/dummy/closing.dummy.ts b/src/dummy/closing.dummy.ts deleted file mode 100644 index 3a20cdaf..00000000 --- a/src/dummy/closing.dummy.ts +++ /dev/null @@ -1,1136 +0,0 @@ -/** - * Dummy Data untuk Closing API - * - * File ini berisi dummy data untuk testing API Closing sebelum backend siap. - * - * Struktur data mengikuti tipe yang didefinisikan di @/types/api/closing.d.ts - * - * @example - * // 1. Menggunakan getAllFetcher dengan SWR: - * import useSWR from 'swr'; - * import { ClosingApi } from '@/services/api/closing'; - * - * const { data, error, isLoading } = useSWR( - * '/closings', - * ClosingApi.getAllFetcher.bind(ClosingApi) - * ); - * - * if (data?.status === 'success') { - * console.log(data.data); // Array of Closing objects - * } - * - * @example - * // 2. Menggunakan getSingle: - * import { ClosingApi } from '@/services/api/closing'; - * - * const response = await ClosingApi.getSingle(1); - * if (response?.status === 'success') { - * console.log(response.data); // Single Closing object - * } else if (response?.status === 'error') { - * console.error(response.message); // Error message - * } - * - * @example - * // 3. Menggunakan getGeneralInfo dengan SWR: - * import useSWR from 'swr'; - * import { ClosingApi } from '@/services/api/closing'; - * - * const closingId = 1; - * const { data, error, isLoading } = useSWR( - * closingId, - * (id: number) => ClosingApi.getGeneralInfo(id) - * ); - * - * if (data?.status === 'success') { - * console.log(data.data); // ClosingGeneralInformation object - * } - * - * @example - * // 4. Menggunakan getAllIncomingSapronakFetcher dengan SWR: - * import useSWR from 'swr'; - * import { ClosingApi } from '@/services/api/closing'; - * - * const { data, error, isLoading } = useSWR( - * `${ClosingApi.basePath}/1/sapronak/incoming`, - * ClosingApi.getAllIncomingSapronakFetcher.bind(ClosingApi) - * ); - * - * if (data?.status === 'success') { - * console.log(data.data); // Array of ClosingIncomingSapronak - * } - * - * @example - * // 5. Menggunakan getAllOutgoingSapronakFetcher dengan SWR: - * import useSWR from 'swr'; - * import { ClosingApi } from '@/services/api/closing'; - * - * const { data, error, isLoading } = useSWR( - * `${ClosingApi.basePath}/1/sapronak/outgoing`, - * ClosingApi.getAllOutgoingSapronakFetcher.bind(ClosingApi) - * ); - * - * if (data?.status === 'success') { - * console.log(data.data); // Array of ClosingOutgoingSapronak - * } - * - * @see {@link /home/sweetpotet/Documents/projects/lti-web-client/src/types/api/closing.d.ts} - */ - -import { format } from 'date-fns'; -import { - Closing, - ClosingGeneralInformation, - ClosingIncomingSapronak, - ClosingOutgoingSapronak, - ClosingOverhead, - ClosingSapronakCalculation, -} from '@/types/api/closing'; -import { CreatedUser, BaseApiResponse } from '@/types/api/api-general'; - -// Waktu saat ini untuk created_at/updated_at -const now = format(new Date(), 'yyyy-MM-dd HH:mm:ss'); -const today = format(new Date(), 'yyyy-MM-dd'); -const yesterday = format( - new Date().setDate(new Date().getDate() - 1), - 'yyyy-MM-dd' -); -const lastWeek = format( - new Date().setDate(new Date().getDate() - 7), - 'yyyy-MM-dd' -); -const lastMonth = format( - new Date().setMonth(new Date().getMonth() - 1), - 'yyyy-MM-dd' -); - -// ====================== -// 👤 Created User -// ====================== -export const createdUser: CreatedUser = { - id: 1, - id_user: 1, - email: 'admin@example.com', - name: 'Admin Utama', -}; - -// ====================== -// 📊 Closing Dummy Data -// ====================== -export const dummyClosings: Closing[] = [ - // 1. Closing dengan status Pengajuan - GROWING - { - id: 1, - location_id: 1, - location_name: 'Farm Sukajadi', - project_category: 'GROWING', - period: 1, - closing_date: today, - shed_label: 'Kandang A1, A2, A3', - shed_count: 3, - sales_paid_amount: 150000000, - sales_remaining_amount: 50000000, - sales_payment_status: 'Sebagian Lunas', - project_status: 'Pengajuan', - created_user: createdUser, - created_at: now, - updated_at: now, - }, - - // 2. Closing dengan status Aktif - LAYING - { - id: 2, - location_id: 2, - location_name: 'Farm Cihampelas', - project_category: 'LAYING', - period: 2, - closing_date: yesterday, - shed_label: 'Kandang B1, B2', - shed_count: 2, - sales_paid_amount: 200000000, - sales_remaining_amount: 0, - sales_payment_status: 'Lunas', - project_status: 'Aktif', - created_user: createdUser, - created_at: lastWeek, - updated_at: yesterday, - }, - - // 3. Closing dengan status Selesai - GROWING - { - id: 3, - location_id: 3, - location_name: 'Farm Pasteur', - project_category: 'GROWING', - period: 3, - closing_date: lastWeek, - shed_label: 'Kandang C1, C2, C3, C4', - shed_count: 4, - sales_paid_amount: 300000000, - sales_remaining_amount: 25000000, - sales_payment_status: 'Sebagian Lunas', - project_status: 'Selesai', - created_user: createdUser, - created_at: lastMonth, - updated_at: lastWeek, - }, - - // 4. Closing dengan status Aktif - LAYING - { - id: 4, - location_id: 4, - location_name: 'Farm Setiabudi', - project_category: 'LAYING', - period: 1, - closing_date: today, - shed_label: 'Kandang D1', - shed_count: 1, - sales_paid_amount: 75000000, - sales_remaining_amount: 75000000, - sales_payment_status: 'Belum Lunas', - project_status: 'Aktif', - created_user: createdUser, - created_at: yesterday, - updated_at: now, - }, - - // 5. Closing dengan status Selesai - GROWING - { - id: 5, - location_id: 5, - location_name: 'Farm Dago', - project_category: 'GROWING', - period: 4, - closing_date: lastMonth, - shed_label: 'Kandang E1, E2, E3, E4, E5', - shed_count: 5, - sales_paid_amount: 500000000, - sales_remaining_amount: 0, - sales_payment_status: 'Lunas', - project_status: 'Selesai', - created_user: createdUser, - created_at: lastMonth, - updated_at: lastMonth, - }, - - // 6. Closing dengan status Pengajuan - LAYING - { - id: 6, - location_id: 6, - location_name: 'Farm Lembang', - project_category: 'LAYING', - period: 2, - closing_date: undefined, // Belum ada tanggal closing - shed_label: 'Kandang F1, F2', - shed_count: 2, - sales_paid_amount: 0, - sales_remaining_amount: 180000000, - sales_payment_status: 'Belum Lunas', - project_status: 'Pengajuan', - created_user: createdUser, - created_at: now, - updated_at: now, - }, - - // 7. Closing dengan status Aktif - GROWING - { - id: 7, - location_id: 7, - location_name: 'Farm Ciwidey', - project_category: 'GROWING', - period: 1, - closing_date: yesterday, - shed_label: 'Kandang G1, G2, G3', - shed_count: 3, - sales_paid_amount: 120000000, - sales_remaining_amount: 30000000, - sales_payment_status: 'Sebagian Lunas', - project_status: 'Aktif', - created_user: createdUser, - created_at: lastWeek, - updated_at: yesterday, - }, - - // 8. Closing dengan status Selesai - LAYING - { - id: 8, - location_id: 8, - location_name: 'Farm Bandung Timur', - project_category: 'LAYING', - period: 3, - closing_date: lastMonth, - shed_label: 'Kandang H1, H2, H3, H4, H5, H6', - shed_count: 6, - sales_paid_amount: 600000000, - sales_remaining_amount: 0, - sales_payment_status: 'Lunas', - project_status: 'Selesai', - created_user: createdUser, - created_at: lastMonth, - updated_at: lastMonth, - }, -]; - -// ====================== -// 📊 Closing General Information Dummy Data -// ====================== -export const dummyClosingGeneralInformations: ClosingGeneralInformation[] = [ - // 1. General Info - GROWING - Pengajuan - { - id: 1, - location_id: 1, - location_name: 'Farm Sukajadi', - project_category: 'GROWING', - period: 1, - closing_date: today, - shed_label: 'Kandang A1, A2, A3', - shed_count: 3, - sales_paid_amount: 150000000, - sales_remaining_amount: 50000000, - sales_payment_status: 'Sebagian Lunas', - project_status: 'Pengajuan', - flock_id: 101, - project_type: 'GROWING', - population: 15000, - active_house_count: 3, - closing_status: 'Draft', - created_user: createdUser, - created_at: now, - updated_at: now, - }, - - // 2. General Info - LAYING - Aktif - { - id: 2, - location_id: 2, - location_name: 'Farm Cihampelas', - project_category: 'LAYING', - period: 2, - closing_date: yesterday, - shed_label: 'Kandang B1, B2', - shed_count: 2, - sales_paid_amount: 200000000, - sales_remaining_amount: 0, - sales_payment_status: 'Lunas', - project_status: 'Aktif', - flock_id: 102, - project_type: 'LAYING', - population: 10000, - active_house_count: 2, - closing_status: 'In Progress', - created_user: createdUser, - created_at: lastWeek, - updated_at: yesterday, - }, - - // 3. General Info - GROWING - Selesai - { - id: 3, - location_id: 3, - location_name: 'Farm Pasteur', - project_category: 'GROWING', - period: 3, - closing_date: lastWeek, - shed_label: 'Kandang C1, C2, C3, C4', - shed_count: 4, - sales_paid_amount: 300000000, - sales_remaining_amount: 25000000, - sales_payment_status: 'Sebagian Lunas', - project_status: 'Selesai', - flock_id: 103, - project_type: 'GROWING', - population: 20000, - active_house_count: 4, - closing_status: 'Completed', - created_user: createdUser, - created_at: lastMonth, - updated_at: lastWeek, - }, - - // 4. General Info - LAYING - Aktif - { - id: 4, - location_id: 4, - location_name: 'Farm Setiabudi', - project_category: 'LAYING', - period: 1, - closing_date: today, - shed_label: 'Kandang D1', - shed_count: 1, - sales_paid_amount: 75000000, - sales_remaining_amount: 75000000, - sales_payment_status: 'Belum Lunas', - project_status: 'Aktif', - flock_id: 104, - project_type: 'LAYING', - population: 5000, - active_house_count: 1, - closing_status: 'In Progress', - created_user: createdUser, - created_at: yesterday, - updated_at: now, - }, - - // 5. General Info - GROWING - Selesai - { - id: 5, - location_id: 5, - location_name: 'Farm Dago', - project_category: 'GROWING', - period: 4, - closing_date: lastMonth, - shed_label: 'Kandang E1, E2, E3, E4, E5', - shed_count: 5, - sales_paid_amount: 500000000, - sales_remaining_amount: 0, - sales_payment_status: 'Lunas', - project_status: 'Selesai', - flock_id: 105, - project_type: 'GROWING', - population: 25000, - active_house_count: 5, - closing_status: 'Completed', - created_user: createdUser, - created_at: lastMonth, - updated_at: lastMonth, - }, - - // 6. General Info - LAYING - Pengajuan - { - id: 6, - location_id: 6, - location_name: 'Farm Lembang', - project_category: 'LAYING', - period: 2, - closing_date: undefined, - shed_label: 'Kandang F1, F2', - shed_count: 2, - sales_paid_amount: 0, - sales_remaining_amount: 180000000, - sales_payment_status: 'Belum Lunas', - project_status: 'Pengajuan', - flock_id: 106, - project_type: 'LAYING', - population: 12000, - active_house_count: 2, - closing_status: 'Draft', - created_user: createdUser, - created_at: now, - updated_at: now, - }, - - // 7. General Info - GROWING - Aktif - { - id: 7, - location_id: 7, - location_name: 'Farm Ciwidey', - project_category: 'GROWING', - period: 1, - closing_date: yesterday, - shed_label: 'Kandang G1, G2, G3', - shed_count: 3, - sales_paid_amount: 120000000, - sales_remaining_amount: 30000000, - sales_payment_status: 'Sebagian Lunas', - project_status: 'Aktif', - flock_id: 107, - project_type: 'GROWING', - population: 18000, - active_house_count: 3, - closing_status: 'In Progress', - created_user: createdUser, - created_at: lastWeek, - updated_at: yesterday, - }, - - // 8. General Info - LAYING - Selesai - { - id: 8, - location_id: 8, - location_name: 'Farm Bandung Timur', - project_category: 'LAYING', - period: 3, - closing_date: lastMonth, - shed_label: 'Kandang H1, H2, H3, H4, H5, H6', - shed_count: 6, - sales_paid_amount: 600000000, - sales_remaining_amount: 0, - sales_payment_status: 'Lunas', - project_status: 'Selesai', - flock_id: 108, - project_type: 'LAYING', - population: 30000, - active_house_count: 6, - closing_status: 'Completed', - created_user: createdUser, - created_at: lastMonth, - updated_at: lastMonth, - }, -]; - -// ====================== -// 📦 Incoming Sapronak Dummy Data -// ====================== -export const dummyIncomingSapronaks: ClosingIncomingSapronak[] = [ - { - id: 1, - date: today, - reference_number: 'IN-2025-001', - transaction_type: 'Pembelian', - product_name: 'DOC Broiler Cobb 500', - product_category: 'DOC', - product_sub_category: 'DOC Broiler', - source_warehouse: 'Gudang Pusat', - destination_warehouse: 'Kandang A1', - quantity: 5000, - unit: 'Ekor', - formatted_quantity: '5,000 Ekor', - notes: 'DOC berkualitas tinggi dari supplier terpercaya', - }, - { - id: 2, - date: yesterday, - reference_number: 'IN-2025-002', - transaction_type: 'Transfer Masuk', - product_name: 'Pakan Starter BR-1', - product_category: 'Pakan', - product_sub_category: 'Starter', - source_warehouse: 'Gudang Area Bandung', - destination_warehouse: 'Kandang B1', - quantity: 100, - unit: 'Sak', - formatted_quantity: '100 Sak (5,000 Kg)', - notes: 'Pakan starter untuk periode awal', - }, - { - id: 3, - date: lastWeek, - reference_number: 'IN-2025-003', - transaction_type: 'Pembelian', - product_name: 'Vitamin B Complex', - product_category: 'OVK', - product_sub_category: 'Vitamin', - source_warehouse: 'Supplier Medion', - destination_warehouse: 'Gudang Farmasi', - quantity: 50, - unit: 'Botol', - formatted_quantity: '50 Botol', - notes: 'Vitamin untuk meningkatkan daya tahan tubuh', - }, - { - id: 4, - date: today, - reference_number: 'IN-2025-004', - transaction_type: 'Pembelian', - product_name: 'Pakan Finisher BR-2', - product_category: 'Pakan', - product_sub_category: 'Finisher', - source_warehouse: 'Gudang Pusat', - destination_warehouse: 'Kandang C1', - quantity: 200, - unit: 'Sak', - formatted_quantity: '200 Sak (10,000 Kg)', - notes: 'Pakan finisher untuk periode akhir', - }, - { - id: 5, - date: yesterday, - reference_number: 'IN-2025-005', - transaction_type: 'Transfer Masuk', - product_name: 'Antibiotik Enrofloxacin', - product_category: 'OVK', - product_sub_category: 'Obat', - source_warehouse: 'Gudang Area Jakarta', - destination_warehouse: 'Gudang Farmasi', - quantity: 30, - unit: 'Box', - formatted_quantity: '30 Box', - notes: 'Antibiotik untuk pencegahan penyakit', - }, -]; - -// ====================== -// 📤 Outgoing Sapronak Dummy Data -// ====================== -export const dummyOutgoingSapronaks: ClosingOutgoingSapronak[] = [ - { - id: 1, - date: today, - reference_number: 'OUT-2025-001', - transaction_type: 'Pemakaian', - product_name: 'Pakan Starter BR-1', - product_category: 'Pakan', - product_sub_category: 'Starter', - source_warehouse: 'Kandang A1', - destination_warehouse: 'Konsumsi Kandang A1', - quantity: 50, - unit: 'Sak', - formatted_quantity: '50 Sak (2,500 Kg)', - notes: 'Pemakaian pakan harian periode starter', - }, - { - id: 2, - date: yesterday, - reference_number: 'OUT-2025-002', - transaction_type: 'Transfer Keluar', - product_name: 'DOC Broiler Cobb 500', - product_category: 'DOC', - product_sub_category: 'DOC Broiler', - source_warehouse: 'Kandang B1', - destination_warehouse: 'Kandang B2', - quantity: 1000, - unit: 'Ekor', - formatted_quantity: '1,000 Ekor', - notes: 'Transfer DOC ke kandang baru', - }, - { - id: 3, - date: lastWeek, - reference_number: 'OUT-2025-003', - transaction_type: 'Pemakaian', - product_name: 'Vitamin B Complex', - product_category: 'OVK', - product_sub_category: 'Vitamin', - source_warehouse: 'Gudang Farmasi', - destination_warehouse: 'Konsumsi Kandang C1', - quantity: 10, - unit: 'Botol', - formatted_quantity: '10 Botol', - notes: 'Pemberian vitamin untuk meningkatkan kesehatan', - }, - { - id: 4, - date: today, - reference_number: 'OUT-2025-004', - transaction_type: 'Pemakaian', - product_name: 'Pakan Finisher BR-2', - product_category: 'Pakan', - product_sub_category: 'Finisher', - source_warehouse: 'Kandang C1', - destination_warehouse: 'Konsumsi Kandang C1', - quantity: 80, - unit: 'Sak', - formatted_quantity: '80 Sak (4,000 Kg)', - notes: 'Pemakaian pakan harian periode finisher', - }, - { - id: 5, - date: yesterday, - reference_number: 'OUT-2025-005', - transaction_type: 'Pemakaian', - product_name: 'Antibiotik Enrofloxacin', - product_category: 'OVK', - product_sub_category: 'Obat', - source_warehouse: 'Gudang Farmasi', - destination_warehouse: 'Konsumsi Kandang D1', - quantity: 5, - unit: 'Box', - formatted_quantity: '5 Box', - notes: 'Pengobatan untuk ayam yang sakit', - }, - { - id: 6, - date: lastWeek, - reference_number: 'OUT-2025-006', - transaction_type: 'Transfer Keluar', - product_name: 'Pakan Starter BR-1', - product_category: 'Pakan', - product_sub_category: 'Starter', - source_warehouse: 'Kandang E1', - destination_warehouse: 'Kandang E2', - quantity: 30, - unit: 'Sak', - formatted_quantity: '30 Sak (1,500 Kg)', - notes: 'Transfer pakan antar kandang', - }, -]; - -// ====================== -// 📊 Perhitungan Sapronak Dummy Data -// ====================== -export const dummySapronakCalculation: ClosingSapronakCalculation = { - // DOC Broiler Calculation - doc_broiler: { - rows: [ - { - id: 1, - tanggal: today, - no_referensi: 'IN-2025-001', - qty_masuk: 5000, - qty_keluar: 0, - qty_pakai: 0, - uraian: 'DOC Broiler Cobb 500', - kategori_produk: 'DOC Broiler', - harga_beli_per_qty: 8000, - total_harga: 40000000, - keterangan: 'Pembelian DOC dari supplier', - }, - { - id: 2, - tanggal: yesterday, - no_referensi: 'OUT-2025-002', - qty_masuk: 0, - qty_keluar: 1000, - qty_pakai: 0, - uraian: 'DOC Broiler Cobb 500', - kategori_produk: 'DOC Broiler', - harga_beli_per_qty: 8000, - total_harga: 8000000, - keterangan: 'Transfer DOC ke kandang lain', - }, - { - id: 3, - tanggal: lastWeek, - no_referensi: 'USE-2025-001', - qty_masuk: 0, - qty_keluar: 0, - qty_pakai: 50, - uraian: 'DOC Broiler Cobb 500', - kategori_produk: 'DOC Broiler', - harga_beli_per_qty: 8000, - total_harga: 400000, - keterangan: 'Mortalitas DOC', - }, - ], - total: { - label: 'Total DOC Broiler', - qty_masuk: 5000, - qty_keluar: 1000, - qty_pakai: 50, - harga_beli_per_qty: 8000, - total_harga: 48400000, - }, - }, - - // OVK Calculation - ovk: { - rows: [ - { - id: 1, - tanggal: today, - no_referensi: 'IN-2025-003', - qty_masuk: 50, - qty_keluar: 0, - qty_pakai: 0, - uraian: 'Vitamin B Complex', - kategori_produk: 'Vitamin', - harga_beli_per_qty: 150000, - total_harga: 7500000, - keterangan: 'Pembelian vitamin', - }, - { - id: 2, - tanggal: yesterday, - no_referensi: 'IN-2025-005', - qty_masuk: 30, - qty_keluar: 0, - qty_pakai: 0, - uraian: 'Antibiotik Enrofloxacin', - kategori_produk: 'Obat', - harga_beli_per_qty: 250000, - total_harga: 7500000, - keterangan: 'Pembelian antibiotik', - }, - { - id: 3, - tanggal: lastWeek, - no_referensi: 'OUT-2025-003', - qty_masuk: 0, - qty_keluar: 0, - qty_pakai: 10, - uraian: 'Vitamin B Complex', - kategori_produk: 'Vitamin', - harga_beli_per_qty: 150000, - total_harga: 1500000, - keterangan: 'Pemakaian vitamin', - }, - { - id: 4, - tanggal: yesterday, - no_referensi: 'OUT-2025-005', - qty_masuk: 0, - qty_keluar: 0, - qty_pakai: 5, - uraian: 'Antibiotik Enrofloxacin', - kategori_produk: 'Obat', - harga_beli_per_qty: 250000, - total_harga: 1250000, - keterangan: 'Pemakaian antibiotik', - }, - ], - total: { - label: 'Total OVK', - qty_masuk: 80, - qty_keluar: 0, - qty_pakai: 15, - harga_beli_per_qty: 200000, - total_harga: 17750000, - }, - }, - - // Pakan Calculation - pakan: { - rows: [ - { - id: 1, - tanggal: yesterday, - no_referensi: 'IN-2025-002', - qty_masuk: 100, - qty_keluar: 0, - qty_pakai: 0, - uraian: 'Pakan Starter BR-1', - kategori_produk: 'Starter', - harga_beli_per_qty: 450000, - total_harga: 45000000, - keterangan: 'Pembelian pakan starter', - }, - { - id: 2, - tanggal: today, - no_referensi: 'IN-2025-004', - qty_masuk: 200, - qty_keluar: 0, - qty_pakai: 0, - uraian: 'Pakan Finisher BR-2', - kategori_produk: 'Finisher', - harga_beli_per_qty: 480000, - total_harga: 96000000, - keterangan: 'Pembelian pakan finisher', - }, - { - id: 3, - tanggal: today, - no_referensi: 'OUT-2025-001', - qty_masuk: 0, - qty_keluar: 0, - qty_pakai: 50, - uraian: 'Pakan Starter BR-1', - kategori_produk: 'Starter', - harga_beli_per_qty: 450000, - total_harga: 22500000, - keterangan: 'Pemakaian pakan starter', - }, - { - id: 4, - tanggal: today, - no_referensi: 'OUT-2025-004', - qty_masuk: 0, - qty_keluar: 0, - qty_pakai: 80, - uraian: 'Pakan Finisher BR-2', - kategori_produk: 'Finisher', - harga_beli_per_qty: 480000, - total_harga: 38400000, - keterangan: 'Pemakaian pakan finisher', - }, - { - id: 5, - tanggal: lastWeek, - no_referensi: 'OUT-2025-006', - qty_masuk: 0, - qty_keluar: 30, - qty_pakai: 0, - uraian: 'Pakan Starter BR-1', - kategori_produk: 'Starter', - harga_beli_per_qty: 450000, - total_harga: 13500000, - keterangan: 'Transfer pakan ke kandang lain', - }, - ], - total: { - label: 'Total Pakan', - qty_masuk: 300, - qty_keluar: 30, - qty_pakai: 130, - harga_beli_per_qty: 465000, - total_harga: 215400000, - }, - }, -}; - -// ====================== -// 💰 Overhead Dummy Data -// ====================== -export const dummyOverhead: ClosingOverhead = { - overheads: [ - { - item_name: 'Expedisi DOC', - uom_name: 'Ekor', - budget_quantity: 500, - budget_unit_price: 8000, - budget_total_amount: 4000000, - actual_date: '', - actual_quantity: 0, - actual_unit_price: 0, - actual_total_amount: 0, - cost_per_bird: 0, - }, - { - item_name: 'Solar', - uom_name: 'Liter', - budget_quantity: 0, - budget_unit_price: 0, - budget_total_amount: 0, - actual_date: today, - actual_quantity: 20, - actual_unit_price: 10000, - actual_total_amount: 200000, - cost_per_bird: 200, - }, - { - item_name: 'Gaji Karyawan Kandang', - uom_name: 'Orang', - budget_quantity: 3, - budget_unit_price: 3000000, - budget_total_amount: 9000000, - actual_date: today, - actual_quantity: 3, - actual_unit_price: 3200000, - actual_total_amount: 9600000, - cost_per_bird: 640, - }, - { - item_name: 'Listrik Kandang', - uom_name: 'Bulan', - budget_quantity: 1, - budget_unit_price: 2500000, - budget_total_amount: 2500000, - actual_date: today, - actual_quantity: 1, - actual_unit_price: 2800000, - actual_total_amount: 2800000, - cost_per_bird: 187, - }, - { - item_name: 'Air Bersih', - uom_name: 'Bulan', - budget_quantity: 1, - budget_unit_price: 500000, - budget_total_amount: 500000, - actual_date: today, - actual_quantity: 1, - actual_unit_price: 450000, - actual_total_amount: 450000, - cost_per_bird: 30, - }, - { - item_name: 'Perbaikan Kandang', - uom_name: 'Paket', - budget_quantity: 1, - budget_unit_price: 3000000, - budget_total_amount: 3000000, - actual_date: yesterday, - actual_quantity: 1, - actual_unit_price: 3500000, - actual_total_amount: 3500000, - cost_per_bird: 233, - }, - { - item_name: 'Service Peralatan', - uom_name: 'Kali', - budget_quantity: 2, - budget_unit_price: 500000, - budget_total_amount: 1000000, - actual_date: lastWeek, - actual_quantity: 2, - actual_unit_price: 550000, - actual_total_amount: 1100000, - cost_per_bird: 73, - }, - { - item_name: 'ATK & Supplies', - uom_name: 'Paket', - budget_quantity: 1, - budget_unit_price: 500000, - budget_total_amount: 500000, - actual_date: today, - actual_quantity: 1, - actual_unit_price: 450000, - actual_total_amount: 450000, - cost_per_bird: 30, - }, - { - item_name: 'Biaya Komunikasi', - uom_name: 'Bulan', - budget_quantity: 1, - budget_unit_price: 300000, - budget_total_amount: 300000, - actual_date: today, - actual_quantity: 1, - actual_unit_price: 320000, - actual_total_amount: 320000, - cost_per_bird: 21, - }, - { - item_name: 'BBM Kendaraan Operasional', - uom_name: 'Liter', - budget_quantity: 200, - budget_unit_price: 10000, - budget_total_amount: 2000000, - actual_date: today, - actual_quantity: 220, - actual_unit_price: 10500, - actual_total_amount: 2310000, - cost_per_bird: 154, - }, - ], - total: { - budget_quantity: 710, - budget_total_amount: 23300000, - actual_quantity: 250, - actual_total_amount: 24530000, - cost_per_bird: 1568, - }, -}; - -// ====================== -// 🔧 Dummy API Response Functions -// ====================== - -/** - * Dummy implementation for getAllFetcher - * Returns all closing records - */ -export const dummyGetAllFetcher = async (): Promise<{ - code: number; - status: 'success'; - message: string; - data: Closing[]; -}> => { - await new Promise((resolve) => setTimeout(resolve, 500)); - return { - code: 200, - status: 'success', - message: 'Data closing berhasil diambil', - data: dummyClosings, - }; -}; - -/** - * Dummy implementation for getSingle - * Returns a single closing by ID - */ -export const dummyGetSingle = async ( - id: number -): Promise | undefined> => { - await new Promise((resolve) => setTimeout(resolve, 300)); - const closing = dummyClosings.find((c) => c.id === id); - - if (!closing) { - return { - code: 404, - status: 'error', - message: `Closing dengan ID ${id} tidak ditemukan`, - }; - } - - return { - code: 200, - status: 'success', - message: 'Data closing berhasil diambil', - data: closing, - }; -}; - -/** - * Dummy implementation for getAllIncomingSapronakFetcher - * Returns all incoming sapronak records - */ -export const dummyGetAllIncomingSapronakFetcher = async (): Promise<{ - code: number; - status: 'success'; - message: string; - data: ClosingIncomingSapronak[]; -}> => { - await new Promise((resolve) => setTimeout(resolve, 400)); - return { - code: 200, - status: 'success', - message: 'Data sapronak masuk berhasil diambil', - data: dummyIncomingSapronaks, - }; -}; - -/** - * Dummy implementation for getAllOutgoingSapronakFetcher - * Returns all outgoing sapronak records - */ -export const dummyGetAllOutgoingSapronakFetcher = async (): Promise<{ - code: number; - status: 'success'; - message: string; - data: ClosingOutgoingSapronak[]; -}> => { - await new Promise((resolve) => setTimeout(resolve, 400)); - return { - code: 200, - status: 'success', - message: 'Data sapronak keluar berhasil diambil', - data: dummyOutgoingSapronaks, - }; -}; - -/** - * Dummy implementation for getGeneralInfo - * Returns closing general information by ID - */ -export const dummyGetGeneralInfo = async ( - id: number -): Promise | undefined> => { - await new Promise((resolve) => setTimeout(resolve, 300)); - const closingInfo = dummyClosingGeneralInformations.find((c) => c.id == id); - - if (!closingInfo) { - return { - code: 404, - status: 'error', - message: `Closing general information dengan ID ${id} tidak ditemukan`, - }; - } - - return { - code: 200, - status: 'success', - message: 'Data closing general information berhasil diambil', - data: closingInfo, - }; -}; - -/** - * Dummy implementation for getPerhitunganSapronak - * Returns sapronak calculation data - */ -export const dummyGetPerhitunganSapronak = async ( - id: number -): Promise< - | { - code: number; - status: 'success'; - message: string; - data: ClosingSapronakCalculation; - } - | undefined -> => { - await new Promise((resolve) => setTimeout(resolve, 400)); - return { - code: 200, - status: 'success', - message: 'Data perhitungan sapronak berhasil diambil', - data: dummySapronakCalculation, - }; -}; - -/** - * Dummy implementation for getOverhead - * Returns overhead data - */ -export const dummyGetOverhead = async ( - id: number -): Promise | undefined> => { - await new Promise((resolve) => setTimeout(resolve, 400)); - return { - code: 200, - status: 'success', - message: 'Data overhead berhasil diambil', - data: dummyOverhead, - }; -}; diff --git a/src/dummy/json/closing-finance.dummy.ts b/src/dummy/json/closing-finance.dummy.ts deleted file mode 100644 index 82a22a26..00000000 --- a/src/dummy/json/closing-finance.dummy.ts +++ /dev/null @@ -1,185 +0,0 @@ -/** - * Dummy data for ClosingFinance - * Generated from: closing_keuangan.json - * - * This file is auto-generated. Do not edit manually. - */ - -import { ClosingFinance } from '../../types/api/closing'; -import { BaseApiResponse } from '@/types/api/api-general'; - -const DUMMY_DATA: ClosingFinance = { - project_flock_id: 1, - period: 1, - project_type: 'LAYING', - volume_base: { - total_birds: 254435, - total_weight_kg: 499961, - }, - hpp_purchases: { - title: 'Pembelian HPP Budgeting dan HPP Realisasi', - hpp: [ - { - group_name: 'hpp dan pengeluaran', - data: [ - { - type: 'Pembelian PULLET LAYER', - budgeting: { - rp_per_bird: 7458.82, - rp_per_kg: 3795.866, - amount: 1897784868, - }, - realization: { - rp_per_bird: 7292.414, - rp_per_kg: 3711.18, - amount: 1855445430, - }, - }, - { - type: 'Pembelian OVK', - budgeting: { - rp_per_bird: 385.681, - rp_per_kg: 196.277, - amount: 98130789, - }, - realization: { - rp_per_bird: 424.097, - rp_per_kg: 215.827, - amount: 107905006, - }, - }, - { - type: 'Pembelian Pakan', - budgeting: { - rp_per_bird: 23002.545, - rp_per_kg: 11706.218, - amount: 5852652652, - }, - realization: { - rp_per_bird: 25193.973, - rp_per_kg: 12821.457, - amount: 6410228456, - }, - }, - ], - }, - { - group_name: 'hpp dan bahan baku', - data: [ - { - type: 'Pengeluaran Overhead', - budgeting: { - rp_per_bird: 6165.894, - rp_per_kg: 3137.883, - amount: 1568819297, - }, - realization: { - rp_per_bird: 5975.831, - rp_per_kg: 3041.158, - amount: 1520460611, - }, - }, - { - type: 'Beban Ekspedisi', - budgeting: { - rp_per_bird: 304.218, - rp_per_kg: 154.819, - amount: 77403605, - }, - realization: { - rp_per_bird: 237.466, - rp_per_kg: 120.849, - amount: 60419779, - }, - }, - ], - }, - ], - summary_hpp: { - label: 'HPP', - budgeting: { - rp_per_bird: 37317.158, - rp_per_kg: 18991.064, - amount: 9494791211, - }, - realization: { - rp_per_bird: 39123.781, - rp_per_kg: 19910.472, - amount: 9954459282, - }, - }, - }, - profit_loss: { - title: 'Laba Rugi Perusahaan', - data: { - penjualan: [ - { - type: 'Penjualan Telur dan Ayam Afkir', - rp_per_bird: 37551.535, - rp_per_kg: 19110.34, - amount: 9554424729, - }, - ], - pembelian: [ - { - type: 'Pembelian Sapronak Supplier', - rp_per_bird: 27629.158, - rp_per_kg: 14060.746, - amount: 7029824870, - }, - { - type: 'Pengeluaran Overhead', - rp_per_bird: 5975.831, - rp_per_kg: 3041.158, - amount: 1520460611, - }, - { - type: 'Beban Ekspedisi', - rp_per_bird: 237.466, - rp_per_kg: 120.849, - amount: 60419779, - }, - ], - summary: { - gross_profit: { - label: 'LABA RUGI BRUTTO', - rp_per_bird: 9922.376, - rp_per_kg: 5049.594, - amount: 2524599859, - }, - sub_total: { - label: 'SUB TOTAL', - rp_per_bird: 3709.079, - rp_per_kg: 1887.586, - amount: 943719469, - }, - net_profit: { - label: 'LABA RUGI NETTO', - rp_per_bird: 3709.079, - rp_per_kg: 1887.586, - amount: 943719469, - }, - }, - }, - }, -}; - -/** - * Get dummy ClosingFinance data - * @param id - Optional ID parameter - * @returns Promise with BaseApiResponse containing ClosingFinance - */ -export async function dummyGetOneClosingFinance( - id?: number -): Promise> { - return new Promise((resolve) => { - setTimeout(() => { - resolve({ - code: 200, - status: 'success', - message: 'Data retrieved successfully', - data: DUMMY_DATA, - }); - }, 500); - }); -} diff --git a/src/dummy/marketing.dummy.ts b/src/dummy/marketing.dummy.ts deleted file mode 100644 index 35e65e8c..00000000 --- a/src/dummy/marketing.dummy.ts +++ /dev/null @@ -1,388 +0,0 @@ -import { format } from 'date-fns'; -import { Area } from '@/types/api/master-data/area'; -import { Location } from '@/types/api/master-data/location'; -import { Kandang } from '@/types/api/master-data/kandang'; -import { Warehouse } from '@/types/api/master-data/warehouse'; -import { ProductWarehouse } from '@/types/api/inventory/product-warehouse'; -import { - BaseMarketing, - Marketing, - BaseSalesOrder, - BaseDeliveryOrder, - BaseDelivery, -} from '@/types/api/marketing/marketing'; -import { - CreatedUser, - BaseApproval, - BaseMetadata, -} from '@/types/api/api-general'; -import { Product } from '@/types/api/master-data/product'; -import { Customer } from '@/types/api/master-data/customer'; -import { Uom } from '@/types/api/master-data/uom'; -import { ProductCategory } from '@/types/api/master-data/product-category'; -import { Supplier } from '@/types/api/master-data/supplier'; - -// Waktu saat ini untuk created_at/updated_at -const now = format(new Date(), 'yyyy-MM-dd HH:mm:ss'); -const today = format(new Date(), 'yyyy-MM-dd'); -const tomorrow = format( - new Date().setDate(new Date().getDate() + 1), - 'yyyy-MM-dd' -); - -// ====================== -// 👤 Created User & Helper Data -// ====================== -export const createdUser: CreatedUser = { - id: 1, - id_user: 1, - email: 'admin@example.com', - name: 'Admin Utama', -}; - -const dummyProductBase: Product = { - id: 101, - name: 'Pakan Ayam Premium', - brand: 'Brand Hebat', - sku: 'PAK-001', - product_price: 15000, - selling_price: 18000, - tax: 0.1, - expiry_period: 365, - uom: { id: 1, name: 'Sak' } as Uom, - product_category: { id: 1, name: 'Pakan' } as ProductCategory, - suppliers: [{ id: 1, name: 'Supplier A' } as Supplier], - flags: ['PAKAN'], - created_user: createdUser, - created_at: now, - updated_at: now, -}; - -// ====================== -// 📍 Area Dummy -// ====================== -export const dummyAreas: Area[] = [ - { - id: 1, - name: 'Bandung Barat', - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 2, - name: 'Cimahi Utara', - created_user: createdUser, - created_at: now, - updated_at: now, - }, -]; - -// ====================== -// 🏢 Location Dummy -// ====================== -export const dummyLocations: Location[] = [ - { - id: 1, - name: 'Gudang A', - address: 'Jl. Sukajadi No. 12', - area: dummyAreas[0], - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 2, - name: 'Gudang B', - address: 'Jl. Setiabudi No. 45', - area: dummyAreas[1], - created_user: createdUser, - created_at: now, - updated_at: now, - }, -]; - -// ====================== -// 🐔 Kandang Dummy -// ====================== -export const dummyKandangs: Kandang[] = [ - { - id: 1, - name: 'Kandang Ayam Layer 1', - status: 'AKTIF', - capacity: 500, - location: dummyLocations[0], - pic: createdUser, - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 2, - name: 'Kandang Ayam Broiler 2', - status: 'NONAKTIF', - capacity: 300, - location: dummyLocations[1], - pic: createdUser, - created_user: createdUser, - created_at: now, - updated_at: now, - }, -]; - -// ====================== -// 🏭 Warehouse Dummy -// ====================== -export const dummyWarehouses: Warehouse[] = [ - { - id: 1, - type: 'AREA', - name: 'Gudang Wilayah Bandung Barat', - area: dummyAreas[0], - created_user: createdUser, - created_at: now, - updated_at: now, - } as Warehouse, - { - id: 2, - type: 'LOKASI', - name: 'Gudang Produksi Sukajadi', - area: dummyAreas[0], - location: { ...dummyLocations[0], area: dummyAreas[0] }, - created_user: createdUser, - created_at: now, - updated_at: now, - } as Warehouse, - { - id: 3, - type: 'KANDANG', - name: 'Gudang Kandang Layer 1', - area: dummyAreas[0], - location: { ...dummyLocations[0], area: dummyAreas[0] }, - kandang: { - ...dummyKandangs[0], - location: dummyLocations[0], - pic: createdUser, - }, - created_user: createdUser, - created_at: now, - updated_at: now, - } as Warehouse, -]; - -// ====================== -// 📦 Product Warehouse Dummy -// ====================== -export const dummyProductWarehouses: ProductWarehouse[] = [ - { - id: 1, - product_id: 101, - warehouse_id: 1, - quantity: 1000, - product: dummyProductBase, - warehouse: dummyWarehouses[0], - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 2, - product_id: 102, - warehouse_id: 2, - quantity: 500, - product: { - ...dummyProductBase, - id: 102, - name: 'Vitamin Ayam Super', - sku: 'VIT-002', - flags: ['VITAMIN'], - selling_price: 25000, - }, - warehouse: dummyWarehouses[1], - created_user: createdUser, - created_at: now, - updated_at: now, - }, -]; - -// ====================== -// 💼 Marketing Dummy -// ====================== - -// Helper untuk Sales Order (SO) Item -const soItem1: BaseSalesOrder = { - vehicle_number: 'B 1234 ABC', - id: 101, - marketing_id: 1, - product_warehouse_id: 1, - qty: 100, - unit_price: 18000, // Harga jual - avg_weight: 1.0, - total_weight: 100 * 1.0, - total_price: 100 * 18000, - product_warehouse: dummyProductWarehouses[0] as ProductWarehouse, -}; -const soItem2: BaseSalesOrder = { - vehicle_number: 'D 5678 EFG', - id: 102, - marketing_id: 2, - product_warehouse_id: 2, - qty: 50, - unit_price: 25000, - avg_weight: 0.5, - total_weight: 50 * 0.5, - total_price: 50 * 25000, - product_warehouse: dummyProductWarehouses[1] as ProductWarehouse, -}; - -// Helper untuk Delivery Item (DO) Detail -const doDelivery1: BaseDelivery[] = [ - { - product_warehouse: dummyProductWarehouses[0] as ProductWarehouse, - qty: soItem1.qty, - unit_price: soItem1.unit_price, - total_weight: soItem1.total_weight, - avg_weight: soItem1.avg_weight, - total_price: soItem1.total_price, - vehicle_number: 'B 1234 ABC', - }, -]; - -const doDelivery2: BaseDelivery[] = [ - { - product_warehouse: dummyProductWarehouses[1] as ProductWarehouse, - qty: soItem2.qty, - unit_price: soItem2.unit_price, - total_weight: soItem2.total_weight, - avg_weight: soItem2.avg_weight, - total_price: soItem2.total_price, - vehicle_number: 'D 5678 EFG', - }, -]; - -// Helper untuk Delivery Order (DO) Header -const deliveryOrder1: BaseDeliveryOrder[] = [ - { - id: 1, - marketing_id: 3, - do_number: 'DO-003-2025', - delivery_date: tomorrow, - warehouse: dummyWarehouses[0], - deliveries: doDelivery1, - }, -]; - -export const dummyMarketings: Marketing[] = [ - // 1. Pengajuan Order (Langkah Pertama/Awal) - { - id: 1, - status: 'DRAFT', - // name: 'SO-001-2025', // `name` is not part of BaseMarketing - so_number: 'SO-001-2025', - so_date: today, - customer: { - id: 1, - name: 'PT Maju Jaya', - pic_id: 1, - pic: createdUser, - type: 'Distributor', - address: 'Jl. Merdeka No. 1', - phone: '081212121212', - email: 'contact@majujaya.com', - account_number: '1234567890', - created_user: createdUser, - created_at: now, - updated_at: now, - } as Customer, - sales_person: createdUser, - notes: 'Pengajuan Order Awal, menunggu persetujuan harga.', - latest_approval: { - step_number: 1, - step_name: 'Pengajuan Order', - action: 'CREATED', - action_by: createdUser, - action_at: now, - } as BaseApproval, - sales_order: [soItem1], - delivery_order: [], - created_user: createdUser, - created_at: now, - updated_at: now, - } as Marketing, - - // 2. Sales Order (Disetujui dan Siap DO) - { - id: 2, - status: 'APPROVED', - // name: 'SO-002-2025', // `name` is not part of BaseMarketing - so_number: 'SO-002-2025', - so_date: today, - customer: { - id: 2, - name: 'CV Sumber Sehat', - pic_id: 2, - pic: createdUser, - type: 'Retail', - address: 'Jl. Cihampelas No. 5', - phone: '082222222222', - email: 'info@sumbersehat.com', - account_number: '9876543210', - created_user: createdUser, - created_at: now, - updated_at: now, - } as Customer, - sales_person: createdUser, - notes: 'Sales Order telah disetujui oleh Supervisor.', - latest_approval: { - id: 2, - step_number: 2, - step_name: 'Sales Order', - action: 'APPROVED', - action_by: createdUser, - action_at: now, - } as BaseApproval, - sales_order: [soItem2], - delivery_order: [], // Belum ada pengiriman (DO) yang dibuat - created_user: createdUser, - created_at: now, - updated_at: now, - } as Marketing, - - // 3. Delivery Order (Proses Pengiriman telah dibuat) - { - id: 3, - status: 'DELIVERED', // Asumsi status DELIVERED berarti DO sudah selesai/terbuat - // name: 'SO-003-2025', // `name` is not part of BaseMarketing - so_number: 'SO-003-2025', - so_date: today, - customer: { - id: 3, - name: 'UD Ternak Sejahtera', - pic_id: 3, - pic: createdUser, - type: 'Reseller', - address: 'Jl. Pasteur No. 88', - phone: '083333333333', - email: 'halo@ternaksejahtera.com', - account_number: '1122334455', - created_user: createdUser, - created_at: now, - updated_at: now, - } as Customer, - sales_person: createdUser, - notes: 'Pengiriman barang telah berhasil dilakukan.', - latest_approval: { - id: 3, - step_number: 3, - step_name: 'Delivery Order', - action: 'COMPLETED', - action_by: createdUser, - action_at: now, - } as BaseApproval, - sales_order: [soItem1, soItem2], - delivery_order: deliveryOrder1, // DO sudah terbuat - created_user: createdUser, - created_at: now, - updated_at: now, - } as Marketing, -]; diff --git a/src/dummy/report/expense.dummy.ts b/src/dummy/report/expense.dummy.ts deleted file mode 100644 index dd1fa18b..00000000 --- a/src/dummy/report/expense.dummy.ts +++ /dev/null @@ -1,621 +0,0 @@ -/** - * Dummy Data untuk Report Expense API - * - * File ini berisi dummy data untuk testing Report Expense API sebelum backend siap. - * - * Struktur data mengikuti tipe yang didefinisikan di @/types/api/report/report-expense.d.ts - * - * @example - * // Menggunakan getAllFetcher dengan SWR: - * import useSWR from 'swr'; - * import { ReportExpenseApi } from '@/services/api/report'; - * - * const { data, error, isLoading } = useSWR( - * ReportExpenseApi.basePath, - * ReportExpenseApi.getAllFetcher - * ); - * - * if (data?.status === 'success') { - * console.log(data.data); // Array of ReportExpense objects - * } - * - * @see {@link /home/sweetpotet/Documents/projects/lti-web-client/src/types/api/report/report-expense.d.ts} - */ - -import { format } from 'date-fns'; -import { - Pengajuan, - Realisasi, - ReportExpense, -} from '@/types/api/report/report-expense'; -import { BaseApiResponse, CreatedUser } from '@/types/api/api-general'; -import { Supplier } from '@/types/api/master-data/supplier'; -import { Location } from '@/types/api/master-data/location'; -import { Nonstock } from '@/types/api/master-data/nonstock'; -import { Kandang } from '@/types/api/master-data/kandang'; - -// Waktu saat ini untuk created_at/updated_at -const now = format(new Date(), 'yyyy-MM-dd HH:mm:ss'); -const today = format(new Date(), 'yyyy-MM-dd'); -const yesterday = format( - new Date(new Date().setDate(new Date().getDate() - 1)), - 'yyyy-MM-dd' -); -const lastWeek = format( - new Date(new Date().setDate(new Date().getDate() - 7)), - 'yyyy-MM-dd' -); -const lastMonth = format( - new Date(new Date().setMonth(new Date().getMonth() - 1)), - 'yyyy-MM-dd' -); - -// ====================== -// 👤 Created User -// ====================== -const createdUser: CreatedUser = { - id: 1, - id_user: 1, - email: 'admin@example.com', - name: 'Admin Utama', -}; - -// ====================== -// 🏢 Supplier Dummy Data -// ====================== -const dummySuppliers: Supplier[] = [ - { - id: 1, - name: 'PT. Mitra Pakan Sejahtera', - alias: 'MPS', - pic: 'Budi Santoso', - type: 'Pakan', - category: 'Supplier Utama', - hatchery: '-', - phone: '022-1234567', - email: 'info@mitrapakan.com', - address: 'Jl. Raya Industri No. 123, Bandung', - npwp: '01.234.567.8-901.000', - account_number: '1234567890', - due_date: 30, - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 2, - name: 'CV. Sumber Ternak Jaya', - alias: 'STJ', - pic: 'Siti Rahayu', - type: 'DOC', - category: 'Supplier Utama', - hatchery: 'Hatchery Jaya', - phone: '021-9876543', - email: 'contact@sumberternak.com', - address: 'Jl. Peternakan No. 45, Jakarta', - npwp: '02.345.678.9-012.000', - account_number: '0987654321', - due_date: 45, - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 3, - name: 'PT. Agro Veteriner Indonesia', - alias: 'AVI', - pic: 'Dr. Ahmad Fauzi', - type: 'OVK', - category: 'Supplier Utama', - hatchery: '-', - phone: '031-5555666', - email: 'sales@agroveteriner.co.id', - address: 'Jl. Kesehatan Hewan No. 78, Surabaya', - npwp: '03.456.789.0-123.000', - account_number: '5678901234', - due_date: 60, - created_user: createdUser, - created_at: now, - updated_at: now, - }, -]; - -// ====================== -// 📍 Location Dummy Data -// ====================== -const dummyLocations: Location[] = [ - { - id: 1, - name: 'Farm Sukajadi', - address: 'Jl. Sukajadi No. 100, Bandung', - area: { - id: 1, - name: 'Bandung Barat', - }, - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 2, - name: 'Farm Cihampelas', - address: 'Jl. Cihampelas No. 200, Bandung', - area: { - id: 1, - name: 'Bandung Barat', - }, - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 3, - name: 'Farm Pasteur', - address: 'Jl. Pasteur No. 300, Bandung', - area: { - id: 2, - name: 'Bandung Timur', - }, - created_user: createdUser, - created_at: now, - updated_at: now, - }, -]; - -// ====================== -// 📦 Nonstock Dummy Data -// ====================== -const dummyNonstocks: Nonstock[] = [ - { - id: 1, - name: 'Listrik', - uom_id: 1, - uom: { id: 1, name: 'kWh' }, - suppliers: [], - flags: [], - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 2, - name: 'Air', - uom_id: 2, - uom: { id: 2, name: 'm³' }, - suppliers: [], - flags: [], - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 3, - name: 'Bahan Bakar', - uom_id: 3, - uom: { id: 3, name: 'Liter' }, - suppliers: [], - flags: [], - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 4, - name: 'Pemeliharaan Kandang', - uom_id: 4, - uom: { id: 4, name: 'Unit' }, - suppliers: [], - flags: [], - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 5, - name: 'Transportasi', - uom_id: 5, - uom: { id: 5, name: 'Trip' }, - suppliers: [], - flags: [], - created_user: createdUser, - created_at: now, - updated_at: now, - }, -]; - -// ====================== -// 🏠 Kandang Dummy Data -// ====================== -const dummyKandangs: Kandang[] = [ - { - id: 1, - name: 'Kandang A1', - status: 'Aktif', - location: dummyLocations[0], - capacity: 5000, - pic: { - id_user: 1, - id: 1, - name: 'Budi Kandang', - email: 'budi@example.com', - }, - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 2, - name: 'Kandang B1', - status: 'Aktif', - location: dummyLocations[1], - capacity: 4000, - pic: { - id_user: 2, - id: 2, - name: 'Siti Kandang', - email: 'siti@example.com', - }, - created_user: createdUser, - created_at: now, - updated_at: now, - }, - { - id: 3, - name: 'Kandang C1', - status: 'Aktif', - location: dummyLocations[2], - capacity: 6000, - pic: { - id_user: 3, - id: 3, - name: 'Ahmad Kandang', - email: 'ahmad@example.com', - }, - created_user: createdUser, - created_at: now, - updated_at: now, - }, -]; - -// ====================== -// 📋 Pengajuan Dummy Data -// ====================== -const dummyPengajuans: Pengajuan[] = [ - { - id: 1, - expense_id: 1, - project_flock_kandang_id: 1, - kandang_id: 1, - nonstock_id: 1, - qty: 1000, - price: 1500, - notes: 'Pengajuan biaya listrik bulan ini', - nonstock: dummyNonstocks[0], - created_at: now, - }, - { - id: 2, - expense_id: 2, - project_flock_kandang_id: 2, - kandang_id: 2, - nonstock_id: 2, - qty: 500, - price: 5000, - notes: 'Pengajuan biaya air bulan ini', - nonstock: dummyNonstocks[1], - created_at: now, - }, - { - id: 3, - expense_id: 3, - project_flock_kandang_id: 3, - kandang_id: 3, - nonstock_id: 3, - qty: 200, - price: 15000, - notes: 'Pengajuan biaya bahan bakar', - nonstock: dummyNonstocks[2], - created_at: now, - }, - { - id: 4, - expense_id: 4, - project_flock_kandang_id: 1, - kandang_id: 1, - nonstock_id: 4, - qty: 1, - price: 5000000, - notes: 'Pengajuan biaya pemeliharaan kandang', - nonstock: dummyNonstocks[3], - created_at: now, - }, - { - id: 5, - expense_id: 5, - project_flock_kandang_id: 2, - kandang_id: 2, - nonstock_id: 5, - qty: 10, - price: 500000, - notes: 'Pengajuan biaya transportasi', - nonstock: dummyNonstocks[4], - created_at: now, - }, -]; - -// ====================== -// 💰 Realisasi Dummy Data -// ====================== -const dummyRealisasis: Realisasi[] = [ - { - id: 1, - expense_nonstock_id: 1, - qty: 950, - price: 1500, - notes: 'Realisasi biaya listrik aktual', - nonstock: dummyNonstocks[0], - created_at: now, - }, - { - id: 2, - expense_nonstock_id: 2, - qty: 480, - price: 5000, - notes: 'Realisasi biaya air aktual', - nonstock: dummyNonstocks[1], - created_at: now, - }, - { - id: 3, - expense_nonstock_id: 3, - qty: 195, - price: 15000, - notes: 'Realisasi biaya bahan bakar aktual', - nonstock: dummyNonstocks[2], - created_at: now, - }, - { - id: 4, - expense_nonstock_id: 4, - qty: 1, - price: 4800000, - notes: 'Realisasi biaya pemeliharaan kandang', - nonstock: dummyNonstocks[3], - created_at: now, - }, - { - id: 5, - expense_nonstock_id: 5, - qty: 9, - price: 500000, - notes: 'Realisasi biaya transportasi', - nonstock: dummyNonstocks[4], - created_at: now, - }, -]; - -// ====================== -// 📊 Report Expense Dummy Data -// ====================== -export const dummyReportExpenses: ReportExpense[] = [ - { - id: 1, - reference_number: 'EXP-2025-001', - po_number: 'PO-2025-001', - category: 'Utilitas', - supplier: dummySuppliers[0], - realization_date: today, - transaction_date: yesterday, - pengajuan: dummyPengajuans[0], - realisasi: dummyRealisasis[0], - kandang: dummyKandangs[0], - created_at: now, - updated_at: now, - created_user: createdUser, - latest_approval: { - id: 1, - step_number: 1, - step_name: 'Manager Approval', - action: 'PENDING', - notes: '', - action_by: createdUser, - action_at: now, - }, - }, - { - id: 2, - reference_number: 'EXP-2025-002', - po_number: 'PO-2025-002', - category: 'Utilitas', - supplier: dummySuppliers[0], - realization_date: today, - transaction_date: yesterday, - pengajuan: dummyPengajuans[1], - realisasi: dummyRealisasis[1], - kandang: dummyKandangs[1], - created_at: now, - updated_at: now, - created_user: createdUser, - latest_approval: { - id: 2, - step_number: 2, - step_name: 'Finance Approval', - action: 'APPROVED', - notes: 'Disetujui oleh finance', - action_by: createdUser, - action_at: now, - }, - }, - { - id: 3, - reference_number: 'EXP-2025-003', - po_number: 'PO-2025-003', - category: 'Operasional', - supplier: dummySuppliers[1], - realization_date: lastWeek, - transaction_date: lastWeek, - pengajuan: dummyPengajuans[2], - realisasi: dummyRealisasis[2], - kandang: dummyKandangs[2], - created_at: lastWeek, - updated_at: lastWeek, - created_user: createdUser, - latest_approval: { - id: 3, - step_number: 3, - step_name: 'Director Approval', - action: 'APPROVED', - notes: 'Disetujui oleh direktur', - action_by: createdUser, - action_at: lastWeek, - }, - }, - { - id: 4, - reference_number: 'EXP-2025-004', - po_number: 'PO-2025-004', - category: 'Maintenance', - supplier: dummySuppliers[2], - realization_date: today, - transaction_date: yesterday, - pengajuan: dummyPengajuans[3], - realisasi: dummyRealisasis[3], - kandang: dummyKandangs[0], - created_at: now, - updated_at: now, - created_user: createdUser, - latest_approval: { - id: 4, - step_number: 1, - step_name: 'Manager Approval', - action: 'REJECTED', - notes: 'Biaya terlalu tinggi, perlu revisi', - action_by: createdUser, - action_at: now, - }, - }, - { - id: 5, - reference_number: 'EXP-2025-005', - po_number: 'PO-2025-005', - category: 'Operasional', - supplier: dummySuppliers[1], - realization_date: yesterday, - transaction_date: lastWeek, - pengajuan: dummyPengajuans[4], - realisasi: dummyRealisasis[4], - kandang: dummyKandangs[1], - created_at: lastWeek, - updated_at: yesterday, - created_user: createdUser, - latest_approval: { - id: 5, - step_number: 2, - step_name: 'Finance Approval', - action: 'PENDING', - notes: '', - action_by: createdUser, - action_at: yesterday, - }, - }, - { - id: 6, - reference_number: 'EXP-2025-006', - po_number: 'PO-2025-006', - category: 'Utilitas', - supplier: dummySuppliers[0], - realization_date: lastMonth, - transaction_date: lastMonth, - pengajuan: { - id: 6, - expense_id: 6, - project_flock_kandang_id: 3, - kandang_id: 3, - nonstock_id: 1, - qty: 1200, - price: 1500, - notes: 'Pengajuan biaya listrik bulan lalu', - nonstock: dummyNonstocks[0], - created_at: lastMonth, - }, - realisasi: { - id: 6, - expense_nonstock_id: 6, - qty: 1150, - price: 1500, - notes: 'Realisasi biaya listrik bulan lalu', - nonstock: dummyNonstocks[0], - created_at: lastMonth, - }, - kandang: dummyKandangs[2], - created_at: lastMonth, - updated_at: lastMonth, - created_user: createdUser, - latest_approval: { - id: 6, - step_number: 3, - step_name: 'Director Approval', - action: 'APPROVED', - notes: 'Selesai diproses', - action_by: createdUser, - action_at: lastMonth, - }, - }, -]; - -// ====================== -// 🔧 Fetcher Functions -// ====================== - -/** - * Dummy fetcher untuk mendapatkan semua data report expense - * @returns Promise dengan BaseApiResponse berisi array ReportExpense - */ -export async function dummyGetAllFetcher(): Promise< - BaseApiResponse -> { - // Simulasi delay network - await new Promise((resolve) => setTimeout(resolve, 500)); - - return { - code: 200, - status: 'success', - message: 'Data report expense berhasil diambil', - data: dummyReportExpenses, - meta: { - page: 1, - limit: 10, - total_results: dummyReportExpenses.length, - total_pages: 1, - }, - }; -} - -/** - * Dummy fetcher untuk mendapatkan single data report expense berdasarkan ID - * @param id - ID dari report expense yang ingin diambil - * @returns Promise dengan BaseApiResponse berisi single ReportExpense - */ -export async function dummyGetSingle( - id: number -): Promise> { - // Simulasi delay network - await new Promise((resolve) => setTimeout(resolve, 300)); - - const reportExpense = dummyReportExpenses.find((item) => item.id === id); - - if (!reportExpense) { - return { - code: 404, - status: 'error', - message: `Report expense dengan ID ${id} tidak ditemukan`, - }; - } - - return { - code: 200, - status: 'success', - message: 'Data report expense berhasil diambil', - data: reportExpense, - }; -} diff --git a/src/services/api/closing.ts b/src/services/api/closing.ts index a9104ea9..16cf24cf 100644 --- a/src/services/api/closing.ts +++ b/src/services/api/closing.ts @@ -11,56 +11,13 @@ import { ClosingSapronakCalculation, } from '@/types/api/closing'; import { BaseApiResponse } from '@/types/api/api-general'; -import { - dummyGetAllFetcher, - dummyGetSingle, - dummyGetAllIncomingSapronakFetcher, - dummyGetAllOutgoingSapronakFetcher, - dummyGetGeneralInfo, - dummyGetPerhitunganSapronak, - dummyGetOverhead, -} from '@/dummy/closing.dummy'; import { httpClient, httpClientFetcher } from '@/services/http/client'; import { ClosingSales } from '@/types/api/closing'; -import { dummyGetOneClosingFinance } from '@/dummy/json/closing-finance.dummy'; - export class ClosingApiService extends BaseApiService { constructor(basePath: string) { super(basePath); } - async getAllFetcher(endpoint: string): Promise> { - // TODO: Remove this block when backend is ready - // return await dummyGetAllFetcher(); - - // Uncomment this when backend is ready - return await httpClientFetcher>(endpoint); - } - - async getSingle(id: number): Promise | undefined> { - // TODO: Remove this block when backend is ready - // try { - // return await dummyGetSingle(id); - // } catch (error) { - // if (axios.isAxiosError>(error)) { - // return error.response?.data; - // } - // return undefined; - // } - - // Uncomment this when backend is ready - try { - const getSinglePath = `${this.basePath}/${id}`; - const getSingleRes = - await httpClient>(getSinglePath); - return getSingleRes; - } catch (error) { - if (axios.isAxiosError>(error)) { - } - return undefined; - } - } - async getPenjualan( id: number ): Promise | undefined> { @@ -81,10 +38,6 @@ export class ClosingApiService extends BaseApiService { async getAllIncomingSapronakFetcher( endpoint: string ): Promise> { - // TODO: Remove this block when backend is ready - // return await dummyGetAllIncomingSapronakFetcher(); - - // Uncomment this when backend is ready return await httpClientFetcher>( endpoint ); @@ -93,31 +46,14 @@ export class ClosingApiService extends BaseApiService { async getAllOutgoingSapronakFetcher( endpoint: string ): Promise> { - // TODO: Remove this block when backend is ready - return await dummyGetAllOutgoingSapronakFetcher(); - - // Uncomment this when backend is ready - // return await httpClientFetcher>( - // endpoint - // ); + return await httpClientFetcher>( + endpoint + ); } async getGeneralInfo( id: number ): Promise | undefined> { - // TODO: Remove this block when backend is ready - // try { - // return await dummyGetGeneralInfo(id); - // } catch (error) { - // if ( - // axios.isAxiosError>(error) - // ) { - // return error.response?.data; - // } - // return undefined; - // } - - // Uncomment this when backend is ready try { const getGeneralInfoPath = `${this.basePath}/${id}`; const getGeneralInfoRes = @@ -138,19 +74,6 @@ export class ClosingApiService extends BaseApiService { async getPerhitunganSapronak( id: number ): Promise | undefined> { - // TODO: Remove this block when backend is ready - // try { - // return await dummyGetPerhitunganSapronak(id); - // } catch (error) { - // if ( - // axios.isAxiosError>(error) - // ) { - // return error.response?.data; - // } - // return undefined; - // } - - // Uncomment this when backend is ready try { const path = `${this.basePath}/${id}/perhitungan_sapronak`; return await httpClient>( @@ -172,17 +95,6 @@ export class ClosingApiService extends BaseApiService { async getOverhead( id: number ): Promise | undefined> { - // TODO: Remove this block when backend is ready - // try { - // return await dummyGetOverhead(id); - // } catch (error) { - // if (axios.isAxiosError>(error)) { - // return error.response?.data; - // } - // return undefined; - // } - - // Uncomment this when backend is ready try { const path = `${this.basePath}/${id}/overhead`; return await httpClient>(path, { @@ -199,12 +111,8 @@ export class ClosingApiService extends BaseApiService { async getFinance( id: number ): Promise | undefined> { - // TODO: Remove this block when backend is ready - // return dummyGetOneClosingFinance(id); - - // Uncomment this when backend is ready try { - const path = `${this.basePath}/${id}/finance`; + const path = `${this.basePath}/${id}/keuangan`; return await httpClient>(path, { method: 'GET', }); diff --git a/src/services/api/marketing/marketing.ts b/src/services/api/marketing/marketing.ts index c2b5d018..59b9b4c8 100644 --- a/src/services/api/marketing/marketing.ts +++ b/src/services/api/marketing/marketing.ts @@ -1,5 +1,3 @@ -import { dummyMarketings } from '@/dummy/marketing.dummy'; -import { sleep } from '@/lib/helper'; import { BaseApiService } from '@/services/api/base'; import { httpClient } from '@/services/http/client'; import { BaseApiResponse } from '@/types/api/api-general'; @@ -31,41 +29,6 @@ export class SalesOrderService extends BaseApiService< super(basePath); } - // /** - // * Override: Mengambil semua data Marketing dari dummyMarketings - // */ - // async getAllFetcher(endpoint: string): Promise> { - // // Simulasi delay jaringan - // await sleep(500); - - // // Filter data marketing yang valid (jika menggunakan BaseMarketing[]) - // const data = dummyMarketings as Marketing[]; - - // return createDummyResponse(data); - // } - - // /** - // * Override: Mengambil satu data Marketing berdasarkan ID dari dummyMarketings - // */ - // async getSingle(id: number): Promise | undefined> { - // // Simulasi delay jaringan - // await sleep(300); - - // const foundData = dummyMarketings.find((m) => m.id == id); - - // if (foundData) { - // // Data ditemukan, kembalikan respons sukses - // return createDummyResponse(foundData as Marketing); - // } else { - // // Data tidak ditemukan, simulasi respons error - // return { - // code: 404, - // status: 'error', - // message: 'Marketing data not found (MOCK)', - // }; - // } - // } - /** * Approve single marketing data */ From a935ffd9f5692845acc10afe4927f63b439b3b46 Mon Sep 17 00:00:00 2001 From: randy-ar Date: Thu, 18 Dec 2025 11:33:18 +0700 Subject: [PATCH 07/10] fix(FE): fixing floating button & revert require auth component --- src/components/FloatingActionsButton.tsx | 4 +- src/components/Navbar.tsx | 7 +- src/components/dropdown/Dropdown.tsx | 166 ++++++++-------- src/components/helper/RequireAuth.tsx | 238 ++++++----------------- 4 files changed, 154 insertions(+), 261 deletions(-) diff --git a/src/components/FloatingActionsButton.tsx b/src/components/FloatingActionsButton.tsx index c9ca3454..2e4eed07 100644 --- a/src/components/FloatingActionsButton.tsx +++ b/src/components/FloatingActionsButton.tsx @@ -33,7 +33,9 @@ const FloatingActionsButton = ({ }: FloatingActionsButtonProps) => { // Jika tidak ada baris yang dipilih, jangan tampilkan FAB const positionStyles = - selectedRowIds.length > 0 ? 'bottom-[10%]' : 'bottom-[-100%]'; + selectedRowIds.length > 0 + ? 'bottom-[10%] opacity-100' + : 'bottom-[-10%] opacity-0'; // Helper untuk menentukan gaya warna tombol approval const getApprovalColor = (action: 'APPROVED' | 'REJECTED') => { diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index bee92a57..918122d2 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -54,7 +54,8 @@ const Navbar = ({ title, toggleSidebar }: NavbarProps) => {
@@ -62,7 +63,9 @@ const Navbar = ({ title, toggleSidebar }: NavbarProps) => {
} - contentClassName='w-52 mt-3' + className={{ + content: 'w-52 mt-3', + }} > diff --git a/src/components/dropdown/Dropdown.tsx b/src/components/dropdown/Dropdown.tsx index 4489231d..5bfa7a7d 100644 --- a/src/components/dropdown/Dropdown.tsx +++ b/src/components/dropdown/Dropdown.tsx @@ -1,111 +1,109 @@ -'use client'; +import React, { ReactNode, useState, useRef } from 'react'; -import { ReactNode, useRef, useEffect, useState } from 'react'; import { cn } from '@/lib/helper'; -interface DropdownProps { +export interface DropdownProps { trigger: ReactNode; children: ReactNode; - position?: - | 'top' - | 'bottom' - | 'left' - | 'right' - | 'top-start' - | 'top-end' - | 'bottom-start' - | 'bottom-end' - | 'left-start' - | 'left-end' - | 'right-start' - | 'right-end'; + className?: { + wrapper?: string; + trigger?: string; + content?: string; + }; align?: 'start' | 'center' | 'end'; + direction?: 'top' | 'bottom' | 'left' | 'right'; hover?: boolean; - className?: string; - contentClassName?: string; + defaultOpen?: boolean; + open?: boolean; + close?: boolean; + controlled?: boolean; } const Dropdown = ({ trigger, children, - position = 'bottom', - align = 'start', - hover = false, className, - contentClassName, + align, + direction, + hover, + defaultOpen = false, + open, + close, + controlled = false, }: DropdownProps) => { - const [isOpen, setIsOpen] = useState(false); + const [isOpen, setIsOpen] = useState(defaultOpen); const dropdownRef = useRef(null); - // Handle click outside to close dropdown - useEffect(() => { - const handleClickOutside = (event: MouseEvent) => { - if ( - dropdownRef.current && - !dropdownRef.current.contains(event.target as Node) - ) { - setIsOpen(false); - } - }; - - if (isOpen) { - document.addEventListener('mousedown', handleClickOutside); + const toggleDropdown = () => { + if (!controlled) { + const newState = !isOpen; + setIsOpen(newState); } - - return () => { - document.removeEventListener('mousedown', handleClickOutside); - }; - }, [isOpen]); - - // Build position classes - const getPositionClasses = () => { - const classes: string[] = []; - - // Handle combined positions like 'top-start' - if (position.includes('-')) { - const [pos, al] = position.split('-'); - classes.push(`dropdown-${pos}`); - classes.push(`dropdown-${al}`); - } else { - classes.push(`dropdown-${position}`); - if (align !== 'start') { - classes.push(`dropdown-${align}`); - } - } - - return classes.join(' '); }; - const handleToggle = (e: React.MouseEvent) => { - e.preventDefault(); - e.stopPropagation(); - // alert('clicked'); - setIsOpen(!isOpen); + const getWrapperClasses = () => { + const openState = controlled ? open : isOpen; + + return cn( + 'dropdown', + { + 'dropdown-start': align === 'start', + 'dropdown-center': align === 'center', + 'dropdown-end': align === 'end', + 'dropdown-top': direction === 'top', + 'dropdown-bottom': direction === 'bottom', + 'dropdown-left': direction === 'left', + 'dropdown-right': direction === 'right', + 'dropdown-hover': hover, + 'dropdown-open': openState && !close, + 'dropdown-close': close, + }, + className?.wrapper + ); }; + const getTriggerClasses = () => { + return cn(className?.trigger); + }; + + const getContentClasses = () => { + return cn( + 'dropdown-content z-[9999] shadow-sm bg-base-100 rounded-box', + className?.content + ); + }; + + if (controlled) { + return ( +
+ {trigger} + {open && !close && ( +
+ {children} +
+ )} +
+ ); + } + return ( -
- {/* Trigger Button */} -
+
+
{ + if (e.key === 'Enter' || e.key === ' ') { + e.preventDefault(); + toggleDropdown(); + } + }} + > {trigger}
- - {/* Dropdown Content - Only render when open */} - {isOpen && ( -
setIsOpen(false)} // Close on item click - > + {!close && ( +
{children}
)} diff --git a/src/components/helper/RequireAuth.tsx b/src/components/helper/RequireAuth.tsx index dbd4b6bc..65adf48c 100644 --- a/src/components/helper/RequireAuth.tsx +++ b/src/components/helper/RequireAuth.tsx @@ -1,197 +1,87 @@ 'use client'; import { ReactNode, useEffect } from 'react'; -import { useRouter } from 'next/navigation'; -import useSWRImmutable from 'swr/immutable'; +import useSWR from 'swr'; import { useAuth } from '@/services/hooks/useAuth'; import { httpClientFetcher, SWRHttpKey } from '@/services/http/client'; -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', - }, - }, - ], - }, - ], -}; +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'; interface RequireAuthProps { children?: ReactNode; } const RequireAuth = ({ children }: RequireAuthProps) => { - const router = useRouter(); - const { setUser, setIsLoadingUser } = useAuth(); + const { user, setUser, setIsLoadingUser } = useAuth(); - const { data: userResponse, isLoading: isLoadingUserResponse } = - useSWRImmutable( - '/auth/sso/userinfo', - httpClientFetcher, - { - shouldRetryOnError: false, - revalidateOnFocus: false, - revalidateOnReconnect: false, - refreshInterval: 0, - } - ); - - useEffect(() => { - setIsLoadingUser(isLoadingUserResponse); - }, [isLoadingUserResponse, setIsLoadingUser]); + const { + data: userResponse, + isLoading: isLoadingUserResponse, + error: userErrorResponse, + } = useSWR< + GetMeResponse & { ok?: boolean }, + AxiosError, + SWRHttpKey + >('/sso/userinfo', httpClientFetcher, { + shouldRetryOnError: false, + }); 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, setIsLoadingUser, setUser]); + }, [userResponse, setUser]); - // TODO: uncomment this later - // if (isLoadingUserResponse && !userResponse) { - // return ( - //
- // - //
- // ); - // } + // 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]); - return <>{children}; + 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}; }; export default RequireAuth; From c8a834f84af6ad218830bb6e7d0c172859b11e5d Mon Sep 17 00:00:00 2001 From: randy-ar Date: Thu, 18 Dec 2025 18:13:27 +0700 Subject: [PATCH 08/10] feat(FE): adding export xlsx for report expense, change report data fetching, adding progress bar --- package-lock.json | 29 +- package.json | 5 +- src/app/report/expense/page.tsx | 39 +- .../report/expense/ReportExpenseTable.tsx | 806 +- .../expense/pdf/ReportExpenseExport.tsx | 221 +- src/config/constant.ts | 27 +- src/dummy/reports-expense.dummy.json | 69334 ++++++++++++++++ src/dummy/reports-expense.dummy.ts | 29 + src/services/api/report.ts | 4 +- 9 files changed, 70194 insertions(+), 300 deletions(-) create mode 100644 src/dummy/reports-expense.dummy.json create mode 100644 src/dummy/reports-expense.dummy.ts diff --git a/package-lock.json b/package-lock.json index f0212474..59e9d7db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "clsx": "^2.1.1", "formik": "^2.4.6", "moment": "^2.30.1", - "next": "15.5.7", + "next": "15.5.9", "react": "19.1.0", "react-day-picker": "^9.11.1", "react-dom": "19.1.0", @@ -26,6 +26,7 @@ "swr": "^2.3.6", "tailwind-merge": "^3.3.1", "use-debounce": "^10.0.6", + "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz", "yup": "^1.7.0", "zustand": "^5.0.8" }, @@ -1082,9 +1083,9 @@ } }, "node_modules/@next/env": { - "version": "15.5.7", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.7.tgz", - "integrity": "sha512-4h6Y2NyEkIEN7Z8YxkA27pq6zTkS09bUSYC0xjd0NpwFxjnIKeZEeH591o5WECSmjpUhLn3H2QLJcDye3Uzcvg==", + "version": "15.5.9", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.9.tgz", + "integrity": "sha512-4GlTZ+EJM7WaW2HEZcyU317tIQDjkQIyENDLxYJfSWlfqguN+dHkZgyQTV/7ykvobU7yEH5gKvreNrH4B6QgIg==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { @@ -5654,12 +5655,12 @@ "license": "MIT" }, "node_modules/next": { - "version": "15.5.7", - "resolved": "https://registry.npmjs.org/next/-/next-15.5.7.tgz", - "integrity": "sha512-+t2/0jIJ48kUpGKkdlhgkv+zPTEOoXyr60qXe68eB/pl3CMJaLeIGjzp5D6Oqt25hCBiBTt8wEeeAzfJvUKnPQ==", + "version": "15.5.9", + "resolved": "https://registry.npmjs.org/next/-/next-15.5.9.tgz", + "integrity": "sha512-agNLK89seZEtC5zUHwtut0+tNrc0Xw4FT/Dg+B/VLEo9pAcS9rtTKpek3V6kVcVwsB2YlqMaHdfZL4eLEVYuCg==", "license": "MIT", "dependencies": { - "@next/env": "15.5.7", + "@next/env": "15.5.9", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", @@ -7525,6 +7526,18 @@ "node": ">=0.10.0" } }, + "node_modules/xlsx": { + "version": "0.20.3", + "resolved": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz", + "integrity": "sha512-oLDq3jw7AcLqKWH2AhCpVTZl8mf6X2YReP+Neh0SJUzV/BdZYjth94tG5toiMB1PPrYtxOCfaoUCkvtuH+3AJA==", + "license": "Apache-2.0", + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", diff --git a/package.json b/package.json index 52fc6ce2..ac561885 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "clsx": "^2.1.1", "formik": "^2.4.6", "moment": "^2.30.1", - "next": "15.5.7", + "next": "15.5.9", "react": "19.1.0", "react-day-picker": "^9.11.1", "react-dom": "19.1.0", @@ -29,6 +29,7 @@ "swr": "^2.3.6", "tailwind-merge": "^3.3.1", "use-debounce": "^10.0.6", + "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz", "yup": "^1.7.0", "zustand": "^5.0.8" }, @@ -47,4 +48,4 @@ "tailwindcss": "^4", "typescript": "^5" } -} +} \ No newline at end of file diff --git a/src/app/report/expense/page.tsx b/src/app/report/expense/page.tsx index b3557b6c..99d2862e 100644 --- a/src/app/report/expense/page.tsx +++ b/src/app/report/expense/page.tsx @@ -1,48 +1,11 @@ 'use client'; -import { useState } from 'react'; -import useSWR from 'swr'; import ReportExpenseTable from '@/components/pages/report/expense/ReportExpenseTable'; -import { ReportExpenseApi } from '@/services/api/report'; -import { isResponseSuccess } from '@/lib/api-helper'; -import { ReportExpenseSearchParams } from '@/types/api/report/report-expense'; const ReportExpense = () => { - const [params, setParams] = useState({ - locationId: null, - supplierId: null, - kandangId: null, - nonstockId: null, - realizationDate: null, - category: null, - search: '', - }); - - const reportUrl = `${ReportExpenseApi.basePath}?${new URLSearchParams({ - location_id: params.locationId ?? '', - supplier_id: params.supplierId ?? '', - kandang_id: params.kandangId ?? '', - nonstock_id: params.nonstockId ?? '', - realization_date: params.realizationDate ?? '', - category: params.category ?? '', - search: params.search, - })}`; - const { data: reportExpenses } = useSWR(reportUrl, () => - ReportExpenseApi.getAllFetcher(reportUrl) - ); - - const onSearch = (searchParams: ReportExpenseSearchParams) => { - setParams(searchParams); - }; - return (
- +
); }; diff --git a/src/components/pages/report/expense/ReportExpenseTable.tsx b/src/components/pages/report/expense/ReportExpenseTable.tsx index 290551d8..c34072a2 100644 --- a/src/components/pages/report/expense/ReportExpenseTable.tsx +++ b/src/components/pages/report/expense/ReportExpenseTable.tsx @@ -1,9 +1,10 @@ -import Badge from '@/components/Badge'; +import { useState, useMemo, useCallback } from 'react'; +import { ChangeEventHandler } from 'react'; +import useSWR from 'swr'; import Button from '@/components/Button'; import Card from '@/components/Card'; import DateInput from '@/components/input/DateInput'; import DebouncedTextInput from '@/components/input/DebouncedTextInput'; -import NumberInput from '@/components/input/NumberInput'; import SelectInput, { OptionType, useSelect, @@ -12,56 +13,517 @@ import ExpenseStatusBadge from '@/components/pages/expense/ExpenseStatusBadge'; import RealizationStatusBadge from '@/components/pages/expense/RealizationStatusBadge'; import Table, { TABLE_DEFAULT_STYLING } from '@/components/Table'; import { cn, formatCurrency, formatDate } from '@/lib/helper'; -import { - ReportExpense, - ReportExpenseSearchParams, -} from '@/types/api/report/report-expense'; +import { ReportExpense } from '@/types/api/report/report-expense'; import { Icon } from '@iconify/react'; import { ColumnDef } from '@tanstack/react-table'; -import { useMemo, useState } from 'react'; -import ReportExpenseExport from '@/components/pages/report/expense/pdf/ReportExpenseExport'; +import { ReportExpenseApi } from '@/services/api/report'; +import { isResponseSuccess } from '@/lib/api-helper'; +import { useTableFilter } from '@/services/hooks/useTableFilter'; +import Pagination from '@/components/Pagination'; +import Dropdown from '@/components/dropdown/Dropdown'; +import Menu from '@/components/menu/Menu'; +import MenuItem from '@/components/menu/MenuItem'; +import * as XLSX from 'xlsx'; +import { generateReportExpensePDF } from './pdf/ReportExpenseExport'; +import toast from 'react-hot-toast'; -const ReportExpenseTable = ({ - reportExpenses, - onSearch, -}: { - reportExpenses: ReportExpense[]; - onSearch: (params: ReportExpenseSearchParams) => void; -}) => { - const [selectedLocation, setSelectedLocation] = useState( - null - ); - const [selectedSupplier, setSelectedSupplier] = useState( - null - ); - const [selectedCategory, setSelectedCategory] = useState( - null - ); - const [selectedKandang, setSelectedKandang] = useState( - null - ); - const [selectedNonstock, setSelectedNonstock] = useState( - null - ); - const [search, setSearch] = useState(''); - const [realizationDate, setRealizationDate] = useState(null); +const ReportExpenseTable = () => { + // ===== STATE MANAGEMENT ===== + const [isPdfExportLoading, setIsPdfExportLoading] = useState(false); + const [isExcelExportLoading, setIsExcelExportLoading] = useState(false); + const [dropdownOpen, setDropdownOpen] = useState(false); + const [pdfProgress, setPdfProgress] = useState(0); + const [excelProgress, setExcelProgress] = useState(0); + const isAnyExportLoading = isPdfExportLoading || isExcelExportLoading; + // ===== SUBMISSION STATE ===== + const [isSubmitted, setIsSubmitted] = useState(false); + + // ===== TABLE FILTER STATE ===== + const { + state: filterState, + updateFilter, + setPage, + setPageSize, + reset: resetFilterState, + toQueryString, + } = useTableFilter({ + initial: { + location_id: '', + supplier_id: '', + kandang_id: '', + nonstock_id: '', + realization_date: '', + category: '', + search: '', + }, + paramMap: { + page: 'page', + pageSize: 'limit', + }, + }); + + // ===== SELECT OPTIONS ===== const { options: optionsLocation, isLoadingOptions: isLoadingLocation } = useSelect(`/master-data/locations`, 'id', 'name'); const { options: optionsSupplier, isLoadingOptions: isLoadingSupplier } = useSelect(`/master-data/suppliers`, 'id', 'name'); const { options: optionsKandang, isLoadingOptions: isLoadingKandang } = useSelect(`/master-data/kandangs`, 'id', 'name', '', { - location_id: selectedLocation?.value.toString() || '', + location_id: filterState.location_id, }); const { options: optionsNonstock, isLoadingOptions: isLoadingNonstock } = useSelect(`/master-data/nonstocks`, 'id', 'name'); + const categoryOptions = useMemo( + () => [ + { value: 'BOP', label: 'BOP' }, + { value: 'NON-BOP', label: 'Non BOP' }, + ], + [] + ); + + // Mendapatkan value option select dari filter state + const selectedLocation = useMemo( + () => + optionsLocation.find( + (opt) => String(opt.value) === filterState.location_id + ) || null, + [optionsLocation, filterState.location_id] + ); + const selectedSupplier = useMemo( + () => + optionsSupplier.find( + (opt) => String(opt.value) === filterState.supplier_id + ) || null, + [optionsSupplier, filterState.supplier_id] + ); + const selectedKandang = useMemo( + () => + optionsKandang.find( + (opt) => String(opt.value) === filterState.kandang_id + ) || null, + [optionsKandang, filterState.kandang_id] + ); + const selectedNonstock = useMemo( + () => + optionsNonstock.find( + (opt) => String(opt.value) === filterState.nonstock_id + ) || null, + [optionsNonstock, filterState.nonstock_id] + ); + const selectedCategory = useMemo( + () => + categoryOptions.find((opt) => opt.value === filterState.category) || null, + [categoryOptions, filterState.category] + ); + + // ===== FILTER CHANGE HANDLERS ===== + const locationChangeHandler = useCallback( + (val: OptionType | OptionType[] | null) => { + const option = val as OptionType; + updateFilter('location_id', option ? String(option.value) : ''); + updateFilter('kandang_id', ''); + setIsSubmitted(false); + }, + [updateFilter] + ); + + const kandangChangeHandler = useCallback( + (val: OptionType | OptionType[] | null) => { + const option = val as OptionType; + updateFilter('kandang_id', option ? String(option.value) : ''); + setIsSubmitted(false); + }, + [updateFilter] + ); + + const supplierChangeHandler = useCallback( + (val: OptionType | OptionType[] | null) => { + const option = val as OptionType; + updateFilter('supplier_id', option ? String(option.value) : ''); + setIsSubmitted(false); + }, + [updateFilter] + ); + + const nonstockChangeHandler = useCallback( + (val: OptionType | OptionType[] | null) => { + const option = val as OptionType; + updateFilter('nonstock_id', option ? String(option.value) : ''); + setIsSubmitted(false); + }, + [updateFilter] + ); + + const categoryChangeHandler = useCallback( + (val: OptionType | OptionType[] | null) => { + const option = val as OptionType; + updateFilter('category', option ? String(option.value) : ''); + setIsSubmitted(false); + }, + [updateFilter] + ); + + const realizationDateChangeHandler = useCallback< + ChangeEventHandler + >( + (e) => { + updateFilter('realization_date', e.target.value || ''); + setIsSubmitted(false); + }, + [updateFilter] + ); + + const searchChangeHandler = useCallback( + (e: React.ChangeEvent) => { + updateFilter('search', e.target.value); + setIsSubmitted(false); + }, + [updateFilter] + ); + + // ===== RESET FILTERS ===== + const resetFilters = useCallback(() => { + resetFilterState(); + setIsSubmitted(false); + }, [resetFilterState]); + + // ===== SUBMIT HANDLER ===== + const handleSubmit = useCallback(() => { + setIsSubmitted(true); + setPage(1); + }, [setPage]); + + // ===== DATA FETCHING FOR TABLE ===== + const { data: reportExpenseResponse, isLoading } = useSWR( + isSubmitted + ? () => { + return ['report-expense', toQueryString()]; + } + : null, + ([, query]) => { + const endpoint = `${ReportExpenseApi.basePath}${query}`; + return ReportExpenseApi.getAllFetcher(endpoint); + } + ); + + const data: ReportExpense[] = useMemo( + () => + isResponseSuccess(reportExpenseResponse) + ? (reportExpenseResponse?.data as ReportExpense[]) || [] + : [], + [reportExpenseResponse] + ); + + const meta = useMemo( + () => + isResponseSuccess(reportExpenseResponse) && reportExpenseResponse.meta + ? reportExpenseResponse.meta + : null, + [reportExpenseResponse] + ); + + // ===== EXPORT DATA FETCHER ===== + const reportExpenseExport = useCallback(async (): Promise< + ReportExpense[] | null + > => { + const params = new URLSearchParams(toQueryString().replace('?', '')); + params.set('limit', 'limit'); + params.set('page', '1'); + + const endpoint = `${ReportExpenseApi.basePath}?${params.toString()}`; + const response = await ReportExpenseApi.getAllFetcher(endpoint); + + return isResponseSuccess(response) ? response.data : null; + }, [toQueryString]); + + // ===== EXPORT HANDLERS ===== + const handleExportPdf = useCallback(async () => { + if (isPdfExportLoading) return; + setIsPdfExportLoading(true); + setPdfProgress(0); + + await new Promise((resolve) => + requestAnimationFrame(() => resolve(undefined)) + ); + + try { + // Stage 1: Fetching data (0-20%) + setPdfProgress(10); + await new Promise((resolve) => setTimeout(resolve, 50)); + + const allData = await reportExpenseExport(); + if (!allData || allData.length === 0) { + toast.error('Tidak ada data untuk diekspor.'); + setIsPdfExportLoading(false); + setPdfProgress(0); + return; + } + + // Stage 2: Data fetched - langsung loncat ke progress tinggi + setPdfProgress(30); + await new Promise((resolve) => setTimeout(resolve, 50)); + const progressInterval = setInterval(() => { + setPdfProgress((prev) => { + // Increment kecil dan random antara 0.5-2% + const increment = Math.random() * 1.5 + 0.5; + const newProgress = Math.min(prev + increment, 50); + return newProgress; + }); + }, 300); // Update setiap 300ms + + const pdfParams = { + location_name: selectedLocation?.label, + supplier_name: selectedSupplier?.label, + kandang_name: selectedKandang?.label, + nonstock_name: selectedNonstock?.label, + category: selectedCategory?.label, + realization_date: filterState.realization_date, + search: filterState.search, + }; + + setDropdownOpen(false); + + // Stage 3: Langsung loncat ke 80-85% untuk menghindari stuck + const baseProgress = 80 + Math.floor(Math.random() * 16); // Random 80-85% + setPdfProgress(baseProgress); + await new Promise((resolve) => setTimeout(resolve, 100)); + + // Stage 4: Berikan jeda untuk UI update + await new Promise((resolve) => + requestAnimationFrame(() => resolve(undefined)) + ); + + // Proses PDF yang sebenarnya + await generateReportExpensePDF(allData, pdfParams); + + clearInterval(progressInterval); + + // Stage 5: Finalizing (98-100%) + setPdfProgress(99); + await new Promise((resolve) => setTimeout(resolve, 100)); + + setPdfProgress(100); + toast.success('PDF berhasil dibuat dan diunduh.'); + + // Reset progress setelah selesai + setTimeout(() => setPdfProgress(0), 500); + } catch (error) { + console.error('PDF Export Error:', error); + toast.error('Gagal membuat PDF. Silakan coba lagi.'); + setPdfProgress(0); + } finally { + setIsPdfExportLoading(false); + } + }, [ + reportExpenseExport, + selectedLocation, + selectedSupplier, + selectedKandang, + selectedNonstock, + selectedCategory, + filterState.realization_date, + filterState.search, + ]); + + const handleExportExcel = useCallback(async () => { + if (isExcelExportLoading) return; + setIsExcelExportLoading(true); + setExcelProgress(0); + setDropdownOpen(false); + + await new Promise((resolve) => + requestAnimationFrame(() => resolve(undefined)) + ); + + try { + // Stage 1: Fetching data (0-20%) + setExcelProgress(15); + await new Promise((resolve) => setTimeout(resolve, 50)); + + const allDataForExport = await reportExpenseExport(); + + if (!allDataForExport || allDataForExport.length === 0) { + toast.error('Tidak ada data untuk diekspor.'); + setIsExcelExportLoading(false); + setExcelProgress(0); + return; + } + + // Stage 2: Data fetched (20-40%) + setExcelProgress(30); + await new Promise((resolve) => setTimeout(resolve, 50)); + + // Stage 3: Grouping data (40-60%) + setExcelProgress(50); + const groupedBySupplier: Record = {}; + allDataForExport.forEach((item) => { + const supplierName = item.supplier?.name || 'Unknown Supplier'; + if (!groupedBySupplier[supplierName]) { + groupedBySupplier[supplierName] = []; + } + groupedBySupplier[supplierName].push(item); + }); + + await new Promise((resolve) => setTimeout(resolve, 50)); + + // Stage 4: Creating workbook (60-80%) + setExcelProgress(70); + const workbook = XLSX.utils.book_new(); + + const supplierEntries = Object.entries(groupedBySupplier); + const totalSuppliers = supplierEntries.length; + + for (let i = 0; i < supplierEntries.length; i++) { + const [supplierName, supplierData] = supplierEntries[i]; + + // Update progress per supplier + const progressIncrement = (20 / totalSuppliers) * (i + 1); + setExcelProgress(70 + progressIncrement); + + const totals = supplierData.reduce( + (acc, item) => ({ + qty_pengajuan: acc.qty_pengajuan + (item.pengajuan?.qty || 0), + total_pengajuan: + acc.total_pengajuan + + (item.pengajuan?.qty || 0) * (item.pengajuan?.price || 0), + qty_realisasi: acc.qty_realisasi + (item.realisasi?.qty || 0), + total_realisasi: + acc.total_realisasi + + (item.realisasi?.qty || 0) * (item.realisasi?.price || 0), + }), + { + qty_pengajuan: 0, + total_pengajuan: 0, + qty_realisasi: 0, + total_realisasi: 0, + } + ); + + const excelData = supplierData.map((item, index) => ({ + No: index + 1, + 'No. PO': item.po_number || '', + 'No. Referensi': item.reference_number || '', + 'Tanggal Realisasi': item.realization_date + ? formatDate(item.realization_date, 'DD MMM YYYY') + : '', + 'Tanggal Transaksi': item.transaction_date + ? formatDate(item.transaction_date, 'DD MMM YYYY') + : '', + Kategori: item.category || '', + Produk: item.pengajuan?.nonstock?.name || '', + Lokasi: item.kandang?.location?.name || '', + Kandang: item.kandang?.name || '', + 'Qty Pengajuan': item.pengajuan?.qty || 0, + 'Harga Pengajuan': item.pengajuan?.price || 0, + 'Total Pengajuan': + (item.pengajuan?.qty || 0) * (item.pengajuan?.price || 0), + 'Qty Realisasi': item.realisasi?.qty || 0, + 'Harga Realisasi': item.realisasi?.price || 0, + 'Total Realisasi': + (item.realisasi?.qty || 0) * (item.realisasi?.price || 0), + 'Status Pencairan': item.latest_approval?.step_name || '', + })); + + excelData.push({ + No: 'Total' as unknown as number, + 'No. PO': '', + 'No. Referensi': '', + 'Tanggal Realisasi': '', + 'Tanggal Transaksi': '', + Kategori: '', + Produk: '', + Lokasi: '', + Kandang: '', + 'Qty Pengajuan': totals.qty_pengajuan, + 'Harga Pengajuan': 0, + 'Total Pengajuan': totals.total_pengajuan, + 'Qty Realisasi': totals.qty_realisasi, + 'Harga Realisasi': 0, + 'Total Realisasi': totals.total_realisasi, + 'Status Pencairan': '', + }); + + const worksheet = XLSX.utils.json_to_sheet(excelData); + const colWidths = [ + { wch: 5 }, // No + { wch: 20 }, // No. PO + { wch: 20 }, // No. Referensi + { wch: 15 }, // Tanggal Realisasi + { wch: 15 }, // Tanggal Transaksi + { wch: 15 }, // Kategori + { wch: 30 }, // Produk + { wch: 20 }, // Lokasi + { wch: 15 }, // Kandang + { wch: 15 }, // Qty Pengajuan + { wch: 15 }, // Harga Pengajuan + { wch: 20 }, // Total Pengajuan + { wch: 15 }, // Qty Realisasi + { wch: 15 }, // Harga Realisasi + { wch: 20 }, // Total Realisasi + { wch: 20 }, // Status Pencairan + ]; + worksheet['!cols'] = colWidths; + + const sheetName = supplierName.slice(0, 31); + XLSX.utils.book_append_sheet(workbook, worksheet, sheetName); + + // Small delay to allow UI update + if (i < supplierEntries.length - 1) { + await new Promise((resolve) => setTimeout(resolve, 10)); + } + } + + // Stage 5: Writing file (90-100%) + setExcelProgress(95); + await new Promise((resolve) => setTimeout(resolve, 50)); + + const filename = `Laporan-BOP-${formatDate(new Date(), 'YYYY-MM-DD-HHmm')}.xlsx`; + XLSX.writeFile(workbook, filename); + + setExcelProgress(100); + toast.success('Excel berhasil dibuat dan diunduh.'); + + // Reset progress + setTimeout(() => setExcelProgress(0), 500); + } catch (error) { + console.error('Excel Export Error:', error); + toast.error('Gagal membuat Excel. Silakan coba lagi.'); + setExcelProgress(0); + } finally { + setIsExcelExportLoading(false); + } + }, [isExcelExportLoading, reportExpenseExport]); + + // ===== PAGINATION HANDLERS ===== + const handlePageChange = (page: number) => { + setPage(page); + }; + + const handleRowChange = (pageSize: number) => { + setPageSize(pageSize); + }; + + const handleNextPage = () => { + if (meta && filterState.page < meta.total_pages) { + setPage(filterState.page + 1); + } + }; + + const handlePrevPage = () => { + if (filterState.page > 1) { + setPage(filterState.page - 1); + } + }; + + // ===== TABLE COLUMNS DEFINITION ===== const columns = useMemo((): ColumnDef[] => { return [ { header: 'No', - accessorFn: (_, index) => index + 1, + accessorFn: (_, index) => + (filterState.page - 1) * filterState.pageSize + index + 1, }, { header: 'No. PO', @@ -75,14 +537,14 @@ const ReportExpenseTable = ({ header: 'Tanggal Realisasi', accessorKey: 'realization_date', cell: ({ row }) => { - return formatDate(row.original.realization_date, 'DD MMM, YYYY'); + return formatDate(row.original?.realization_date, 'DD MMM, YYYY'); }, }, { header: 'Tanggal Transaksi', accessorKey: 'transaction_date', cell: ({ row }) => { - return formatDate(row.original.transaction_date, 'DD MMM, YYYY'); + return formatDate(row.original?.transaction_date, 'DD MMM, YYYY'); }, }, { @@ -91,19 +553,19 @@ const ReportExpenseTable = ({ }, { header: 'Produk', - accessorFn: (row) => row.pengajuan.nonstock.name, + accessorFn: (row) => row.pengajuan?.nonstock?.name, }, { header: 'Supplier', - accessorFn: (row) => row.supplier.name, + accessorFn: (row) => row.supplier?.name, }, { header: 'Lokasi', - accessorFn: (row) => row.kandang.location.name, + accessorFn: (row) => row.kandang?.location?.name, }, { header: 'Kandang', - accessorFn: (row) => row.kandang.name, + accessorFn: (row) => row.kandang?.name, }, { header: 'Pengajuan', @@ -111,23 +573,26 @@ const ReportExpenseTable = ({ { header: 'Qty', id: 'qty_pengajuan', - accessorFn: (row) => row.pengajuan.qty, + accessorFn: (row) => row.pengajuan?.qty, cell: ({ row }) => - row.original.pengajuan.qty.toLocaleString('id-ID'), + row.original.pengajuan?.qty?.toLocaleString('id-ID') || '0', }, { header: 'Harga', id: 'harga_pengajuan', - accessorFn: (row) => row.pengajuan.price, - cell: ({ row }) => formatCurrency(row.original.pengajuan.price), + accessorFn: (row) => row.pengajuan?.price, + cell: ({ row }) => + formatCurrency(row.original.pengajuan?.price || 0), }, { header: 'Total', id: 'total_pengajuan', - accessorFn: (row) => row.pengajuan.qty * row.pengajuan.price, + accessorFn: (row) => + (row.pengajuan?.qty || 0) * (row.pengajuan?.price || 0), cell: ({ row }) => { const total = - row.original.pengajuan.qty * row.original.pengajuan.price; + (row.original.pengajuan?.qty || 0) * + (row.original.pengajuan?.price || 0); return formatCurrency(total); }, }, @@ -139,23 +604,26 @@ const ReportExpenseTable = ({ { header: 'Qty', id: 'qty_realisasi', - accessorFn: (row) => row.realisasi.qty, + accessorFn: (row) => row.realisasi?.qty, cell: ({ row }) => - row.original.realisasi.qty.toLocaleString('id-ID'), + row.original.realisasi?.qty?.toLocaleString('id-ID') || '0', }, { header: 'Harga', id: 'harga_realisasi', - accessorFn: (row) => row.realisasi.price, - cell: ({ row }) => formatCurrency(row.original.realisasi.price), + accessorFn: (row) => row.realisasi?.price, + cell: ({ row }) => + formatCurrency(row.original.realisasi?.price || 0), }, { header: 'Total', id: 'total_realisasi', - accessorFn: (row) => row.realisasi.qty * row.realisasi.price, + accessorFn: (row) => + (row.realisasi?.qty || 0) * (row.realisasi?.price || 0), cell: ({ row }) => { const total = - row.original.realisasi.qty * row.original.realisasi.price; + (row.original.realisasi?.qty || 0) * + (row.original.realisasi?.price || 0); return formatCurrency(total); }, }, @@ -165,55 +633,76 @@ const ReportExpenseTable = ({ header: 'Status Pencairan', cell: (props) => ( ), }, { header: 'Status BOP', cell: (props) => ( - + ), }, ]; - }, []); - - // Handle Search - const handleSearch = () => { - onSearch({ - search, - realizationDate, - locationId: selectedLocation?.value.toString() ?? '', - kandangId: selectedKandang?.value.toString() ?? '', - nonstockId: selectedNonstock?.value.toString() ?? '', - supplierId: selectedSupplier?.value.toString() ?? '', - category: selectedCategory?.value.toString() ?? '', - }); - }; - const handleSearchInput = (e: React.ChangeEvent) => { - setSearch(e.target.value); - }; - const handleReset = () => { - setSearch(''); - setRealizationDate(''); - setSelectedLocation(null); - setSelectedKandang(null); - setSelectedNonstock(null); - setSelectedSupplier(null); - setSelectedCategory(null); - onSearch({ - search: '', - realizationDate: '', - locationId: '', - kandangId: '', - nonstockId: '', - supplierId: '', - category: '', - }); - }; + }, [filterState.page, filterState.pageSize]); + // ===== RENDER ===== return (
+ {isAnyExportLoading && ( +
+ + {((isPdfExportLoading && pdfProgress > 0) || + (isExcelExportLoading && excelProgress > 0)) && ( +
+
+ {(() => { + const currentProgress = isPdfExportLoading + ? pdfProgress + : excelProgress; + const exportType = isPdfExportLoading ? 'PDF' : 'Excel'; + + if (currentProgress < 20) + return 'Mengambil data dari server...'; + if (currentProgress < 30) return 'Memproses data laporan...'; + if (currentProgress < 40) + return `Menyiapkan struktur dokumen ${exportType}...`; + if (currentProgress < 50) + return 'Mengelompokkan data per supplier...'; + if (currentProgress < 70) + return 'Merender tabel dan kalkulasi...'; + if (currentProgress < 96) + return `Memformat dokumen ${exportType}...`; + if (currentProgress < 100) + return 'Menyelesaikan dan mengunduh...'; + return 'Selesai!'; + })()}{' '} + {Math.round(isPdfExportLoading ? pdfProgress : excelProgress)}% +
+ {((isPdfExportLoading && pdfProgress >= 35 && pdfProgress < 90) || + (isExcelExportLoading && + excelProgress >= 35 && + excelProgress < 90)) && ( +
+ {(isPdfExportLoading ? pdfProgress : excelProgress) < 96 + ? 'Proses ini membutuhkan waktu lebih lama untuk data dalam jumlah besar. Mohon bersabar...' + : 'Sedang memproses baris data. Hampir selesai...'} +
+ )} +
+ )} +
+ )} -
- -
-
- - +
+
+
+ + +
+
+ { + setDropdownOpen(!dropdownOpen); + }} + > + Export + + } + align='end' + direction='bottom' + open={dropdownOpen} + > + + + + + +
} @@ -248,10 +760,7 @@ const ReportExpenseTable = ({ isLoading={isLoadingLocation} placeholder='Lokasi' value={selectedLocation} - onChange={(option) => { - setSelectedLocation(option as OptionType); - setSelectedKandang(null); - }} + onChange={locationChangeHandler} /> setSelectedKandang(option as OptionType)} + onChange={kandangChangeHandler} /> setSelectedSupplier(option as OptionType)} + onChange={supplierChangeHandler} /> setSelectedNonstock(option as OptionType)} + onChange={nonstockChangeHandler} /> setSelectedCategory(option as OptionType)} + onChange={categoryChangeHandler} /> setRealizationDate(e.target.value)} + value={filterState.realization_date} + onChange={realizationDateChangeHandler} name='realization_date' placeholder='Tanggal Realisasi' /> } />
- - columns={columns} - data={reportExpenses} - className={{ - headerRowClassName: cn(TABLE_DEFAULT_STYLING, 'whitespace-nowrap'), - bodyRowClassName: cn(TABLE_DEFAULT_STYLING, 'whitespace-nowrap'), - }} - /> + + {/* ===== TABLE CONTENT ===== */} + {!isSubmitted ? ( +
+ Silakan pilih filter dan klik tombol Cari untuk menampilkan data. +
+ ) : isLoading ? ( +
+ +
+ ) : data.length === 0 ? ( +
+ Tidak ada data yang dapat ditampilkan... +
+ ) : ( + <> + + columns={columns} + data={data} + pageSize={10} + className={{ + containerClassName: 'mb-0', + headerRowClassName: cn( + TABLE_DEFAULT_STYLING, + 'whitespace-nowrap' + ), + bodyRowClassName: cn(TABLE_DEFAULT_STYLING, 'whitespace-nowrap'), + paginationClassName: 'hidden', + }} + /> + {meta && ( +
+ +
+ )} + + )}
); }; diff --git a/src/components/pages/report/expense/pdf/ReportExpenseExport.tsx b/src/components/pages/report/expense/pdf/ReportExpenseExport.tsx index b1d850e6..3aa46fc2 100644 --- a/src/components/pages/report/expense/pdf/ReportExpenseExport.tsx +++ b/src/components/pages/report/expense/pdf/ReportExpenseExport.tsx @@ -1,88 +1,64 @@ -import Button from '@/components/Button'; import { ReportExpense } from '@/types/api/report/report-expense'; -import { Icon } from '@iconify/react'; import { Document, Image, Page, pdf, Text, View } from '@react-pdf/renderer'; -import { useMemo, useState } from 'react'; import { formatCurrency, formatDate } from '@/lib/helper'; import pdfStyles from '@/components/pages/report/expense/pdf/styles/ReportExpenseStyles'; import toast from 'react-hot-toast'; -import ExpenseStatusBadge from '@/components/pages/expense/ExpenseStatusBadge'; -interface ReportExpenseExportProps { - data: ReportExpense[]; - className?: string; +export interface PDFParams { + location_name?: string; + supplier_name?: string; + kandang_name?: string; + nonstock_name?: string; + category?: string; + realization_date?: string; + search?: string; } -const ReportExpenseExport = ({ data }: ReportExpenseExportProps) => { - const [isGeneratingPDF, setIsGeneratingPDF] = useState(false); - - const handleDownloadPDF = async () => { - if (!data || data.length === 0) { - toast.error('No report expense data available'); - return; - } - setIsGeneratingPDF(true); - try { - const blob = await pdf().toBlob(); - const url = URL.createObjectURL(blob); - const link = document.createElement('a'); - link.href = url; - link.download = `Laporan-BOP-${formatDate(new Date(), 'DD-MMM-YYYY')}.pdf`; - document.body.appendChild(link); - link.click(); - document.body.removeChild(link); - URL.revokeObjectURL(url); - } catch (error) { - toast.error('Failed to generate PDF. Please try again.'); - return error; - } finally { - setIsGeneratingPDF(false); - } - }; - - return ( - - ); +const getStatusStyle = (action?: string) => { + switch (action) { + case 'APPROVED': + return { backgroundColor: '#dcfce7' }; + case 'REJECTED': + return { backgroundColor: '#fee2e2' }; + default: + return { backgroundColor: '#fef3c7' }; + } }; -export default ReportExpenseExport; - -const PDFDocument = ({ data }: { data: ReportExpense[] }) => { +const PDFDocument = ({ + data, + params, +}: { + data: ReportExpense[]; + params: PDFParams; +}) => { // Group data by supplier - const groupedBySupplier = useMemo(() => { + const groupedBySupplier = (() => { const groups: Record = {}; data.forEach((item) => { - const supplierName = item.supplier.name; + const supplierName = item.supplier?.name || 'Unknown Supplier'; if (!groups[supplierName]) { groups[supplierName] = []; } groups[supplierName].push(item); }); return groups; - }, [data]); + })(); // Calculate grand totals - const grandTotals = useMemo(() => { - return data.reduce( - (acc, item) => { - const pengajuanTotal = item.pengajuan.qty * item.pengajuan.price; - const realisasiTotal = item.realisasi.qty * item.realisasi.price; - return { - pengajuan: acc.pengajuan + pengajuanTotal, - realisasi: acc.realisasi + realisasiTotal, - }; - }, - { pengajuan: 0, realisasi: 0 } - ); - }, [data]); + const grandTotals = data.reduce( + (acc, item) => { + const pengajuanTotal = + (item.pengajuan?.qty || 0) * (item.pengajuan?.price || 0); + const realisasiTotal = + (item.realisasi?.qty || 0) * (item.realisasi?.price || 0); + return { + pengajuan: acc.pengajuan + pengajuanTotal, + realisasi: acc.realisasi + realisasiTotal, + }; + }, + { pengajuan: 0, realisasi: 0 } + ); return ( @@ -111,15 +87,35 @@ const PDFDocument = ({ data }: { data: ReportExpense[] }) => { + {/* Filters Info if any */} + {(params.location_name || + params.supplier_name || + params.realization_date) && ( + + {params.location_name && ( + Lokasi: {params.location_name} + )} + {params.supplier_name && ( + Supplier: {params.supplier_name} + )} + {params.realization_date && ( + + Tanggal Realisasi:{' '} + {formatDate(params.realization_date, 'DD MMM YYYY')} + + )} + + )} + {/* Grouped Tables by Supplier */} {Object.entries(groupedBySupplier).map( ([supplierName, items], groupIndex) => { const supplierTotals = items.reduce( (acc, item) => { const pengajuanTotal = - item.pengajuan.qty * item.pengajuan.price; + (item.pengajuan?.qty || 0) * (item.pengajuan?.price || 0); const realisasiTotal = - item.realisasi.qty * item.realisasi.price; + (item.realisasi?.qty || 0) * (item.realisasi?.price || 0); return { pengajuan: acc.pengajuan + pengajuanTotal, realisasi: acc.realisasi + realisasiTotal, @@ -210,7 +206,7 @@ const PDFDocument = ({ data }: { data: ReportExpense[] }) => { Kandang - {/* Pengajuan Group - spans 3 columns: XSmall + Medium + Medium */} + {/* Pengajuan Group */} { - {/* Realisasi Group - spans 3 columns: XSmall + Medium + Medium */} + {/* Realisasi Group */} { {/* Table Body */} {items.map((item, index) => { const pengajuanTotal = - item.pengajuan.qty * item.pengajuan.price; + (item.pengajuan?.qty || 0) * (item.pengajuan?.price || 0); const realisasiTotal = - item.realisasi.qty * item.realisasi.price; + (item.realisasi?.qty || 0) * (item.realisasi?.price || 0); return ( @@ -350,10 +346,10 @@ const PDFDocument = ({ data }: { data: ReportExpense[] }) => { {index + 1} - {item.po_number} + {item.po_number || '-'} - {item.reference_number} + {item.reference_number || '-'} @@ -366,54 +362,53 @@ const PDFDocument = ({ data }: { data: ReportExpense[] }) => { - {item.category.split('-').join(' ')} + + {item.category?.split('-').join(' ') || '-'} + - {item.pengajuan.nonstock.name} + {item.pengajuan?.nonstock?.name || '-'} - {item.kandang.location.name} + {item.kandang?.location?.name || '-'} - {item.kandang.name} + {item.kandang?.name || '-'} - {item.pengajuan.qty.toLocaleString('id-ID')} + {(item.pengajuan?.qty || 0).toLocaleString('id-ID')} - {formatCurrency(item.pengajuan.price)} + + {formatCurrency(item.pengajuan?.price || 0)} + {formatCurrency(pengajuanTotal)} - {item.realisasi.qty.toLocaleString('id-ID')} + {(item.realisasi?.qty || 0).toLocaleString('id-ID')} - {formatCurrency(item.realisasi.price)} + + {formatCurrency(item.realisasi?.price || 0)} + {formatCurrency(realisasiTotal)} - {item.latest_approval.step_name} + {item.latest_approval?.step_name || '-'} @@ -422,7 +417,6 @@ const PDFDocument = ({ data }: { data: ReportExpense[] }) => { {/* Supplier Subtotal Row */} - {/* Empty cells for columns before subtotal */} { - {/* Empty cell for Status BOP */} @@ -540,17 +533,15 @@ const PDFDocument = ({ data }: { data: ReportExpense[] }) => { {/* Grand Total Section */} @@ -589,3 +580,23 @@ const PDFDocument = ({ data }: { data: ReportExpense[] }) => { ); }; + +export const generateReportExpensePDF = async ( + data: ReportExpense[], + params: PDFParams +): Promise => { + try { + const doc = ; + const blob = await pdf(doc).toBlob(); + const url = URL.createObjectURL(blob); + const link = document.createElement('a'); + link.href = url; + link.download = `Laporan-BOP-${formatDate(new Date(), 'YYYY-MM-DD-HHmm')}.pdf`; + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + URL.revokeObjectURL(url); + } catch (error) { + throw error; + } +}; diff --git a/src/config/constant.ts b/src/config/constant.ts index 844b0d62..38077309 100644 --- a/src/config/constant.ts +++ b/src/config/constant.ts @@ -6,17 +6,6 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [ link: '/dashboard', icon: 'heroicons-outline:chart-bar-square', }, - { - text: 'Laporan', - link: '/report', - icon: 'heroicons-outline:clipboard', - submenu: [ - { - text: 'Biaya Operasional', - link: '/report/expense', - }, - ], - }, { text: 'Produksi', link: '/production', @@ -56,6 +45,22 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [ link: '/closing', icon: 'heroicons-outline:presentation-chart-bar', }, + { + text: 'Laporan', + link: '/report', + icon: 'mdi:chart-box-outline', + submenu: [ + { + text: 'Logistik & Persediaan', + link: '/report/logistic-stock', + }, + { + text: 'Biaya Operasional', + link: '/report/expense', + }, + ], + }, + { text: 'Persediaan', link: '/inventory', diff --git a/src/dummy/reports-expense.dummy.json b/src/dummy/reports-expense.dummy.json new file mode 100644 index 00000000..36dbdc22 --- /dev/null +++ b/src/dummy/reports-expense.dummy.json @@ -0,0 +1,69334 @@ +[ + { + "id": 622, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 112, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 931, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 505, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 267, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 734, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 670, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 386, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 701, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 563, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 954, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 175, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 203, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 8, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 36, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 468, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 960, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 146, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 191, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 802, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 541, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 781, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 18, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 958, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 29, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 765, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 892, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 656, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 205, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 344, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 51, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 15, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 152, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 616, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 959, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 602, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 934, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 85, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 634, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 268, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 674, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 597, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 102, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 645, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 841, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 554, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 860, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 436, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 20, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 686, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 692, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 771, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 763, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 819, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 19, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 159, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 279, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 514, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 697, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 956, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 107, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 326, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 216, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 651, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 173, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 376, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 113, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 442, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 835, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 37, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 377, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 547, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 185, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 731, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 719, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 54, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 797, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 527, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 296, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 943, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 322, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 517, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 586, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 739, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 502, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 905, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 624, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 909, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 680, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 1001, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 53, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 13, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 109, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 864, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 923, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 914, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 227, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 228, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 155, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 96, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 447, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 997, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 142, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 63, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 688, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 81, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 506, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 294, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 796, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 432, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 724, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 92, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 612, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 355, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 332, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 515, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 246, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 986, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 158, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 611, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 815, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 504, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 921, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 705, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 464, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 694, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 538, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 995, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 735, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 578, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 70, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 84, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 540, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 274, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 417, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 861, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 390, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 48, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 298, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 317, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 493, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 474, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 195, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 406, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 565, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 756, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 215, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 316, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 632, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 11, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 62, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 286, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 503, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 784, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 939, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 818, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 820, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 520, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 741, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 749, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 5, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 329, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 77, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 896, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 809, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 681, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 623, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 627, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 179, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 779, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 941, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 303, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 230, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 832, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 902, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 431, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 537, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 648, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 872, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 202, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 876, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 434, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 201, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 413, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 793, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 524, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 451, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 288, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 713, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 384, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 816, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 856, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 187, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 621, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 501, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 99, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 71, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 115, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 110, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 379, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 550, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 357, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 251, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 946, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 866, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 608, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 906, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 783, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 97, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 407, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 970, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 287, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 716, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 643, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 562, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 469, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 747, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 423, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 183, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 190, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 519, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 352, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 334, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 167, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 535, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 61, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 237, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 650, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 144, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 672, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 460, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 518, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 421, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 290, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 368, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 244, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 149, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 261, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 313, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 593, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 659, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 59, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 880, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 157, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 822, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 119, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 987, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 628, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 751, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 729, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 999, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 82, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 405, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 50, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 543, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 402, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 186, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 455, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 754, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 977, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 859, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 665, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 722, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 806, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 589, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 30, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 938, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 755, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 894, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 753, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 762, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 56, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 358, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 509, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 530, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 293, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 373, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 871, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 657, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 531, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 687, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 226, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 55, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 243, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 393, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 927, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 69, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 798, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 52, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 975, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 312, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 566, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 936, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 387, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 271, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 794, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 528, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 475, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 912, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 890, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 571, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 12, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 95, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 895, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 424, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 136, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 466, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 32, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 834, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 874, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 836, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 349, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 897, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 209, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 799, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 3, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 235, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 389, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 351, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 299, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 585, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 372, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 653, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 176, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 489, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 683, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 898, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 131, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 140, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 427, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 404, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 301, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 459, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 829, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 240, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 804, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 388, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 266, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 73, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 904, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 949, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 584, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 163, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 328, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 590, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 853, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 845, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 675, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 994, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 553, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 924, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 638, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 811, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 615, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 875, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 693, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 204, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 60, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 34, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 361, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 16, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 4, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 25, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 868, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 488, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 786, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 903, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 993, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 72, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 619, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 962, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 248, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 473, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 706, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 901, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 122, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 649, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 160, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 133, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 682, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 831, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 513, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 613, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 561, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 292, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 721, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 416, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 304, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 125, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 111, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 420, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 785, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 385, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 974, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 877, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 992, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 214, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 218, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 66, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 452, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 305, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 788, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 338, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 973, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 285, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 838, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 324, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 922, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 704, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 75, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 545, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 443, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 480, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 439, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 177, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 677, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 998, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 437, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 166, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 101, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 487, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 737, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 830, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 370, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 458, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 684, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 348, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 857, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 270, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 281, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 758, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 148, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 138, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 275, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 9, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 789, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 984, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 486, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 926, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 885, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 881, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 976, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 260, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 363, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 321, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 546, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 64, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 28, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 291, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 826, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 343, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 438, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 569, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 996, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 918, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 7, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 981, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 583, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 383, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 863, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 239, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 398, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 410, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 557, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 629, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 555, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 471, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 952, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 433, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 770, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 745, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 241, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 250, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 899, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 522, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 217, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 533, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 381, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 219, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 300, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 862, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 695, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 913, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 581, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 277, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 707, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 768, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 302, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 534, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 2, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 601, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 529, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 640, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 238, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 596, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 843, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 35, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 810, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 359, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 42, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 360, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 985, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 197, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 450, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 418, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 605, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 808, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 375, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 245, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 153, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 430, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 702, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 378, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 774, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 854, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 603, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 497, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 848, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 483, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 145, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 91, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 844, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 576, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 971, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 307, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 539, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 121, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 654, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 428, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 453, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 308, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 429, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 382, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 456, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 587, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 824, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 401, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 411, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 635, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 444, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 199, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 143, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 964, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 482, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 170, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 362, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 481, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 900, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 673, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 134, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 14, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 103, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 703, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 200, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 728, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 354, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 636, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 17, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 667, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 663, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 942, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 953, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 499, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 886, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 120, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 283, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 957, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 888, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 441, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 526, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 315, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 132, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 181, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 685, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 850, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 945, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 124, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 236, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 165, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 548, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 306, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 414, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 94, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 24, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 320, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 730, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 67, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 744, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 365, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 257, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 884, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 88, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 598, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 933, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 491, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 631, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 591, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 746, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 803, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 930, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 151, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 147, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 879, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 507, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 817, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 710, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 318, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 356, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 457, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 907, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 544, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 690, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 445, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 232, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 980, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 178, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 988, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 162, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 712, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 678, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 309, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 727, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 211, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 965, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 346, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 778, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 269, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 419, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 207, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 839, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 916, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 45, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 210, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 574, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 272, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 462, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 929, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 265, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 174, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 169, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 660, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 792, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 65, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 759, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 932, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 220, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 93, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 595, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 325, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 594, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 842, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 225, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 717, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 777, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 391, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 618, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 47, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 966, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 990, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 920, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 172, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 972, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 733, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 669, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 500, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 188, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 425, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 668, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 560, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 891, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 620, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 44, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 549, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 224, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 600, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 127, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 208, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 347, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 126, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 336, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 625, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 661, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 87, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 461, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 525, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 341, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 196, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 508, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 345, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 289, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 104, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 825, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 249, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 742, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 198, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 213, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 642, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 295, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 940, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 814, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 676, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 98, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 951, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 919, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 258, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 889, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 415, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 805, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 435, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 161, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 780, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 327, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 558, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 123, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 478, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 449, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 229, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 339, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 311, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 937, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 117, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 114, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 409, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 536, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 696, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 967, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 314, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 671, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 139, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 394, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 262, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 105, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 511, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 58, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 498, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 367, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 521, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 641, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 397, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 233, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 588, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 917, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 882, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 319, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 168, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 40, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 164, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 679, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 330, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 76, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 1000, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 380, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 46, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 78, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 646, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 86, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 39, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 592, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 463, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 369, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 399, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 846, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 496, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 222, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 935, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 10, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 750, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 568, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 284, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 580, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 350, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 446, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 928, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 609, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 791, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 908, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 532, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 440, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 476, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 700, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 259, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 849, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 979, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 564, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 773, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 978, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 74, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 408, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 968, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 255, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 633, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 57, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 813, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 761, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 154, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 484, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 570, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 130, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 396, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 80, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 171, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 828, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 873, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 767, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 374, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 194, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 910, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 83, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 100, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 6, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 699, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 652, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 723, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 644, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 273, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 108, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 775, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 575, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 837, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 748, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 223, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 150, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 969, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 310, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 31, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 542, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 840, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 90, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 870, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 757, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 118, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 494, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 454, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 371, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 711, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 915, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 752, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 948, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 743, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 472, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 572, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 41, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 242, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 833, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 479, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 847, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 331, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 709, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 485, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 182, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 156, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 944, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 807, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 254, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 725, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 637, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 400, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 878, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 516, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 551, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 617, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 135, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 559, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 955, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 760, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 821, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 599, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 582, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 477, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 234, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 323, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 89, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 366, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 422, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 639, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 263, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 858, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 795, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 412, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 23, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 740, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 689, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 212, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 614, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 950, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 280, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 855, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 989, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 865, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 827, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 720, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 630, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 26, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 787, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 552, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 812, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 991, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 340, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 708, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 510, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 403, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 726, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 983, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 342, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 278, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 79, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 495, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 337, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 193, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 801, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 128, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 790, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 43, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 772, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 852, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 256, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 21, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 869, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 883, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 691, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 49, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 426, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 823, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 732, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 297, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 141, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 982, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 647, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 282, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 655, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 335, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 276, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 106, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 252, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 664, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 738, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 715, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 116, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 38, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 718, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 192, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 465, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 604, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 567, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 766, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 887, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 776, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 851, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 395, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 364, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 353, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 333, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 947, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 626, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 963, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 221, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 22, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 27, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 180, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 556, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 867, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 782, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 800, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 231, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 490, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 467, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 764, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 137, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 392, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 129, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 577, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 206, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 512, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 607, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 68, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 492, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 448, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 769, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 698, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 662, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 573, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 523, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 893, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 184, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 189, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 666, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 606, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 736, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 911, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 5, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "ewfwe", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 5, + "expense_nonstock_id": 5, + "qty": 2000, + "price": 1500, + "notes": "ewfew", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 264, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 961, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 247, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 714, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 1, + "expense_id": 1, + "project_flock_kandang_id": 1, + "qty": 200, + "price": 14000, + "notes": "121", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 1, + "expense_nonstock_id": 1, + "qty": 200, + "price": 14000, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 2800000, + "total_realisasi": 2800000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 33, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 579, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 4, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "sjhbcv", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 4, + "expense_nonstock_id": 4, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 253, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + }, + { + "id": 470, + "reference_number": "BOP-LTI-00002", + "po_number": "PO-BOP-LTI-00002", + "category": "NON-BOP", + "supplier": { + "id": 2, + "name": "BOP Vendor", + "alias": "BOP", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-15T08:15:06.565459Z", + "updated_at": "2025-12-15T08:16:54.42286Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 3, + "expense_id": 2, + "qty": 20, + "price": 14000, + "notes": "cata", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:15:06.55969Z" + }, + "realisasi": { + "id": 3, + "expense_nonstock_id": 3, + "qty": 20, + "price": 14000, + "notes": "", + "nonstock": { + "id": 2, + "name": "Solar", + "flags": [] + }, + "created_at": "2025-12-15T08:16:54.417829Z" + }, + "total_pengajuan": 280000, + "total_realisasi": 280000, + "latest_approval": { + "id": 24, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:54.425725Z" + } + }, + { + "id": 610, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 658, + "reference_number": "BOP-LTI-00003", + "po_number": "PO-BOP-LTI-00003", + "category": "NON-BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-15T00:00:00Z", + "transaction_date": "2025-12-09T00:00:00Z", + "created_at": "2025-12-15T08:16:07.086353Z", + "updated_at": "2025-12-15T08:16:38.612526Z", + "kandang": { + "id": 1, + "name": "Singaparna 1", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 6, + "expense_id": 3, + "qty": 2000, + "price": 1500, + "notes": "jdhfbvier", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:07.085177Z" + }, + "realisasi": { + "id": 6, + "expense_nonstock_id": 6, + "qty": 2000, + "price": 1500, + "notes": "ewf", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T08:16:38.607738Z" + }, + "total_pengajuan": 3000000, + "total_realisasi": 3000000, + "latest_approval": { + "id": 23, + "step_number": 4, + "step_name": "Realisasi", + "action": "CREATED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T08:16:38.613723Z" + } + }, + { + "id": 925, + "reference_number": "BOP-LTI-00001", + "po_number": "PO-BOP-LTI-00001", + "category": "BOP", + "supplier": { + "id": 3, + "name": "Ekspedisi", + "alias": "EKS", + "category": "BOP" + }, + "realization_date": "2025-12-08T00:00:00Z", + "transaction_date": "2025-12-10T00:00:00Z", + "created_at": "2025-12-11T09:46:06.835614Z", + "updated_at": "2025-12-15T06:31:30.779245Z", + "kandang": { + "id": 2, + "name": "Singaparna 2", + "status": "ACTIVE", + "capacity": 0, + "location": { + "id": 1, + "name": "Singaparna", + "address": "Tasik" + } + }, + "pengajuan": { + "id": 2, + "expense_id": 1, + "project_flock_kandang_id": 2, + "qty": 2000, + "price": 200, + "notes": "12321", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-11T09:46:06.833808Z" + }, + "realisasi": { + "id": 2, + "expense_nonstock_id": 2, + "qty": 2000, + "price": 200, + "notes": "", + "nonstock": { + "id": 1, + "name": "Expedisi DOC", + "flags": [] + }, + "created_at": "2025-12-15T06:31:30.770535Z" + }, + "total_pengajuan": 400000, + "total_realisasi": 400000, + "latest_approval": { + "id": 9, + "step_number": 5, + "step_name": "Selesai", + "action": "APPROVED", + "notes": null, + "action_by": { + "id": 1, + "id_user": 1, + "email": "admin@mbugroup.id", + "name": "Super Admin" + }, + "action_at": "2025-12-15T06:31:37.601162Z" + } + } +] \ No newline at end of file diff --git a/src/dummy/reports-expense.dummy.ts b/src/dummy/reports-expense.dummy.ts new file mode 100644 index 00000000..1bd0f9bc --- /dev/null +++ b/src/dummy/reports-expense.dummy.ts @@ -0,0 +1,29 @@ +/** + * Dummy data for ReportExpense[] + * Generated from: report-expense.json + * + * This file is auto-generated. Do not edit manually. + */ + +import { BaseApiResponse } from '@/types/api/api-general'; +import dummyData from './reports-expense.dummy.json'; +import { ReportExpense } from '@/types/api/report/report-expense'; + +/** + * Get dummy ReportExpense[] data + * @returns Promise with BaseApiResponse containing ReportExpense[] + */ +export async function getDummyExpense(): Promise< + BaseApiResponse +> { + return new Promise((resolve) => { + setTimeout(() => { + resolve({ + code: 200, + status: 'success', + message: 'Data retrieved successfully', + data: dummyData as unknown as ReportExpense[], + }); + }, 500); + }); +} diff --git a/src/services/api/report.ts b/src/services/api/report.ts index ffaef831..6bb13151 100644 --- a/src/services/api/report.ts +++ b/src/services/api/report.ts @@ -17,8 +17,8 @@ export class ReportExpenseApiService extends BaseApiService< endpoint: string ): Promise> { // TODO: Remove this block when backend is ready - // const { dummyGetAllFetcher } = await import('@/dummy/report/expense.dummy'); - // return await dummyGetAllFetcher(); + // const { getDummyExpense } = await import('@/dummy/reports-expense.dummy'); + // return await getDummyExpense(); // Uncomment this when backend is ready return await httpClientFetcher>(endpoint); From 11bf6ad760560262350a5bc3ea3b1a1d5f3ac5e1 Mon Sep 17 00:00:00 2001 From: randy-ar Date: Thu, 18 Dec 2025 18:14:56 +0700 Subject: [PATCH 09/10] feat(FE): adding xlsx package --- package.json | 2 +- src/dummy/reports-expense.dummy.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index ac561885..d0b99b80 100644 --- a/package.json +++ b/package.json @@ -48,4 +48,4 @@ "tailwindcss": "^4", "typescript": "^5" } -} \ No newline at end of file +} diff --git a/src/dummy/reports-expense.dummy.json b/src/dummy/reports-expense.dummy.json index 36dbdc22..e0a88f9e 100644 --- a/src/dummy/reports-expense.dummy.json +++ b/src/dummy/reports-expense.dummy.json @@ -69331,4 +69331,4 @@ "action_at": "2025-12-15T06:31:37.601162Z" } } -] \ No newline at end of file +] From 83224e046b519d85060c190928b8689bc6e64700 Mon Sep 17 00:00:00 2001 From: randy-ar Date: Thu, 18 Dec 2025 19:00:30 +0700 Subject: [PATCH 10/10] fix(FE): fix submenu stock product name --- src/config/constant.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/constant.ts b/src/config/constant.ts index 38077309..5c629c73 100644 --- a/src/config/constant.ts +++ b/src/config/constant.ts @@ -67,7 +67,7 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [ icon: 'heroicons-outline:folder', submenu: [ { - text: 'Produk', + text: 'Stok Produk', link: '/inventory/product', }, {