Dashboard
Info Klien (untuk perhitungan pajak)
Tambah Klien Baru
369 akun default (Chart of Accounts) akan otomatis di-seed untuk klien ini.
Pilih widget yang ditampilkan
Pendapatan Bulan Ini
-
Beban Bulan Ini
-
Laba (Rugi) Bulan Ini
-
Tren 6 Bulan Terakhir
Pengeluaran Terbesar Bulan Ini
Estimasi Pajak Terutang Bulan Ini
Memuat...
Transaksi Belum Direkonsiliasi
Memuat...
Tagihan Belum Dibayar
Memuat...
Pajak Harus Dibayar
Memuat...
Aktivitas Jurnal Terbaru
| Tgl Transaksi | Keterangan | Akun | Debet | Kredit | Diinput / Diubah |
|---|---|---|---|---|---|
| Memuat... | |||||
Chart of Accounts
| Kode Akun | Nama Akun | Pos Saldo | Pos Laporan | Kelompok (utk Laporan PSAK) | Saldo Awal | Status | |
|---|---|---|---|---|---|---|---|
| Pilih klien untuk memuat COA | |||||||
➕ Tambah Entri Jurnal ▾
⚖️ Cek Balance & Duplikat Debet/Kredit ▾
Memeriksa apakah tiap nomor bukti punya pasangan debet dan kredit yang seimbang, dan mendeteksi baris yang ke-input dobel (nomor bukti, akun, sisi, dan nominal sama persis).
💰 Saldo Awal Bank/Kas ▾
Atur saldo awal (saldo sebelum transaksi pertama dicatat) untuk tiap akun Kas/Bank. Akun dikenali otomatis dari nama akun yang mengandung kata "kas" atau "bank".
| Kode Akun | Nama Akun | Saldo Awal Saat Ini | Saldo Awal Baru | |
|---|---|---|---|---|
| Pilih klien untuk memuat akun bank/kas | ||||
| Tanggal | Bukti | Keterangan | Kode Akun | Nama Akun | Debet | Kredit | Lampiran | |
|---|---|---|---|---|---|---|---|---|
| Pilih klien untuk memuat jurnal | ||||||||
Total Debet: 0
Total Kredit: 0
Pilih periode lalu klik Tampilkan
Laporan
Metode langsung disederhanakan — arus kas diklasifikasi otomatis dari lawan akun tiap transaksi kas/bank (Operasional = akun Laba Rugi/Aset Lancar lain, Investasi = Aset Tidak Lancar, Pendanaan = Ekuitas/Liabilitas Jk. Panjang). Untuk transaksi majemuk (lebih dari satu lawan akun), nilainya dialokasikan proporsional ke tiap kategori sesuai bobot nilai masing-masing lawan akun.
Pilih periode lalu klik Tampilkan
Pilih periode lalu klik Tampilkan
Pilih bulan lalu klik Tampilkan
Memuat...
Memuat...
Memuat...
Pilih periode lalu klik Tampilkan
Pilih periode lalu klik Tampilkan
Daftar Aset Tetap
Upload banyak aset tetap sekaligus dari file Excel/CSV. Download template dulu supaya format kolom sesuai, isi datanya, lalu upload kembali di sini.
| Nama Aset | Tgl Perolehan | Harga Perolehan | Metode | Akun Aset | Akun Akum. | Akun Beban | Status |
|---|
Akumulasi & Nilai Buku dihitung sampai 31 Desember tahun yang dipilih. Kolom "Penyusutan Tahun Ini" nunjukin beban penyusutan yang keposting khusus di tahun itu.
| Nama Aset | Tgl Perolehan | Harga Perolehan | Penyusutan Tahun Ini | Akum. Penyusutan | Nilai Buku | Metode | |
|---|---|---|---|---|---|---|---|
| Pilih klien untuk memuat aset | |||||||
Posting Beban Penyusutan
Memuat akun Kas & Bank...
| Tgl | Keterangan | Terima | Kirim | Saldo Berjalan | |
|---|---|---|---|---|---|
| Memuat... | |||||
| Tgl | Keterangan | Terima | Kirim | Status |
|---|---|---|---|---|
| Memuat... | ||||
💡 Transfer antar rekening sendiri (misal BCA ↔ Mandiri): cek dulu kolom kanan "Mutasi Jurnal" — kalau sisi rekening satunya sudah pernah di-"Buat Jurnal", baris pasangannya sudah ada di situ, tinggal di-match (jangan bikin jurnal baru lagi supaya tidak double posting).
Mutasi Rekening Koran (klik baris untuk pilih)
| Tgl | Keterangan | Debit | Kredit | Status |
|---|
Mutasi Jurnal (Buku) — belum ter-rekon (bisa pilih lebih dari satu untuk 1 transfer gabungan)
| Tgl | Keterangan | Debet | Kredit |
|---|
CSV/Excel diproses langsung di browser. PDF diproses AI (mungkin perlu beberapa detik). Boleh upload beberapa file/bulan — semua baris mutasinya digabung otomatis di tab Rekonsiliasi.
Riwayat Upload
| Tanggal Upload | File | Status | |
|---|---|---|---|
| Memuat... | |||
Upload Struk / Invoice
Menunggu Review
Pilih klien untuk memuat dokumen
Belum Dibayar
Pilih klien untuk memuat data
Riwayat (Confirmed / Rejected)
| Tanggal | Vendor | Total | Status | File |
|---|---|---|---|---|
| Belum ada riwayat | ||||
Upload Financial Statement (Periode Lama)
Dokumen Ter-upload
| Periode | Jenis | Nama File | Diupload | |
|---|---|---|---|---|
| Pilih klien untuk memuat dokumen | ||||
Perjanjian Klien yang Sudah Ditandatangani
Riwayat perjanjian yang ditandatangani klien lewat portal saat pertama kali login. Isi perjanjiannya diatur di menu Pengaturan.
| Penandatangan | Status | |
|---|---|---|
| Pilih klien untuk memuat data | ||
Kertas Kerja Pajak
PPh 21 diambil otomatis dari hasil slip gaji di HRIS (klik "Sinkron" untuk memuat ulang). PPh Final UMKM dihitung otomatis dari omzet bulan berjalan. PPN Keluaran/Masukan dihitung otomatis dari Faktur Penjualan/Pembelian yang APPROVED di periode ini (klik "Sinkron PPN" kalau belum muncul). Jenis pajak lain (PPh 23, PPh 22, dll) diinput manual di bawah.
PPh 21 (dari HRIS)
| Pegawai | DPP | Tarif Efektif | PPh 21 |
|---|---|---|---|
| Klik "Sinkron PPh 21 dari HRIS" | |||
Total PPh 21: 0
PPh Badan Tahunan — Pasal 17 ayat (1) huruf b
Rekonsiliasi Fiskal (Laba Komersial → PKP)
Laba Komersial Setahun (dari Laporan Laba Rugi)
-
PKP (Penghasilan Kena Pajak)
-
Perhitungan PPh Badan Terutang
Pajak Lainnya (PPh 23, PPh 22, PPN, PPh Final UMKM, dll)
| Jenis | Keterangan | DPP | Tarif | Jumlah Pajak | Jatuh Tempo | Status | |
|---|---|---|---|---|---|---|---|
| Pilih klien & periode untuk memuat data | |||||||
Total Semua Pajak (termasuk PPh 21): 0
Profil Klien
Basis Akuntansi
Cash Basis: pendapatan/beban diakui pas uangnya beneran diterima/dibayar (perilaku default sistem).
Accrual Basis: pendapatan/beban diakui pas faktur di-Approve (sesuai PSAK) — invoice yang belum dibayar otomatis tercatat sebagai Piutang/Hutang Usaha.
Accrual Basis: pendapatan/beban diakui pas faktur di-Approve (sesuai PSAK) — invoice yang belum dibayar otomatis tercatat sebagai Piutang/Hutang Usaha.
Akun Uang Muka Pelanggan
Kode akun liability yang dipakai buat nyatet kelebihan bayar pelanggan (bukan diakui sebagai pendapatan sampai dipakai buat invoice lain). Harus akun yang sudah ada di Chart of Accounts klien ini.
Akses Portal Klien
Memuat...
Perjanjian/Kontrak (E-Sign via SignWell)
Kontrak yang ditandatangani klien dikelola lewat template SignWell — nama & email klien otomatis terisi, dan tanda tangannya beneran nempel di PDF hasil akhirnya.
Kalau kamu punya beberapa template berbeda di SignWell (misal buat paket layanan yang beda-beda), pilih Template ID yang mau dipakai khusus buat klien ini di bawah. Kalau dikosongkan, sistem pakai template default.
Riwayat yang sudah ditandatangani ada di menu Arsip → Perjanjian Klien.
Kalau kamu punya beberapa template berbeda di SignWell (misal buat paket layanan yang beda-beda), pilih Template ID yang mau dipakai khusus buat klien ini di bawah. Kalau dikosongkan, sistem pakai template default.
Riwayat yang sudah ditandatangani ada di menu Arsip → Perjanjian Klien.
Isi Penawaran (Quotation) untuk Klien Ini
Kalau template kontrak SignWell kamu punya kotak teks isian (misal harga, nama paket, deskripsi layanan) yang perlu beda-beda per klien, isi di sini — "Field API ID" harus PERSIS sama dengan API ID field itu di dashboard SignWell (Klik field di template → Advanced → lihat/isi API ID).
Kirim Notifikasi ke Klien
Kirim notifikasi manual ke portal klien ini — muncul di ikon lonceng portal mereka. Buat hal-hal yang nggak ada trigger otomatisnya, misal rekonsiliasi mingguan selesai, payroll selesai diproses, slip gaji siap diambil, atau pengumuman umum.
Layout Invoice
Atur logo perusahaan dan informasi apa saja yang tampil di PDF invoice yang dikirim ke pelanggan.
Email Pengirim (untuk Kirim Tagihan)
Alamat email yang bisa dipilih sebagai "Dari" saat mengirim faktur ke pelanggan klien ini. Domain email harus sudah diverifikasi di Resend — kalau belum, pengiriman akan gagal dengan pesan error yang jelas.
Kalau klien cuma punya email Gmail/Yahoo dsb (yang tidak bisa diverifikasi), isi Reply-To dengan email itu — "Dari" tetap pakai domain yang terverifikasi, tapi balasan pelanggan akan masuk ke email Gmail asli mereka.
| Email (Dari) | Nama Tampilan | Reply-To | Default | |
|---|---|---|---|---|
| Belum ada email pengirim | ||||
🔐 Hak Akses Menu Portal Klien Admin
Atur menu apa saja yang boleh diakses klien ini di Portal Klien (portal.primepeople.id). Klien yang belum pernah diatur di sini tetap melihat semua menu seperti biasa (tidak ada yang tiba-tiba hilang). Begitu kamu centang/hilangkan minimal satu menu di bawah dan klik Simpan, klien ini jadi "dibatasi" — hanya menu yang dicentang yang tampil di portal-nya.
Memuat...
Zona Berbahaya
Nonaktifkan Klien
Klien disembunyikan dari daftar aktif, tapi semua data (jurnal, laporan, dokumen) tetap tersimpan aman dan bisa diaktifkan lagi kapan saja.
Hapus Klien Permanen
Menghapus SEMUA data klien ini secara permanen — jurnal, COA, laporan, dokumen, rekonsiliasi, aset tetap. Tidak bisa dibatalkan.
Untuk konfirmasi, ketik nama klien persis () di bawah ini:
Riwayat Perubahan (Audit Trail)
Semua perubahan (tambah/edit/hapus) pada data transaksi & master klien ini tercatat otomatis di level database — tidak bisa dimatikan dari aplikasi. Menampilkan 300 perubahan terakhir untuk klien yang sedang dipilih.
| Waktu | Tabel | Aksi | Record | Diubah oleh | |
|---|---|---|---|---|---|
| Pilih klien untuk memuat data | |||||
Upload General Ledger dari Software Lama
Upload PDF/CSV/Excel buku besar dari software akuntansi sebelumnya. AI akan membaca semua akun + saldo awal + mutasi,
lalu kamu tinggal cocokkan (map) kode akun lama ke Chart of Accounts di sini sebelum di-import jadi jurnal.
Riwayat Import
| Tanggal Upload | File | Periode | Status | |
|---|---|---|---|---|
| Pilih klien untuk memuat data | ||||
Mapping Kode Akun:
| Akun Lama (Sumber) | Saldo Awal | Jumlah Baris | Map ke Akun Baru |
|---|
🏦 Pra-cek Rekonsiliasi Bank (sebelum posting ke Jurnal Umum)
Mutasi GL lama pada akun bank dibandingkan dengan baris rekening koran yang sudah diupload (nominal sama, tanggal ±5 hari).
Belum ada yang diposting ke Jurnal Umum sampai kamu menekan tombol posting di bawah.
Total Piutang Outstanding
-
Faktur Terlambat (Overdue)
-
Nilai Faktur Terlambat
-
Jatuh Tempo 7 Hari ke Depan
-
-
Draft Belum Di-approve
-
-
Rata-rata Hari Telat Bayar
-
dari faktur overdue saat ini
Aging Piutang
Memuat...
Top Pelanggan Menunggak
Memuat...
Daftar Faktur Terlambat ⓘ
Diurutkan dari yang paling lama telat| Nomor | Pelanggan | Jatuh Tempo | Telat (hari) | Balance Due | |
|---|---|---|---|---|---|
| Memuat... | |||||
Ringkasan Bulanan Piutang
Berdasarkan tanggal faktur (invoice Void tidak dihitung)| Bulan | Jumlah Faktur | Total Ditagihkan | Sudah Dibayar (Pendapatan) | Sisa Piutang |
|---|---|---|---|---|
| Memuat... | ||||
Total Hutang Outstanding
-
Faktur Terlambat (Overdue)
-
Nilai Faktur Terlambat
-
Jatuh Tempo 7 Hari ke Depan
-
-
Draft Belum Di-approve
-
-
Rata-rata Hari Telat Bayar
-
dari faktur overdue saat ini
Aging Hutang
Memuat...
Top Supplier Menunggak
Memuat...
Daftar Faktur Terlambat
Diurutkan dari yang paling lama telat| Nomor | Supplier | Jatuh Tempo | Telat (hari) | Balance Due | |
|---|---|---|---|---|---|
| Memuat... | |||||
Ringkasan Bulanan Hutang
Berdasarkan tanggal faktur (invoice Void tidak dihitung)| Bulan | Jumlah Faktur | Total Ditagihkan | Sudah Dibayar | Sisa Hutang |
|---|---|---|---|---|
| Memuat... | ||||
Total Produk Aktif
-
Dijual (Jual Item Aktif)
-
Dibeli (Beli Item Aktif)
-
Belum ada kartu "Stok Tersedia/Hampir Habis/Habis" karena sistem ini belum melacak kuantitas stok beneran (stok masuk/keluar) — cuma pengaturan akun persediaan. Kalau kartu stok kuantitatif itu dibutuhkan, itu perlu modul kartu stok terpisah.
Daftar Produk & Layanan
| Kode | Nama | Kategori | Harga Jual | Harga Beli | Status | ||
|---|---|---|---|---|---|---|---|
| Pilih klien untuk memuat data | |||||||
Faktur Berulang
Template faktur yang otomatis dibuatkan Faktur Penjualan baru (status DRAFT) setiap periode tertentu — cocok untuk sewa bulanan, retainer, langganan, dll. Tombol "Cek & Generate" di sini buat trigger manual/testing. Kalau migration
2026_08m_recurring_cron.sql sudah dijalankan (lihat RECURRING_CRON_SETUP.md), sistem otomatis cek & generate sendiri tiap hari jam 08:00 WIB tanpa perlu ada yang login.| Template | Pelanggan | Frekuensi | Jatuh Tempo Berikutnya | Status | |
|---|---|---|---|---|---|
| Memuat... | |||||
Data Pelanggan
Tambah Pelanggan Baru
| Kode | Nama | NPWP/NIK | Termin | Akun Piutang | Kontak | Status | |
|---|---|---|---|---|---|---|---|
| Pilih klien untuk memuat data | |||||||
+ Buat Faktur Penjualan
| Deskripsi | Qty | Harga Satuan | Diskon % | Pajak | Tarif % | Jumlah |
|---|
💡 Ketik nama produk yang persis sama dengan di menu Produk untuk otomatis isi harga & pajak, dan tersambung ke laporan Penjualan per Produk.
Sub Total0
Diskon per Item0
Diskon Tambahan (Rp)
Pajak0
Total0
Est. PPh 23 dipotong saat lunas0
Balance Due0
Akun pendapatan & akun kas/bank tidak dipilih di sini — itu baru ditentukan nanti saat Terima Pembayaran di halaman detail faktur, karena bank tujuan biasanya belum diketahui saat invoice dibuat.
Daftar Faktur Penjualan
| Nomor | Tanggal | Pelanggan | Jatuh Tempo | Total | Balance Due | Status | |
|---|---|---|---|---|---|---|---|
| Pilih klien untuk memuat data | |||||||
Data Supplier
Tambah Supplier Baru
| Kode | Nama | NPWP | Termin | Akun Hutang | Kontak | Status | |
|---|---|---|---|---|---|---|---|
| Pilih klien untuk memuat data | |||||||
📷 Upload Faktur Supplier (OCR)
Upload foto/PDF faktur dari supplier — AI akan membaca supplier, nomor faktur, tanggal, dan baris item, lalu kamu tinggal cek & lengkapi di form di bawah sebelum disimpan.
+ Input Faktur Pembelian
| Deskripsi | Qty | Harga Satuan | Diskon % | Pajak | Tarif % | Jumlah |
|---|
💡 Ketik nama produk yang persis sama dengan di menu Produk untuk otomatis isi harga & pajak, dan tersambung ke laporan Pembelian per Produk.
Sub Total0
Diskon per Item0
Diskon Tambahan (Rp)
Pajak0
Total0
Est. PPh 23 dipotong saat dibayar0
Balance Due0
Akun beban & akun kas/bank tidak dipilih di sini — itu baru ditentukan nanti saat Bayar Faktur di halaman detail.
Daftar Faktur Pembelian
| No. Faktur | Tanggal | Supplier | Jatuh Tempo | Total | Balance Due | Status | |
|---|---|---|---|---|---|---|---|
| Pilih klien untuk memuat data | |||||||