Settings

Settings adalah group menu di Company Base yang berisi pengaturan dasar perusahaan dan konfigurasi sistem. Pengaturan ini menjadi fondasi untuk seluruh operasional Diagma.

Daftar Menu

MenuDeskripsiFrekuensi Perubahan
Company ProfileInformasi dasar perusahaanJarang
LocalizationPengaturan zona waktu dan format regionalJarang
Account TypesTipe akun untuk sistem akuntansiJarang
CurrenciesMata uang dan kurs pertukaranBerkala (kurs)
Document TemplateTemplate untuk invoice, kwitansi, dllSesekali
Roles & PermissionsDefinisi role dan hak aksesSesekali

Urutan Konfigurasi

Untuk setup awal, ikuti urutan berikut:

┌─────────────────┐
│ Company Profile │ ← Mulai dari sini
└────────┬────────┘

┌─────────────────┐
│  Localization   │
└────────┬────────┘

┌─────────────────┐
│   Currencies    │
└────────┬────────┘

┌─────────────────┐
│  Account Types  │
└────────┬────────┘

┌─────────────────┐
│Document Template│
└────────┬────────┘

┌─────────────────┐
│Roles & Permissions│ ← Selesai
└─────────────────┘

Hak Akses

Akses ke menu Settings memerlukan permission khusus:

PermissionDeskripsi
settings.viewMelihat pengaturan
settings.editMengubah pengaturan
settings.deleteMenghapus data pengaturan

Biasanya hanya Super Admin yang memiliki akses penuh ke semua menu Settings.


Company Profile

Company Profile adalah menu untuk mengelola informasi dasar perusahaan. Data yang diisi di sini akan muncul di berbagai dokumen seperti invoice, kwitansi, kontrak, dan laporan.

Fitur Utama

  • Pengaturan informasi legal perusahaan
  • Upload logo perusahaan
  • Konfigurasi informasi kontak
  • Pengaturan alamat kantor

Data yang Dikelola

FieldTipeDeskripsiWajib
Company NameTextNama resmi perusahaanYa
Trade NameTextNama dagang (jika berbeda)Tidak
LogoImageLogo perusahaan (PNG/JPG, max 2MB)Tidak
Tax ID (NPWP)TextNomor Pokok Wajib PajakYa
Business LicenseTextNomor izin usaha (NIB/SIUP)Tidak
EmailEmailEmail utama perusahaanYa
PhoneTextNomor telepon kantorYa
WebsiteURLWebsite perusahaanTidak
AddressTextAlamat lengkap kantor pusatYa
CityTextKotaYa
ProvinceTextProvinsiYa
Postal CodeTextKode posYa
CountrySelectNegaraYa

Panduan Penggunaan

Melihat Company Profile

  1. Buka menu Company Base > Settings > Company Profile
  2. Halaman akan menampilkan informasi perusahaan yang sudah tersimpan
  3. Informasi ditampilkan dalam format read-only

Mengubah Company Profile

  1. Buka menu Company Base > Settings > Company Profile
  2. Klik tombol Edit di pojok kanan atas
  3. Form akan berubah menjadi mode edit
  4. Ubah field yang diperlukan:
    • Untuk logo, klik area upload dan pilih file gambar
    • Pastikan format gambar PNG atau JPG dengan ukuran maksimal 2MB
    • Dimensi logo yang disarankan: 200x200 pixel (square) atau 400x100 pixel (landscape)
  5. Klik Simpan untuk menyimpan perubahan
  6. Sistem akan menampilkan notifikasi konfirmasi

Penggunaan Data Company Profile

Data Company Profile digunakan di:

LokasiField yang Digunakan
Header InvoiceLogo, Company Name, Address, Phone, Email
Header KwitansiLogo, Company Name, Address
Kontrak SiswaCompany Name, Address, NPWP
Laporan KeuanganCompany Name, Address
Footer EmailCompany Name, Address, Phone, Email, Website

Localization

Localization adalah menu untuk mengatur preferensi regional sistem seperti zona waktu, format tanggal, format angka, dan bahasa default. Pengaturan ini mempengaruhi tampilan data di seluruh sistem.

Fitur Utama

  • Pengaturan zona waktu
  • Kustomisasi format tanggal
  • Konfigurasi format angka dan mata uang
  • Pemilihan bahasa default sistem

Data yang Dikelola

FieldTipeDeskripsiWajib
TimezoneSelectZona waktu operasionalYa
Date FormatSelectFormat tampilan tanggalYa
Time FormatSelectFormat tampilan waktu (12/24 jam)Ya
First Day of WeekSelectHari pertama dalam semingguYa
Number FormatSelectFormat pemisah ribuan dan desimalYa
Currency DisplaySelectPosisi simbol mata uangYa
Default LanguageSelectBahasa default sistemYa

Opsi Pengaturan

Timezone

OpsiDeskripsi
Asia/Jakarta (WIB)Waktu Indonesia Barat (UTC+7)
Asia/Makassar (WITA)Waktu Indonesia Tengah (UTC+8)
Asia/Jayapura (WIT)Waktu Indonesia Timur (UTC+9)
Europe/BerlinWaktu Jerman (UTC+1/+2)

Date Format

FormatContoh
DD/MM/YYYY25/12/2024
DD-MM-YYYY25-12-2024
YYYY-MM-DD2024-12-25
DD MMM YYYY25 Des 2024
DD MMMM YYYY25 Desember 2024

Number Format

FormatRibuanDesimalContoh
Indonesian. (titik), (koma)1.234.567,89
International, (koma). (titik)1,234,567.89
European(spasi), (koma)1 234 567,89

Dampak Perubahan

Perubahan pengaturan Localization akan mempengaruhi:

AreaDampak
Tampilan TanggalSemua tanggal di sistem akan menggunakan format baru
Tampilan AngkaSemua angka (harga, jumlah) akan menggunakan format baru
KalenderHari pertama minggu akan berubah
DokumenInvoice dan laporan yang dibuat setelah perubahan
NotifikasiTimestamp notifikasi akan sesuai timezone

Account Types

Account Types adalah menu untuk mengelola kategori tipe akun yang digunakan dalam sistem akuntansi. Tipe akun ini menjadi dasar untuk menyusun Chart of Accounts dan memastikan laporan keuangan tersusun dengan benar.

Fitur Utama

  • Manajemen kategori akun akuntansi
  • Pengaturan perilaku debit/kredit per tipe
  • Konfigurasi urutan tampilan di laporan
  • Mapping ke standar akuntansi

Data yang Dikelola

FieldTipeDeskripsiWajib
CodeTextKode unik tipe akunYa
NameTextNama tipe akunYa
CategorySelectKategori utama (Asset, Liability, dll)Ya
Normal BalanceSelectSaldo normal (Debit/Credit)Ya
Report SectionSelectBagian di laporan keuanganYa
Display OrderNumberUrutan tampilan di laporanYa
DescriptionTextDeskripsi penggunaanTidak
Is SystemBooleanTipe sistem (tidak bisa dihapus)-

Tipe Akun Standar

Assets (Aset)

CodeNamaSaldo NormalReport Section
CACurrent AssetsDebitBalance Sheet - Assets
FAFixed AssetsDebitBalance Sheet - Assets
OAOther AssetsDebitBalance Sheet - Assets

Liabilities (Kewajiban)

CodeNamaSaldo NormalReport Section
CLCurrent LiabilitiesCreditBalance Sheet - Liabilities
LTLLong-term LiabilitiesCreditBalance Sheet - Liabilities

Equity (Ekuitas)

CodeNamaSaldo NormalReport Section
EQEquityCreditBalance Sheet - Equity
RERetained EarningsCreditBalance Sheet - Equity

Revenue (Pendapatan)

CodeNamaSaldo NormalReport Section
REVOperating RevenueCreditIncome Statement - Revenue
OIOther IncomeCreditIncome Statement - Other Income

Expenses (Beban)

CodeNamaSaldo NormalReport Section
COGSCost of Goods SoldDebitIncome Statement - COGS
OPEXOperating ExpensesDebitIncome Statement - Expenses
OEOther ExpensesDebitIncome Statement - Other Expenses

Memahami Normal Balance

KategoriNormal BalanceBertambah saatBerkurang saat
AssetsDebitDebitCredit
LiabilitiesCreditCreditDebit
EquityCreditCreditDebit
RevenueCreditCreditDebit
ExpensesDebitDebitCredit

Currencies

Currencies adalah menu untuk mengelola mata uang yang digunakan dalam sistem. Diagma mendukung multi-currency untuk mengakomodasi transaksi dengan partner internasional, terutama dengan pihak di Jerman dan Eropa.

Fitur Utama

  • Manajemen daftar mata uang aktif
  • Pengaturan mata uang utama (base currency)
  • Update kurs pertukaran manual atau otomatis
  • Riwayat perubahan kurs

Data yang Dikelola

FieldTipeDeskripsiWajib
Currency CodeTextKode ISO 4217 (IDR, EUR, USD)Ya
Currency NameTextNama mata uangYa
SymbolTextSimbol mata uang (Rp, €, $)Ya
Decimal PlacesNumberJumlah digit desimalYa
Exchange RateDecimalKurs terhadap mata uang utamaYa
Is Base CurrencyBooleanApakah mata uang utama-
Is ActiveBooleanStatus aktifYa
Last UpdatedDateTimeTanggal update kurs terakhir-

Mata Uang Default

CodeNamaSimbolDesimalKurs Default
IDRIndonesian RupiahRp01.00 (Base)
EUREuro217,500.00
USDUS Dollar$216,000.00

Multi-Currency dalam Transaksi

Ketika membuat transaksi dengan mata uang asing:

┌──────────────────────────────────────────────────────────┐
│ Invoice #INV-2024-001                                    │
│                                                          │
│ Amount: € 500.00                                         │
│ Exchange Rate: Rp 17,500.00 / EUR                        │
│ ─────────────────────────────────────────                │
│ Total in IDR: Rp 8,750,000.00                           │
└──────────────────────────────────────────────────────────┘

Sistem akan:

  1. Menggunakan kurs pada tanggal transaksi
  2. Menyimpan nilai dalam mata uang asli DAN mata uang utama
  3. Menampilkan kedua nilai di dokumen

Document Template

Document Template adalah menu untuk mengelola template dokumen yang dihasilkan oleh sistem seperti invoice, kwitansi, kontrak siswa, dan dokumen lainnya.

Fitur Utama

  • Kustomisasi layout dan desain dokumen
  • Pengaturan penomoran dokumen otomatis
  • Konfigurasi header dan footer
  • Preview template sebelum digunakan

Jenis Template

Tipe DokumenPenggunaanDefault Template
InvoiceTagihan ke siswa/partnerYa
ReceiptBukti pembayaranYa
Student ContractKontrak pendaftaran siswaYa
Attendance ReportLaporan kehadiranYa
Progress ReportLaporan progress siswaYa
CertificateSertifikat kelulusanYa

Placeholder Penomoran

PlaceholderDeskripsiContoh
{YYYY}Tahun 4 digit2024
{YY}Tahun 2 digit24
{MM}Bulan 2 digit12
{DD}Tanggal 2 digit25
{###}Nomor urut 3 digit001
{####}Nomor urut 4 digit0001
{#####}Nomor urut 5 digit00001

Contoh Format:

  • INV/{YYYY}/{MM}/{####} → INV/2024/12/0001
  • RCP-{YY}{MM}{DD}-{###} → RCP-241225-001
  • CTR/{YYYY}/{#####} → CTR/2024/00001

Opsi Reset Nomor

OpsiDeskripsi
NeverNomor terus berlanjut tanpa reset
YearlyReset ke 1 setiap awal tahun
MonthlyReset ke 1 setiap awal bulan
DailyReset ke 1 setiap hari

Elemen Header

ElemenPlaceholderContoh
Logo{LOGO}Logo perusahaan
Nama Perusahaan{COMPANY_NAME}PT Diagma Indonesia
Alamat{COMPANY_ADDRESS}Jl. Sudirman No. 1
Telepon{COMPANY_PHONE}(021) 123-4567
Email{COMPANY_EMAIL}info@diagma.id
Website{COMPANY_WEBSITE}www.diagma.id

Roles & Permissions

Roles & Permissions adalah menu untuk mengelola definisi role dan hak akses pengguna dalam sistem. Pengaturan yang tepat memastikan setiap pengguna hanya dapat mengakses fitur sesuai tanggung jawabnya.

Fitur Utama

  • Pembuatan dan manajemen role
  • Pengaturan permission granular per menu/aksi
  • Inheritance role (role dapat mewarisi permission dari role lain)
  • Audit log perubahan permission

Konsep Dasar

Role

Role adalah kumpulan permission yang dapat di-assign ke pengguna. Contoh role:

  • Super Admin
  • Admin
  • Finance Staff
  • Enrollment Staff
  • Viewer

Permission

Permission adalah hak untuk melakukan aksi tertentu. Format permission:

[module].[resource].[action]

Contoh:

  • diagma-base.students.view - Melihat data siswa
  • diagma-base.students.create - Menambah siswa baru
  • diagma-base.students.edit - Mengubah data siswa
  • diagma-base.students.delete - Menghapus siswa

Role Default

RoleDeskripsiDapat Dihapus
Super AdminAkses penuh ke semua fiturTidak
AdminAkses hampir semua, kecuali settings kritisTidak
Finance ManagerFull akses Finance BaseYa
Enrollment StaffAkses Diagma Base untuk enrollmentYa
ViewerHanya dapat melihat, tidak bisa editYa

Mengatur Permission untuk Role

Permission dikelompokkan berdasarkan modul/panel:

Company Base
├── Settings
│   ├── ☑ View
│   ├── ☐ Create
│   ├── ☐ Edit
│   └── ☐ Delete
├── Users
│   ├── ☑ View
│   ├── ☑ Create
│   ├── ☑ Edit
│   └── ☐ Delete
└── Branches
    ├── ☑ View
    └── ...

Diagma Base
├── Students
│   ├── ☑ View
│   ├── ☑ Create
│   ├── ☑ Edit
│   └── ☐ Delete
└── ...

Matriks Permission Standar

Company Base

ResourceSuper AdminAdminFinanceEnrollmentViewer
SettingsCRUDR---
UsersCRUDCRU--R
BranchesCRUDCRUR-R

Diagma Base

ResourceSuper AdminAdminFinanceEnrollmentViewer
StudentsCRUDCRUDRCRUDR
ClassesCRUDCRUD-CRUR
AttendancesCRUDCRUD-CRUDR

Finance Base

ResourceSuper AdminAdminFinanceEnrollmentViewer
ReceiptsCRUDRCRUDRR
PaymentsCRUDRCRUD-R
ReportsCRUDRCRUD-R

Keterangan: C=Create, R=Read, U=Update, D=Delete

Perbedaan Super Admin dan Admin

AspekSuper AdminAdmin
SettingsFull accessView only
Roles & PermissionsFull accessNo access
Delete operationsSemuaTerbatas
Audit logsFull accessView only

Tips dan Best Practices

Dampak Perubahan Settings

MenuDampak Perubahan
Company ProfileMempengaruhi header dokumen dan laporan
LocalizationMempengaruhi format tanggal dan angka di seluruh sistem
Account TypesMempengaruhi struktur Chart of Accounts
CurrenciesMempengaruhi transaksi multi-currency
Document TemplateMempengaruhi tampilan dokumen yang digenerate
Roles & PermissionsMempengaruhi akses pengguna secara langsung

Rekomendasi

  1. Jangan ubah saat jam operasional - Perubahan settings sebaiknya dilakukan di luar jam kerja
  2. Test di environment staging - Jika ada, test perubahan di staging terlebih dahulu
  3. Dokumentasikan perubahan - Catat apa yang diubah, kapan, dan oleh siapa
  4. Koordinasi dengan tim - Informasikan tim terkait sebelum melakukan perubahan besar
  5. Principle of Least Privilege - Berikan permission minimum yang diperlukan
  6. Review berkala - Audit permission setiap 3 bulan

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