Skip to main content

Versi 1

FieldIsi
Dokumen IDVBS-MST-013
DeskripsiAkun perkiraan: mengelola hierarki kelompok, subkelompok, jenis rekening, dan akun; menambah / mengubah / mengarsipkan akun; opsi metode bayar atau nama biaya / pemasukan; saldo on-demand
Nomor Revisi1
Tanggal2026-10-04
KeteranganDokumentasi baseline dari dokumentasi fitur demo dan kode FE

1. Ringkasan​

a. In scope​

  • User dapat melihat akun perkiraan dalam tab Akun, Jenis Akun, Sub Kelompok, dan Kelompok
  • User dapat mencari berdasarkan nama akun, nomor akun, jenis akun, sub kelompok, dan kelompok
  • User dapat menambah akun (nama, jenis akun, mata uang asing opsional) lewat modal
  • User dapat menambahkan akun sekaligus sebagai metode bayar, atau menyesuaikan nama biaya / pemasukan terkait
  • User dapat melihat detail, mengubah, menghapus massal, dan membuka arsip akun
  • User dapat memuat saldo akun on-demand
  • User dapat menambah / mengubah jenis akun pada tab terkait

b. Catatan​

c. Kesimpulan​

  • [FE] -
  • [BE] -

2. Functional Requirement​

KodeDeskripsi
FR-01Sistem menampilkan hierarki akun: kelompok → subkelompok → jenis rekening → akun
FR-02Sistem menampilkan daftar akun dengan nama, saldo, nomor rekening, jenis, sub kelompok, kelompok, dan mata uang
FR-03User dapat mencari akun berdasarkan nama, nomor, jenis, sub kelompok, dan kelompok
FR-04User dapat menambah akun dengan nama dan jenis akun; mata uang asing untuk jenis kas/bank tertentu
FR-05User dapat menambahkan akun sebagai metode bayar atau menyesuaikan nama biaya / pemasukan terkait
FR-06User dapat melihat detail, mengubah, menghapus massal, dan mengarsipkan akun
FR-07User dapat memuat saldo akun secara on-demand
FR-08User dapat mengelola jenis rekening pada tab Jenis Akun

3. Use Case List​

KodeDeskripsi
UC-01Melihat hierarki dan daftar akun perkiraan
UC-02Mencari akun perkiraan
UC-03Menambah akun perkiraan
UC-04Menambah akun sekaligus metode bayar atau biaya / pemasukan
UC-05Melihat detail dan mengubah akun
UC-06Menghapus akun massal
UC-07Memuat saldo akun on-demand
UC-08Membuka arsip akun

4. Use Case Scenario​

UC-01 : Melihat hierarki dan daftar akun perkiraan​

AktorUser brand
DeskripsiUser melihat struktur akun perkiraan
PrekondisiUser sudah login dan membuka brand
Alur utama1. User membuka menu Master, Akuntansi, Akun Perkiraan.
2. Sistem menampilkan tab Akun, Jenis Akun, Sub Kelompok, Kelompok.
3. Pada tab Akun, sistem menampilkan nama, saldo, nomor, jenis, sub kelompok, kelompok, mata uang.
Alur negatif- Jika gagal memuat, tampil "Data Akun Tidak Ditemukan".
Bisnis rule- Hierarki: kelompok → subkelompok → jenis rekening → akun.
- CRUD akun lewat modal, bukan route tambah terpisah.
- Tab Kelompok dan Sub Kelompok bersifat baca saja di FE.
- Tambah jenis akun butuh permission #jenis-rekening; akun memakai #rekening.
PostkondisiDaftar / hierarki akun tampil
TriggerUser membuka Akun Perkiraan
Kode FRFR-01
FR-02

UC-02 : Mencari akun perkiraan​

AktorUser brand
DeskripsiUser mencari akun pada filter pencarian
PrekondisiHalaman rekening terbuka
Alur utama1. User mengisi filter nama akun, nomor akun, jenis akun, sub kelompok, dan/atau kelompok.
2. Sistem memfilter daftar pada tab aktif.
Alur negatif- Jika tidak ada hasil, daftar kosong.
Bisnis rule-
PostkondisiHasil pencarian tampil
TriggerUser mengubah filter pencarian
Kode FRFR-03

UC-03 : Menambah akun perkiraan​

AktorUser brand dengan hak basic
DeskripsiUser menambah akun baru
PrekondisiJenis rekening tersedia
Alur utama1. User membuka modal Tambah Akun.
2. User mengisi nama akun dan jenis akun.
3. Jika jenis kas/bank (prefix 11), user dapat memilih mata uang asing.
4. User klik Simpan.
Alur negatif- Jika nama kosong, muncul "Nama Akun harus di isi".
- Jika nama sudah dipakai, muncul "Nama Akun telah digunakan".
Bisnis rule- Payload akun: nama, jenis_rekening_id, foreign_currency opsional (bukan IDR).
PostkondisiAkun baru tersimpan
TriggerUser klik Simpan
Kode FRFR-04

UC-04 : Menambah akun sekaligus metode bayar atau biaya / pemasukan​

AktorUser brand dengan hak basic
DeskripsiUser menambah akun dengan opsi tambahan
PrekondisiModal tambah akun terbuka
Alur utama1. Setelah memilih jenis akun yang mendukung, user membuka opsi tambahan.
2. Untuk kas/bank/hutang/piutang tertentu: pilih jenis metode bayar dan cabang penggunaan.
3. Untuk jenis biaya / pemasukan tertentu: isi nama biaya/pemasukan, cabang, klaster (jika ada), jenis biaya.
4. User klik Simpan.
Alur negatif- Jika opsi tidak valid, simpan akun tetap bisa gagal pada langkah sekunder.
Bisnis rule- Opsi metode bayar: tunai, EDC, e-wallet, transfer.
- Opsi biaya/pemasukan muncul untuk prefix jenis tertentu (51/52/53/61/62/63/64/72/82, kecuali beberapa nomor khusus).
- Setelah create akun, FE memanggil create metode pembayaran atau create biaya.
PostkondisiAkun dan entitas terkait tersimpan
TriggerUser klik Simpan dengan opsi aktif
Kode FRFR-05

UC-05 : Melihat detail dan mengubah akun​

AktorUser brand
DeskripsiUser melihat dan mengubah akun
PrekondisiAkun ada di daftar
Alur utama1. User klik baris akun untuk membuka modal lihat.
2. User pilih edit jika punya hak.
3. User mengubah data lalu simpan.
Alur negatif- Jika gagal, muncul pesan error dari server.
Bisnis rule-
PostkondisiDetail tampil / akun terbarui
TriggerUser klik baris / simpan edit
Kode FRFR-06

UC-06 : Menghapus akun massal​

AktorUser brand dengan hak basic
DeskripsiUser menghapus beberapa akun sekaligus
PrekondisiMinimal satu akun dicentang
Alur utama1. User mencentang akun.
2. User klik Hapus.
3. Sistem menghapus akun terpilih.
Alur negatif- Jika gagal, muncul pesan error dari server.
Bisnis rule- Hapus massal lewat POST /rekening/bulk-delete.
PostkondisiAkun terhapus dari daftar aktif
TriggerUser klik Hapus
Kode FRFR-06

UC-07 : Memuat saldo akun on-demand​

AktorUser brand
DeskripsiUser menampilkan saldo akun yang belum dimuat
PrekondisiKolom saldo bernilai null
Alur utama1. User klik ikon mata pada kolom saldo.
2. Sistem memuat saldo akun tersebut.
Alur negatif- Jika gagal memuat, saldo tetap tidak tampil.
Bisnis rule- Saldo tidak selalu dimuat di daftar awal.
PostkondisiSaldo akun tampil
TriggerUser klik ikon saldo
Kode FRFR-07

UC-08 : Membuka arsip akun​

AktorUser brand dengan hak archive
DeskripsiUser membuka arsip akun
PrekondisiAda akun tidak aktif
Alur utama1. User membuka halaman arsip rekening.
2. Sistem menampilkan akun tidak aktif / terarsip.
Alur negatif- Jika kosong, daftar arsip kosong.
Bisnis rule-
PostkondisiArsip akun tampil
TriggerUser membuka arsip
Kode FRFR-06

5. Data Flow Diagram​

DFD-01​

6. Sequence Diagram​

SD-01 — UC-01 : Melihat hierarki dan daftar akun perkiraan​

SD-02 — UC-02 : Mencari akun perkiraan​

SD-03 — UC-03 : Menambah akun perkiraan​

SD-04 — UC-04 : Menambah akun sekaligus metode bayar atau biaya / pemasukan​

SD-05 — UC-05 : Melihat detail dan mengubah akun​

SD-06 — UC-06 : Menghapus akun massal​

SD-07 — UC-07 : Memuat saldo akun on-demand​

SD-08 — UC-08 : Membuka arsip akun​

7. Table Schema​

8. API Schema​

EndpointStatusPerubahan
GET /rekeningexisting-
GET /rekening/:idexisting-
POST /rekeningexisting-
PUT /rekening/:idexisting-
DELETE /rekening/:idexisting-
POST /rekening/bulk-deleteexisting-
POST /rekening/bulk-updateexisting-
GET /kelompokexisting-
GET /kelompok/:idexisting-
GET /kelompok/with-includesexisting-
GET /sub-kelompokexisting-
GET /sub-kelompok/:idexisting-
GET /jenis-rekeningexisting-
GET /jenis-rekening/:idexisting-
POST /jenis-rekeningexisting-
PUT /jenis-rekening/:idexisting-
DELETE /jenis-rekening/:idexisting-
POST /biaya/bulkexisting-
GET /gudangexisting-