Skip to main content

Versi 1

FieldIsi
Dokumen IDVBS-LAP-001
DeskripsiHalaman utama brand yang menampilkan performa bisnis lewat widget keuangan (biaya usaha, pendapatan, laba rugi, arus kas, margin, sisa hutang/piutang) dan kartu ringkasan hutang/piutang, beserta panduan cara memulai
Nomor Revisi1
Tanggal2026-10-04
KeteranganDokumentasi baseline dari dokumentasi fitur demo dan kode FE

1. Ringkasan​

a. In scope​

  • User membuka dashboard brand dan berpindah antara tab Performa Bisnis, Cara Memulai, dan Promosi
  • User mengikuti panduan Cara Memulai: progres pengisian master data (barang, customer, supplier, metode bayar, inisiasi neraca awal), membuat invoice pertama, dan mencatat pengeluaran pertama
  • User mengatur widget dan kartu ringkasan yang tampil (per item atau tampilkan semua), sesuai hak akses
  • User mengatur ulang posisi widget dengan drag and drop
  • User melihat widget berbasis laba rugi: biaya usaha, total pendapatan, laba rugi tahunan, komponen laba rugi, Net Profit Margin, serta perkembangan penjualan dan laba rugi, dengan filter bulan atau tahun
  • User melihat widget arus kas (kas masuk, kas keluar, saldo awal, saldo akhir) per tahun
  • User melihat sisa hutang per supplier dan sisa piutang per customer pada tanggal tertentu
  • User melihat kartu ringkasan total hutang dan total piutang, termasuk yang jatuh tempo hari ini dan yang sudah lewat jatuh tempo

b. Catatan​

c. Kesimpulan​

  • [FE] -
  • [BE] -

2. Functional Requirement​

KodeDeskripsi
FR-01Sistem menampilkan dashboard brand dengan tab Performa Bisnis, Cara Memulai, dan Promosi
FR-02Sistem menampilkan progres panduan Cara Memulai berdasarkan status tour pada konfigurasi brand dan menandai tutorial selesai saat user memilih membuat dashboard pribadi
FR-03User dapat memilih widget dan kartu ringkasan yang tampil, hanya untuk item yang diizinkan hak aksesnya
FR-04User dapat mengaktifkan mode drag dan menukar posisi widget
FR-05Sistem menampilkan widget berbasis laporan laba rugi sesuai periode bulan atau tahun yang dipilih
FR-06Sistem menampilkan widget arus kas dari akun kas dan bank beserta saldo awal periode
FR-07Sistem menampilkan sisa hutang per supplier dan sisa piutang per customer pada tanggal yang dipilih
FR-08Sistem menampilkan kartu ringkasan total hutang dan total piutang, jatuh tempo hari ini, dan lewat jatuh tempo

3. Use Case List​

KodeDeskripsi
UC-01Membuka dashboard dan berpindah tab
UC-02Mengikuti panduan cara memulai
UC-03Mengatur widget dan kartu ringkasan yang tampil
UC-04Mengatur posisi widget
UC-05Melihat widget laba rugi per periode
UC-06Melihat widget arus kas tahunan
UC-07Melihat sisa hutang dan sisa piutang
UC-08Melihat kartu ringkasan total hutang dan piutang

4. Use Case Scenario​

UC-01 : Membuka dashboard dan berpindah tab​

AktorUser brand
DeskripsiUser membuka halaman utama brand dan memilih tab yang ingin dilihat
PrekondisiUser sudah login dan berada di konteks brand aktif
Alur utama1. User membuka halaman utama brand.
2. Sistem menampilkan tab Cara Memulai sebagai default.
3. Jika tutorial brand sudah selesai, sistem langsung membuka tab Performa Bisnis.
4. User berpindah ke tab Performa Bisnis, Cara Memulai, atau Promosi.
Alur negatif- Jika user membuka tab selain Performa Bisnis, tombol Atur Widget disembunyikan.
- Jika data brand belum termuat, progres panduan tetap di langkah awal.
Bisnis rule- Tab default adalah Cara Memulai, kecuali konfigurasi brand menandai tutorial sudah selesai.
- Tombol Refresh dan Reset Periode tampil di tab Performa Bisnis.
PostkondisiTab dashboard yang dipilih tampil
TriggerUser masuk ke brand
Kode FRFR-01

UC-02 : Mengikuti panduan cara memulai​

AktorUser brand
DeskripsiUser melihat progres persiapan data awal dan diarahkan ke halaman terkait
PrekondisiUser berada di tab Cara Memulai
Alur utama1. User membuka langkah Setting Master Data.
2. Sistem menampilkan progres langkah barang, customer, supplier, metode bayar, dan inisiasi neraca awal.
3. User memilih langkah dan diarahkan ke halaman master terkait.
4. Pada langkah Buat Faktur Pertama, user memilih buat invoice penjualan atau pembelian dengan mode tour aktif.
5. Pada langkah Catat Pengeluaran Pertama, user diarahkan ke transaksi kas bank.
6. User memilih Buat Dashboard Pribadi Anda.
7. Sistem menandai tutorial selesai dan membuka tab Performa Bisnis.
Alur negatif- Jika gagal menyimpan status tutorial selesai, sistem tetap membuka tab Performa Bisnis dan menampilkan log gagal di console.
Bisnis rule- Progres dihitung dari status tour di konfigurasi brand, maksimal sejumlah langkah yang tersedia.
- Status tutorial selesai hanya disimpan jika belum pernah ditandai.
PostkondisiUser diarahkan ke halaman langkah terkait atau tutorial ditandai selesai
TriggerUser memilih langkah di panduan
Kode FRFR-02

UC-03 : Mengatur widget dan kartu ringkasan yang tampil​

AktorUser brand
DeskripsiUser memilih widget dan kartu ringkasan yang ditampilkan di Performa Bisnis
PrekondisiUser berada di tab Performa Bisnis
Alur utama1. User menekan tombol Atur Widget.
2. Sistem menampilkan daftar widget dan summary card yang diizinkan.
3. User mencentang item satu per satu atau memilih Tampilkan Semua.
4. Sistem menampilkan item terpilih di grid dan menyesuaikan lebar kolom per baris.
Alur negatif- Jika user tidak punya hak akses sama sekali untuk satu kelompok, muncul teks "Tidak memiliki akses".
- Klik di luar popup menutup popup Atur Widget.
Bisnis rule- Widget: biaya usaha, total pendapatan, laba rugi tahunan, komponen laba rugi, arus kas, Net Profit Margin, perkembangan penjualan dan laba rugi, sisa hutang, sisa piutang.
- Summary card: total hutang, total piutang.
- Setiap item hanya muncul jika user punya permission widget atau summary terkait.
- Pilihan widget belum disimpan ke server, sehingga kembali kosong saat halaman dibuka ulang.
PostkondisiGrid dashboard menampilkan item yang dipilih
TriggerUser menekan Atur Widget
Kode FRFR-03

UC-04 : Mengatur posisi widget​

AktorUser brand
DeskripsiUser menukar posisi widget di grid
PrekondisiMinimal dua widget tampil
Alur utama1. User menekan ikon panah untuk mengaktifkan mode drag.
2. User menarik widget ke posisi widget lain.
3. Sistem menukar posisi dan menghitung ulang lebar kolom.
4. User menekan ikon panah lagi untuk menonaktifkan mode drag.
Alur negatif- Jika mode drag tidak aktif, widget tidak dapat dipindah.
Bisnis rule- Posisi hanya berlaku di sesi halaman, tidak disimpan ke server.
PostkondisiUrutan widget berubah
TriggerUser mengaktifkan mode drag
Kode FRFR-04

UC-05 : Melihat widget laba rugi per periode​

AktorUser brand
DeskripsiUser melihat ringkasan laba rugi dalam bentuk grafik sesuai periode
PrekondisiWidget berbasis laba rugi sudah dipilih untuk tampil
Alur utama1. Sistem memuat widget dengan periode default.
2. User mengubah filter periode di header widget.
3. Sistem memuat ulang data laba rugi seluruh cabang dan cluster.
4. Sistem menampilkan grafik dan total.
Alur negatif- Jika data kosong, widget menampilkan keadaan data tidak ditemukan.
- Jika gagal memuat, loading berhenti dan widget tidak menampilkan grafik.
Bisnis rule- Biaya usaha, komponen laba rugi, dan Net Profit Margin memakai filter bulan (default bulan ini, bisa satu bulan atau rentang bulan).
- Total pendapatan, laba rugi tahunan, serta perkembangan penjualan dan laba rugi memakai filter tahun.
- Biaya usaha diambil dari akun kelompok 5 dan 6 level sub kelompok.
- Total pendapatan dari kelompok 4 dan 7, perkembangan penjualan dari kelompok 4 dan 5, komponen laba rugi dan laba rugi tahunan dari kelompok 4 sampai 9.
- Data selalu untuk semua cabang dan semua cluster.
PostkondisiGrafik widget tampil sesuai periode
TriggerWidget ditampilkan atau periode diubah
Kode FRFR-05

UC-06 : Melihat widget arus kas tahunan​

AktorUser brand
DeskripsiUser melihat kas masuk dan kas keluar per periode beserta saldo awal dan akhir
PrekondisiWidget arus kas sudah dipilih untuk tampil
Alur utama1. Sistem memuat daftar akun kas dan bank.
2. User memilih tahun di filter widget.
3. Sistem memuat total debet sebagai kas masuk dan total kredit sebagai kas keluar.
4. Sistem memuat saldo awal akun kas dan bank pada awal periode.
5. Sistem menampilkan grafik garis kas masuk dan keluar serta saldo akhir.
Alur negatif- Jika daftar akun kas belum termuat, sistem memuat ulang sebelum menghitung.
- Jika gagal memuat, loading berhenti tanpa grafik.
Bisnis rule- Akun yang dihitung adalah akun neraca dengan awalan nomor 11 (kas dan bank).
- Saldo akhir = saldo awal + kas masuk - kas keluar.
PostkondisiGrafik arus kas tampil
TriggerWidget ditampilkan atau tahun diubah
Kode FRFR-06

UC-07 : Melihat sisa hutang dan sisa piutang​

AktorUser brand
DeskripsiUser melihat daftar sisa hutang per supplier dan sisa piutang per customer
PrekondisiWidget sisa hutang atau sisa piutang sudah dipilih untuk tampil
Alur utama1. User memilih tanggal di filter hari.
2. Sistem memuat total sisa hutang per supplier atau sisa piutang per customer pada tanggal tersebut.
3. Sistem memuat nama supplier atau customer terkait.
4. Sistem menampilkan daftar terurut dari sisa terbesar beserta total keseluruhan.
Alur negatif- Jika tidak ada sisa hutang atau piutang, daftar kosong dan nama tidak dimuat.
Bisnis rule- Daftar diurutkan menurun berdasarkan nilai sisa.
- Nama supplier atau customer diambil termasuk yang tidak aktif.
PostkondisiDaftar sisa hutang atau piutang tampil
TriggerWidget ditampilkan atau tanggal diubah
Kode FRFR-07

UC-08 : Melihat kartu ringkasan total hutang dan piutang​

AktorUser brand
DeskripsiUser melihat total hutang atau piutang beserta yang jatuh tempo
PrekondisiSummary card total hutang atau total piutang dipilih untuk tampil
Alur utama1. Sistem memuat total sisa hutang atau piutang brand.
2. Sistem memuat jumlah dan nilai yang jatuh tempo hari ini.
3. Sistem memuat jumlah dan nilai yang sudah lewat jatuh tempo.
4. Kartu menampilkan ketiga nilai.
Alur negatif- Jika tidak ada data, nilai yang tampil nol.
Bisnis rule- Hanya invoice dengan sisa minimal 0,01 yang dihitung.
- Invoice berstatus draft tidak dihitung.
PostkondisiKartu ringkasan tampil
TriggerSummary card ditampilkan
Kode FRFR-08

5. Data Flow Diagram​

DFD-01 — Data widget dashboard​

6. Sequence Diagram​

SD-01 — UC-01 : Membuka dashboard dan berpindah tab​

SD-02 — UC-02 : Mengikuti panduan cara memulai​

SD-03 — UC-03 : Mengatur widget dan kartu ringkasan yang tampil​

SD-04 — UC-04 : Mengatur posisi widget​

SD-05 — UC-05 : Melihat widget laba rugi per periode​

SD-06 — UC-06 : Melihat widget arus kas tahunan​

SD-07 — UC-07 : Melihat sisa hutang dan sisa piutang​

SD-08 — UC-08 : Melihat kartu ringkasan total hutang dan piutang​

7. Table Schema​

8. API Schema​

EndpointStatusPerubahan
PUT /brand/config/:idexisting-
GET /financial-report/widgetexisting-
GET /rekeningexisting-
POST /buku-besar/saldo-awal/bulkexisting-
GET /invoice-hutang/sisa-hutang-by-supplierexisting-
GET /invoice-piutang/sisa-piutang-by-customerexisting-
POST /supplier/get-supplierexisting-
GET /customerexisting-
POST /financial-report/invoice-hutang-reportexisting-
POST /financial-report/invoice-piutang-reportexisting-