Proyek: Aplikasi Akuntansi & Invoicing SaaS (Cloud-Based)
Referensi: Mekari Jurnal (dimodifikasi)
Tanggal: 28 Juli 2026
Aplikasi ini adalah platform akuntansi berbasis cloud (SaaS) yang memungkinkan pelaku usaha mengelola keuangan bisnis secara menyeluruh — mulai dari pencatatan transaksi, pengelolaan piutang & utang, manajemen inventori, hingga pelaporan keuangan otomatis. Setiap perusahaan (tenant) memiliki data yang terisolasi penuh (multi-tenant architecture).
Navigasi menggunakan sidebar tetap (persistent) dengan ikon + label. Sub-fitur diorganisir menggunakan tabs di dalam halaman, bukan dropdown di sidebar.
| # | Menu | Deskripsi Singkat |
|---|---|---|
| 1 | Beranda | Landing page + Quick Actions |
| 2 | Dashboard | Grafik & ringkasan keuangan real-time |
| 3 | Penjualan | Quotation → Order → Delivery → Invoice → Payment |
| 4 | Pembelian | Request → PO → Receipt → Bill → Payment |
| 5 | Biaya | Pencatatan pengeluaran operasional |
| 6 | Kontak | Master data pelanggan, vendor, karyawan |
| 7 | Produk | Master data barang, jasa, gudang, stok |
| 8 | Kas & Bank | Akun bank, rekonsiliasi, transfer |
| 9 | Laporan | Semua laporan keuangan & operasional |
| 10 | Aset | Aset tetap & penyusutan |
| 11 | Pengaturan | Konfigurasi perusahaan, user, pajak, template |
Tombol "+ Buat Baru" yang selalu tersedia di header, berisi:
┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Penawaran │───▶│ Pesanan │───▶│ Pengiriman │───▶│ Faktur │───▶│ Pembayaran │
│ (Quotation) │ │(Sales Order) │ │ (Delivery) │ │ (Invoice) │ │ (Payment) │
└──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘
[Draft] [Confirmed] [Shipped] [Sent/Overdue] [Paid/Partial]
Detail langkah:
Fitur pendukung:
┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Permintaan │───▶│ Pesanan │───▶│ Penerimaan │───▶│ Tagihan │───▶│ Pembayaran │
│(Requisition) │ │(Purch. Order)│ │(Goods Rcpt.) │ │ (Bill) │ │ (Payment) │
└──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘
[Request] [Sent to Vendor] [Received] [Recorded] [Paid]
Detail langkah:
Fitur pendukung:
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Buat Biaya │───▶│ Approval │───▶│ Terbayar │
│ (Record) │ │ (Optional) │ │ (Paid) │
└──────────────┘ └──────────────┘ └──────────────┘
┌──────────────┐
Pembelian ────▶│ │
Retur Penjualan ─▶│ STOK │──▶ Penjualan (Pengiriman)
Stock Adjustment ──▶│ (Gudang) │──▶ Retur Pembelian
Warehouse Transfer ▶│ │──▶ Stock Adjustment
└──────────────┘
Stok Bertambah dari:
Stok Berkurang dari:
┌──────────────────────────────────────────────────┐
│ KAS & BANK │
│ │
│ Uang Masuk ◀── Penerimaan Pembayaran Penjualan │
│ Uang Keluar ──▶ Pembayaran Pembelian │
│ Uang Keluar ──▶ Pembayaran Biaya │
│ Transfer ◀───▶ Antar Akun Internal │
│ │
│ Rekonsiliasi: Cocokkan mutasi bank vs sistem │
└──────────────────────────────────────────────────┘
Semua laporan dihasilkan secara otomatis dari data transaksi yang diinput di modul lain. Tidak ada input manual untuk laporan.
Laporan Keuangan Inti:
Laporan Operasional:
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Registrasi │───▶│ Setup Awal │───▶│ Mulai │
│ Akun │ │ (Onboarding) │ │ Pakai │
└──────────────┘ └──────────────┘ └──────────────┘
| Status | Warna | Keterangan |
|---|---|---|
| Draft | Abu-abu | Belum final, bisa diedit bebas |
| Menunggu Persetujuan | Kuning | Sudah disubmit, menunggu approval |
| Disetujui / Open | Biru | Sudah disetujui, siap diproses |
| Terkirim (Sent) | Biru Tua | Sudah dikirim ke pelanggan/vendor |
| Sebagian Dibayar | Oranye | Ada pembayaran parsial |
| Lunas (Paid) | Hijau | Sudah dibayar penuh |
| Jatuh Tempo (Overdue) | Merah | Melewati tanggal jatuh tempo |
| Dibatalkan (Void) | Hitam | Transaksi dibatalkan |