feat: implement reports page with analytical charts and data grids, and add payment status tracking to submissions.
This commit is contained in:
@@ -91,7 +91,8 @@ Urutan navigasi menu utama pada aplikasi adalah sebagai berikut:
|
||||
1. Open Order
|
||||
2. Jasa Order Saya
|
||||
3. Pesanan Saya
|
||||
4. Profile
|
||||
4. Laporan
|
||||
5. Profile
|
||||
|
||||
# 4. PAGE SPECIFICATIONS & STEP-BY-STEP FLOW
|
||||
|
||||
@@ -138,7 +139,16 @@ Urutan navigasi menu utama pada aplikasi adalah sebagai berikut:
|
||||
- Menampilkan judul order, item yang dipesan, nominal tagihan, dan status pembayaran (`payment_status`).
|
||||
- List index harus bisa pagination, ada feaure sorting, dan filter.
|
||||
|
||||
## Step 5: Halaman Profile (/profile)
|
||||
## Step 5: Halaman Laporan (/reports)
|
||||
|
||||
- Menampilkan ringkasan keuangan dan laporan transaksi dengan 2 mode (Tab):
|
||||
1. Berdasarkan PO (Kreator): Menampilkan total Omzet yang dikelola dan Piutang (uang yang belum dibayar oleh penitip).
|
||||
2. Berdasarkan Orang (Submittor): Menampilkan total Pengeluaran pribadi dan Hutang (tagihan yang belum dilunasi ke kreator).
|
||||
- Dilengkapi dengan 4 Kartu Ringkasan (Summary Cards) yang responsif: Total Pengeluaran, Hutang Pribadi, Total Omzet, Total Piutang.
|
||||
- Visualisasi berupa Bar Chart (Grafik) dan Data Grid (Tabel) yang diurutkan secara proporsional.
|
||||
- Mendukung filter Bulan dan Tahun berbasis server-side.
|
||||
|
||||
## Step 6: Halaman Profile (/profile)
|
||||
|
||||
- Form untuk mengedit Nama dan Foto Profile milik current user.
|
||||
- Validasi nama unik tetap berlaku saat proses update.
|
||||
|
||||
Reference in New Issue
Block a user