Balaka Industri Jasa

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.

Daftar Klien

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

  1. Klik Klien Baru di halaman daftar klien
  2. Isi data klien:
FieldKeteranganWajib
KodeKode unik klien, misal CLT-001Ya
NamaNama perusahaan/peroranganYa
KontakNama contact personTidak
EmailAlamat emailTidak
TeleponNomor teleponTidak
AlamatAlamat lengkapTidak
CatatanCatatan tambahanTidak
  1. Isi data pajak (bagian Informasi Pajak):
FieldKeterangan
Tipe IdentitasNPWP untuk PKP, NIK untuk non-PKP
NPWPFormat: XX.XXX.XXX.X-XXX.XXX (15-16 digit)
NITKUNomor Identitas Tempat Kegiatan Usaha (22 karakter: NPWP + 6 digit kode cabang)
NIKNomor Induk Kependudukan (16 digit), untuk pembeli non-PKP
  1. 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:

  1. Buka halaman detail klien
  2. Klik Nonaktifkan (untuk menonaktifkan) atau Aktifkan (untuk mengaktifkan kembali)

Hak Akses

PermissionFungsi
CLIENT_VIEWMelihat daftar dan detail klien
CLIENT_CREATEMenambah klien baru
CLIENT_EDITMengubah data klien
CLIENT_DELETEMenghapus klien

Tampilan Layar

service/clients-list
service/clients-list

Project Management

Melihat Daftar Proyek

Buka menu Proyek > Daftar 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

  1. Klik Proyek Baru

  2. Isi:

    • Kode proyek
    • Nama proyek
    • Klien (pilih dari dropdown)
    • Nilai kontrak
    • Tanggal mulai & target selesai
    • Deskripsi
  3. Tab Milestone - Tambah milestone:

    • Nama milestone
    • Bobot (%)
    • Target tanggal
  4. Klik Simpan

Workflow Proyek

DRAFT → ACTIVE → COMPLETED
StatusArti
DRAFTProyek belum dimulai
ACTIVEProyek sedang berjalan
COMPLETEDProyek selesai

Update Progress Milestone

  1. Buka detail proyek
  2. Klik milestone
  3. Update status:
    • Tanggal aktual selesai
    • Catatan
  4. Klik Simpan

Saat milestone selesai, pendapatan dapat diakui proporsional sesuai bobot.


Tampilan Layar

service/projects-list
service/projects-list

Template Transaksi Jasa

Template Standar

TemplateFungsi
Pendapatan Jasa + PPNPendapatan dengan PPN 11%
Pendapatan Jasa tanpa PPNPendapatan tanpa PPN
Terima DP ProyekDP masuk Pendapatan Diterima Dimuka
Pengakuan PendapatanRecognize revenue dari DDM
Beban OperasionalPengeluaran operasional

Melihat Template

Buka menu Pengaturan > Template.

Daftar Template

Detail Template

Detail Template


Tampilan Layar

service/templates-list
service/templates-list

service/templates-detail
service/templates-detail

Invoice & Penagihan

Melihat Daftar Invoice

Buka menu Invoice > Daftar Invoice untuk melihat semua invoice yang telah dibuat.

Membuat Invoice

  1. Klik Invoice Baru
  2. Pilih klien
  3. Pilih proyek (opsional)
  4. Isi item invoice:
    • Deskripsi
    • Quantity
    • Harga satuan
  5. Sistem menghitung:
    • Subtotal
    • PPN (jika PKP)
    • Total
  6. Klik Simpan

Workflow Invoice

DRAFT → SENT → PAID

Mencatat Pembayaran Invoice

Saat klien membayar:

  1. Buka invoice
  2. Klik Terima Pembayaran
  3. Isi:
    • Tanggal terima
    • Jumlah (bisa partial)
    • Rekening penerima
  4. 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