Karakteristik Industri Jasa
Ciri Khas
- Produk tidak berwujud - Menjual keahlian dan waktu
- Project-based - Pendapatan dari proyek dengan milestone
- Time & Material - Biaya berdasarkan jam kerja
- Retainer - Pendapatan berulang bulanan
- Tidak ada inventory - Tidak ada persediaan barang
Alur Bisnis Tipikal
Klien → Proposal → Kontrak → Proyek → Milestone → Invoice → Pembayaran
Client Management
Melihat Daftar Klien
Buka menu Proyek > Klien di sidebar.

Fitur daftar klien:
- Pencarian — cari berdasarkan nama atau kode klien
- Filter status — tampilkan semua, hanya Aktif, atau hanya Nonaktif
- Paginasi — navigasi halaman via HTMX (tanpa reload)
Menambah Klien Baru
- Klik Klien Baru di halaman daftar klien
- Isi data klien:
| Field | Keterangan | Wajib |
|---|---|---|
| Kode | Kode unik klien, misal CLT-001 | Ya |
| Nama | Nama perusahaan/perorangan | Ya |
| Kontak | Nama contact person | Tidak |
| Alamat email | Tidak | |
| Telepon | Nomor telepon | Tidak |
| Alamat | Alamat lengkap | Tidak |
| Catatan | Catatan tambahan | Tidak |
- Isi data pajak (bagian Informasi Pajak):
| Field | Keterangan |
|---|---|
| Tipe Identitas | NPWP untuk PKP, NIK untuk non-PKP |
| NPWP | Format: XX.XXX.XXX.X-XXX.XXX (15-16 digit) |
| NITKU | Nomor Identitas Tempat Kegiatan Usaha (22 karakter: NPWP + 6 digit kode cabang) |
| NIK | Nomor Induk Kependudukan (16 digit), untuk pembeli non-PKP |
- Klik Simpan
Data pajak klien (NPWP, NITKU) diperlukan untuk ekspor e-Faktur dan e-Bupot ke Coretax. Saat transaksi dicatat menggunakan template PPN, data counterparty pada detail pajak otomatis terisi dari data klien yang terhubung via proyek.
Detail Klien
Klik nama klien di daftar untuk membuka halaman detail. Informasi yang ditampilkan:
- Informasi Klien — kontak, email, telepon, alamat, catatan, tanggal dibuat
- Informasi Pajak — tipe identitas (NPWP/NIK), NPWP, NITKU, NIK
- Proyek — daftar proyek yang terhubung dengan klien (link ke detail proyek)
- Invoice — daftar invoice klien (nomor, tanggal, jatuh tempo, jumlah, status)
- Ringkasan Pajak — jumlah e-Faktur, e-Bupot, total DPP, total PPN, total PPh
Dari halaman detail, Anda dapat:
- Lihat Laporan — buka laporan statement klien
- Edit — ubah data klien
- Nonaktifkan/Aktifkan — ubah status aktif klien
Mengaktifkan/Menonaktifkan Klien
Klien yang tidak aktif tetap tersimpan di database tetapi tidak muncul di dropdown pemilihan klien. Untuk mengubah status:
- Buka halaman detail klien
- Klik Nonaktifkan (untuk menonaktifkan) atau Aktifkan (untuk mengaktifkan kembali)
Hak Akses
| Permission | Fungsi |
|---|---|
| CLIENT_VIEW | Melihat daftar dan detail klien |
| CLIENT_CREATE | Menambah klien baru |
| CLIENT_EDIT | Mengubah data klien |
| CLIENT_DELETE | Menghapus klien |
Project Management
Melihat Daftar Proyek
Buka menu Proyek > Daftar Proyek.

Detail Proyek
Klik pada proyek untuk melihat detail. Informasi yang ditampilkan:
- Status proyek
- Progress milestone
- Total nilai kontrak
- Pendapatan yang sudah diakui
- Invoice yang sudah diterbitkan
Menambah Proyek Baru
-
Klik Proyek Baru
-
Isi:
- Kode proyek
- Nama proyek
- Klien (pilih dari dropdown)
- Nilai kontrak
- Tanggal mulai & target selesai
- Deskripsi
-
Tab Milestone - Tambah milestone:
- Nama milestone
- Bobot (%)
- Target tanggal
-
Klik Simpan
Workflow Proyek
DRAFT → ACTIVE → COMPLETED
| Status | Arti |
|---|---|
| DRAFT | Proyek belum dimulai |
| ACTIVE | Proyek sedang berjalan |
| COMPLETED | Proyek selesai |
Update Progress Milestone
- Buka detail proyek
- Klik milestone
- Update status:
- Tanggal aktual selesai
- Catatan
- Klik Simpan
Saat milestone selesai, pendapatan dapat diakui proporsional sesuai bobot.
Template Transaksi Jasa
Template Standar
| Template | Fungsi |
|---|---|
| Pendapatan Jasa + PPN | Pendapatan dengan PPN 11% |
| Pendapatan Jasa tanpa PPN | Pendapatan tanpa PPN |
| Terima DP Proyek | DP masuk Pendapatan Diterima Dimuka |
| Pengakuan Pendapatan | Recognize revenue dari DDM |
| Beban Operasional | Pengeluaran operasional |
Melihat Template
Buka menu Pengaturan > Template.

Detail Template

Invoice & Penagihan
Melihat Daftar Invoice
Buka menu Invoice > Daftar Invoice untuk melihat semua invoice yang telah dibuat.
Membuat Invoice
- Klik Invoice Baru
- Pilih klien
- Pilih proyek (opsional)
- Isi item invoice:
- Deskripsi
- Quantity
- Harga satuan
- Sistem menghitung:
- Subtotal
- PPN (jika PKP)
- Total
- Klik Simpan
Workflow Invoice
DRAFT → SENT → PAID
Mencatat Pembayaran Invoice
Saat klien membayar:
- Buka invoice
- Klik Terima Pembayaran
- Isi:
- Tanggal terima
- Jumlah (bisa partial)
- Rekening penerima
- Klik Simpan
Jurnal yang dibuat:
Dr. Bank xxx
Cr. Piutang Usaha xxx
Profitabilitas Proyek
Laporan Profitabilitas Proyek
Buka menu Laporan > Profitabilitas Proyek untuk melihat analisis margin per proyek.
Metrik yang ditampilkan:
- Total revenue proyek
- Total cost (gaji, vendor, dll)
- Gross profit
- Profit margin (%)
Laporan Profitabilitas Klien
Buka menu Laporan > Profitabilitas Klien untuk melihat analisis revenue dan margin per klien.
Agregasi per klien:
- Total revenue dari klien
- Total cost
- Profit
- Jumlah proyek