Laporan Pengadaan
Deskripsi Modul
Modul Laporan Pengadaan menyediakan enam jenis laporan analitik untuk memantau kinerja procurement dari berbagai dimensi: nomor PO, supplier, barang, departemen, TOP, dan status kedatangan barang.
Setiap laporan memiliki tab navigasi, kartu ringkasan (summary), insight, filter, sorting, export Excel/PDF, dan paginasi 20 baris.
Fitur Umum
| Fitur | Deskripsi |
|---|---|
| Tab Navigasi | Beralih antar 6 jenis laporan. |
| Ringkasan KPI | Total nilai, total transaksi, total item/baris. |
| Insight | Panel insight otomatis per jenis laporan. |
| Export Excel / PDF | Unduh dengan filter aktif (permission export). |
| Detail Expandable | Beberapa laporan memiliki drill-down per baris. |
Laporan Per No. PO
Laporan tingkat transaksi PO dengan status pembayaran dan penerimaan barang.
Filter
| Field | Wajib | Deskripsi |
|---|---|---|
| Pencarian | Tidak | Nomor PO atau nama supplier. |
Nomor PO (purchase_order_id) | Tidak | Filter PO spesifik. |
Status PO (purchase_order_status_id) | Tidak | Filter status. |
| Tanggal Mulai / Akhir | Tidak | Rentang tanggal transaksi PO. |
Kolom Tabel
No. PO, Tanggal, Supplier, Total nilai, Status PO, Pembayaran, Barang datang, Detail (expandable item).

Laporan Per Supplier
Agregasi nilai dan jumlah PO per supplier.
Filter
Supplier (supplier_id), tanggal mulai/akhir.
Kolom Tabel
Supplier, Jumlah PO, Total nilai, Detail PO (expandable).

Laporan Per Barang
Agregasi qty, nilai, dan harga rata-rata per item (material atau Barang Khusus).
Filter
Material (material_id), tanggal mulai/akhir.
Kolom Tabel
Barang, Total qty, Total nilai, Rata-rata harga, Riwayat (expandable).

Laporan Per Departemen (PP)
Aktivitas pengadaan per departemen pemohon.
Filter
Departemen (department_id), dibuat oleh (created_by), tanggal mulai/akhir.
Kolom Tabel
Departemen, Jumlah PP, Jumlah PO, Total nilai, Detail (expandable).

Laporan Per TOP
Agregasi PO berdasarkan Term of Payment.
Filter
TOP (term_of_payment), tanggal mulai/akhir.
Kolom Tabel
TOP, Jumlah PO, Total nilai, Detail (expandable).

Laporan Barang Datang
Status penerimaan per baris detail PO.
Filter
| Field | Wajib | Deskripsi |
|---|---|---|
| Pencarian | Tidak | PO / item / supplier. |
Status Kedatangan (arrival_status) | Tidak | belum_datang, sebagian, selesai. |
| Tanggal Mulai / Akhir | Tidak | Rentang tanggal PO. |
Kolom Tabel
No. PO, Supplier, Barang, Qty order, Qty diterima, Sisa, Status, Tgl PO.
Qty diterima = qty − os_qty. Status: Belum datang / Sebagian / Selesai.

Catatan Penting
- Permission per laporan:
procurementreport.\{jenis\}.showdan.export. - Export mempertahankan query filter aktif.
- Status pembayaran pada laporan Per PO: Lunas / Sebagian / Belum lunas / Belum ada tagihan.
- Alur bisnis: PP Waiting → Approved → PO Draft → Approved → On Progress → Done.