28 September 2026 Tutorial 14 VIEWS

Konfigurasi Menu

📚 Panduan Konfigurasi URL Menu & Routing (TGM ERP)

Dokumentasi ini dibuat untuk membantu tim operasional (Admin/HR/Manajemen) ketika perlu menambahkan atau mengubah menu di dalam sistem Manajemen Menu Utama tanpa harus memahami struktur kode secara mendalam.


1. Bagaimana Sistem URL Bekerja?

Benar sekali, di sistem berbasis CodeIgniter 3 (seperti yang digunakan saat ini), format Alamat URL (Tujuan Modul) memang mutlak diambil dari nama Controller dan Function (Fungsi/Metode) di dalam source code.

  • Format Standar: nama_controller/nama_fungsi
  • Contoh 1: /transaksi/createspk
    • (Membuka Controller Transaksi, lalu menjalankan fungsi createspk).
  • Contoh 2: /dashboard
    • (Membuka Controller Dashboard. Jika nama fungsi kosong, sistem otomatis memanggil fungsi utama index).

2. Tabel Referensi URL Modul Penting

Jika Anda perlu membuat/mengedit menu, Anda bisa menyalin referensi URL di bawah ini sesuai dengan modul yang ingin dituju:

💰 Penjualan & Kasir (Sales / POS)

Nama Modul / LayarAlamat URL yang diinput
Halaman Kasir (Belum Bayar)transaksi/transaksi_belumbayar
Halaman Pembuatan SPKtransaksi/createspk
Daftar Piutang Pelanggantransaksi/daftar_piutang
Dashboard Penjualan Utamapenjualan
Database Konsumen (CRM)konsumen atau konsumen/konsumen_list

🏭 Produksi & Gudang (Manufacturing / Inventory)

Nama Modul / LayarAlamat URL yang diinput
Dashboard Produksi / WIPWip
Layar Operator Produksiproduksi
Katalog Produk & Hargamanufaktur
Pengambilan Barang (PB)pb
Manajemen Stok & Gudangwarehouse/stock

📊 Keuangan (Accounting)

Nama Modul / LayarAlamat URL yang diinput
Laporan Pemasukan Harianlaporan/pemasukan_harian
Laporan Pengeluaranlaporan/pengeluaran
Laba Rugilaporan/laba_rugi
Mutasi Saldo Banklaporan/mutasi_harian

👥 Sumber Daya Manusia (HRIS)

Nama Modul / LayarAlamat URL yang diinput
Database Karyawankaryawan
Log Absensi Harianabsensi
Manajemen Penggajiankaryawan/penggajian

⚙️ Pengaturan Sistem (Settings)

Nama Modul / LayarAlamat URL yang diinput
Dashboard Pengaturanpengaturan
Manajemen Menu & Submenumenu
Manajemen Hak Aksespengaturan/divisi

3. Best Practice di Sistem ERP Modern (Odoo / SAP)

Sistem kita saat ini mengharuskan User mengetik URL secara manual (contoh: transaksi/createspk). Di arsitektur ERP Modern bertaraf internasional (seperti Odoo, ERPNext, atau SAP), hal ini sudah ditinggalkan karena dianggap rentan (jika tim developer mengganti nama Controller, menu akan langsung Error 404).

Berikut adalah Best Practice (Praktik Terbaik) dari sistem ERP kekinian:

A. Menggunakan Action ID (Window Actions)

Di Odoo, saat pengguna membuat menu, mereka tidak mengetik URL. Mereka memilih "Action" dari Dropdown.

  • Cara Kerjanya: Menu -> Memanggil Action ID -> Action tersebut menentukan tabel apa yang dibuka dan view mana yang dipakai.
  • Keuntungan: Programmer bebas merombak URL/Routing di belakang layar, dan menu tidak akan pernah rusak (karena menu terikat pada ID Aksi, bukan tulisan URL mati).

B. Konsep Dropdown Search Auto-Complete

Jika sistem masih bergantung pada Controller (seperti yang kita pakai sekarang), praktik terbaik untuk User Interface (UI)-nya adalah:

  1. Kolom "Tujuan Modul" bukanlah kolom teks bebas yang diketik manual.
  2. Melainkan sebuah kotak pencarian (Select2/Dropdown), yang secara otomatis memunculkan seluruh daftar modul yang terdaftar di dalam sistem.
  3. User cukup mencari: "Kasir" lalu memilih opsi yang muncul, dan sistem yang akan mengisikan URL-nya secara rahasia.

💡 Tips untuk TGM ERP Saat Ini: Untuk sementara waktu, cara teraman saat Anda membuat Menu/Submenu baru adalah dengan menavigasi ke halaman yang Anda tuju terlebih dahulu secara manual (atau lewat tombol yang sudah ada), lalu salin bagian akhir dari address bar browser Anda ke dalam kolom Tujuan Modul.

TAGS: #ERP

RELATED LOGS

Thumbnail
13 Sep 2026

Bagaimana Pengaturan Produk di BOM

Thumbnail
13 Sep 2026

Log Konsumsi Bahan (Realtime)

Thumbnail
14 Sep 2026

Part 7 - Membuat Kuis E Learning