Branches

Branches adalah menu untuk mengelola data cabang perusahaan. Fitur ini berguna jika Diagma dioperasikan di beberapa lokasi atau kantor yang berbeda.

Fitur Utama

  • Manajemen data cabang/lokasi
  • Pengaturan spesifik per cabang (timezone, alamat)
  • Pengelompokan pengguna dan data per cabang
  • Laporan per cabang

Data yang Dikelola

FieldTipeDeskripsiWajib
Branch CodeTextKode unik cabangYa
Branch NameTextNama cabangYa
AddressTextAlamat lengkapYa
CityTextKotaYa
ProvinceTextProvinsiYa
Postal CodeTextKode posYa
CountrySelectNegaraYa
PhoneTextNomor telepon cabangTidak
EmailEmailEmail cabangTidak
TimezoneSelectZona waktu cabangYa
ManagerSelectUser yang menjadi managerTidak
Is HeadquartersBooleanApakah kantor pusat-
Is ActiveBooleanStatus aktifYa

Panduan Penggunaan

Melihat Daftar Branches

  1. Buka menu Company Base > Branches
  2. Daftar cabang ditampilkan dalam tabel atau peta
  3. Cabang kantor pusat ditandai dengan badge “HQ”
  4. Filter berdasarkan status aktif/non-aktif

Menambah Branch Baru

  1. Klik tombol + Tambah Cabang
  2. Isi Informasi Dasar:
    • Branch Code: Kode unik singkat (contoh: “JKT”, “SBY”, “BDG”)
    • Branch Name: Nama lengkap (contoh: “Diagma Jakarta Pusat”)
  3. Isi Alamat:
    • Alamat lengkap
    • Kota, Provinsi, Kode Pos
    • Negara
  4. Isi Kontak:
    • Nomor telepon cabang
    • Email cabang
  5. Atur Pengaturan:
    • Timezone: Zona waktu lokasi cabang
    • Manager: Pilih user sebagai manager cabang
    • Is Headquarters: Centang jika ini kantor pusat
  6. Klik Simpan

Mengubah Data Branch

  1. Klik cabang yang ingin diubah
  2. Klik tombol Edit
  3. Ubah field yang diperlukan
  4. Klik Simpan

Mengatur Manager Cabang

Manager cabang memiliki akses khusus untuk:

  • Melihat semua data di cabangnya
  • Approve request tertentu dari staff cabang
  • Menerima notifikasi terkait cabang

Cara mengatur:

  1. Edit cabang
  2. Pilih user dari dropdown Manager
  3. Simpan

User yang dipilih harus memiliki role dengan permission yang sesuai.

Menonaktifkan Branch

  1. Klik cabang yang ingin dinonaktifkan
  2. Toggle Is Active ke OFF
  3. Klik Simpan

Cabang yang dinonaktifkan:

  • Tidak muncul di dropdown pilihan
  • User di cabang tersebut tidak terpengaruh (pindahkan manual jika perlu)
  • Data historis tetap tersimpan

Menghapus Branch

  1. Klik cabang yang ingin dihapus
  2. Klik tombol Hapus
  3. Konfirmasi penghapusan

Pembatasan:

  • Kantor pusat (HQ) tidak dapat dihapus
  • Cabang dengan user atau data tidak dapat dihapus (hanya bisa dinonaktifkan)

Penggunaan Branch dalam Sistem

Filter Data per Branch

Di berbagai modul, data dapat difilter berdasarkan cabang:

Students [Dropdown: All Branches ▼]
├── Showing: All Branches
├── Jakarta (125 students)
├── Surabaya (87 students)
└── Bandung (54 students)

Assignment User ke Branch

Saat membuat atau edit user:

  1. Pilih cabang dari dropdown Branch
  2. User akan ter-associate dengan cabang tersebut
  3. Jika role memiliki branch restriction, user hanya bisa akses data di cabangnya

Laporan per Branch

Laporan keuangan dan operasional dapat difilter per cabang:

  • Income Statement per cabang
  • Student enrollment per cabang
  • Attendance summary per cabang

Multi-Branch Workflow

Scenario: Siswa Transfer Cabang

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   Jakarta   │────▶│   Request   │────▶│  Surabaya   │
│  (Origin)   │     │  Transfer   │     │(Destination)│
└─────────────┘     └─────────────┘     └─────────────┘
      │                   │                    │
      │                   ▼                    │
      │           ┌─────────────┐              │
      └──────────▶│   Approve   │◀─────────────┘
                  │  (Manager)  │
                  └─────────────┘
  1. Staff Jakarta membuat request transfer
  2. Manager Jakarta approve
  3. Manager Surabaya confirm penerimaan
  4. Siswa berpindah ke cabang Surabaya

Scenario: Konsolidasi Laporan

┌─────────────┐
│  Jakarta    │──┐
└─────────────┘  │
                 │    ┌─────────────────┐
┌─────────────┐  ├───▶│  Consolidated   │
│  Surabaya   │──┤    │     Report      │
└─────────────┘  │    └─────────────────┘

┌─────────────┐  │
│  Bandung    │──┘
└─────────────┘

Laporan keuangan dapat dilihat:

  • Per cabang individual
  • Konsolidasi semua cabang
  • Perbandingan antar cabang

Tips dan Best Practices

  • Kode cabang konsisten - Gunakan format yang sama untuk semua kode cabang (contoh: 3 huruf)
  • Timezone akurat - Pastikan timezone sesuai lokasi untuk jadwal yang tepat
  • Manager ter-assign - Setiap cabang sebaiknya memiliki manager yang jelas
  • Review berkala - Audit data cabang dan user assignment secara berkala

FAQ

Apakah wajib menggunakan fitur Branches?

Tidak. Jika hanya memiliki satu lokasi, Anda cukup memiliki satu cabang default (kantor pusat).

Bagaimana jika user bekerja di multiple branches?

Saat ini, satu user hanya bisa di-assign ke satu cabang. Untuk user yang bekerja lintas cabang, assign ke kantor pusat dan berikan role dengan akses ke semua cabang.

Apakah bisa membatasi akses user ke cabang tertentu saja?

Ya. Gunakan kombinasi role dengan branch restriction. User dengan role terbatas hanya bisa mengakses data di cabangnya sendiri.

Bagaimana menangani cabang yang tutup?

  1. Pindahkan semua user aktif ke cabang lain
  2. Pindahkan siswa aktif ke cabang lain
  3. Nonaktifkan cabang
  4. Data historis tetap tersimpan dan bisa diakses untuk laporan

Bisakah memiliki lebih dari satu kantor pusat?

Tidak. Hanya boleh ada satu cabang dengan status “Is Headquarters”. Ini diperlukan untuk laporan konsolidasi.

Lihat Juga

Asisten AI

Tanya apa saja tentang dokumentasi kami

Bagaimana saya bisa membantu Anda hari ini?

Tanya apa saja tentang produk dan dokumentasi kami.

Tekan Enter untuk kirim, Shift+Enter untuk baris baru