Modul Laporan
Laporan keuangan, supplier, customer, produksi, dan activity logs
Overview Fitur
1. Laporan Keuangan: Ringkasan pemasukan, pengeluaran, saldo bersih.
2. Laporan Pemasok (Supplier): Analisis pembelian per supplier.
3. Laporan Pelanggan (Customer): Analisis penjualan per customer.
4. Laporan Produksi: Mutasi stok, running balance per item.
5. Laporan Finance: Detail transaksi keuangan (income/outcome).
6. Activity Logs: Audit trail seluruh aktivitas (Elasticsearch-powered).
---
Arsitektur Laporan
---
Detail Laporan
Laporan Keuangan
- Total Pemasukan, Total Pengeluaran, Saldo Bersih.
- Breakdown per metode pembayaran.
- Filter by: tanggal, cabang.
Laporan Pemasok
- Total pembelian per supplier.
- Detail transaksi PO per supplier.
- Filter by: tanggal, supplier, status.
Laporan Pelanggan
- Total penjualan per customer.
- Detail transaksi Sales per customer.
- Top customer by revenue.
- Filter by: tanggal, customer, status.
Laporan Produksi
- Mutasi stok per item (IN/OUT).
- Running balance (stok berjalan).
- Detail per transaksi: sales deliver, purchase receipt, production, just in/out, stock opname.
---
Activity Logs (Audit Trail)
Tipe log yang dicatat:
| Tipe | Deskripsi |
|---|---|
| request | HTTP request masuk |
| auth | Login, logout, password change |
| error | Error & exception |
| activity | Aktivitas umum user |
| purchase | Aktivitas pembelian |
| inventory | Aktivitas inventory |
| accounting | Aktivitas akuntansi |
Elasticsearch Integration
- Primary: Data dari Elasticsearch (cepat untuk full-text search).
- Fallback: Otomatis pakai database jika Elasticsearch tidak tersedia.
---
FAQ
Q: Laporan menampilkan data semua cabang?
A: Data mengikuti cabang aktif. Switch cabang untuk melihat data cabang lain.
Q: Kenapa activity logs kosong?
A: Pastikan Elasticsearch berjalan dan terkonfigurasi di environment.
Q: Apakah laporan bisa diexport?
A: Saat ini mendukung tampilan DataTable. Fitur export PDF/Excel dalam pengembangan.