Global Billing Reports
Modul ini berguna bagi staf manajemen operasional (Admin Backoffice) untuk mendapatkan rekapitulasi data layanan penagihan (Billing Reports) secara menyeluruh dari seluruh pengguna. Informasi ini umumnya mencakup detail komprehensif apa saja layanan yang digunakan dan biaya per bulan.
1. Daftar Seluruh Laporan Billing
Admin dapat meminta seluruh senarai (list) rekap billing bulanan. Endpoint ini mendukung filtering jika hanya ingin memantau satu entitas spesifik.
GET /api/backoffice/billing/reports?page=1&limit=20
(Catatan: Menambahkan parameter customer_id=X akan memfilter hasil berdasarkan ID pelanggan yang diberikan.)
Respons (200 OK):
{
"data": [
{
"id": 101,
"customer_name": "PT. Nusantara Jaya",
"month": "May 2026",
"total_cost": 5000000.00,
"status": "BILLED"
}
]
}
2. Detail Laporan Spesifik
Saat baris Billing Report di-klik, Frontend dapat mengambil rincian mendalam laporan ini. Rinciannya bisa berupa senarai instans VM yang telah dipakai lengkap beserta harga per jam (hourly rate) dan durasinya.
GET /api/backoffice/billing/reports/{id}/details
Respons (200 OK): Mereturn detail penuh dari satu berkas laporan penggunaan (service report) yang terpilih.