Enterprise Executive Dashboard
Pemantauan KPI kewangan, HR, dokumen korporat dan aktiviti sistem secara masa nyata (100% Real Firebase Data).
Total Employees
{{ employees.length }}
{{ activeEmployeesCount }} Aktif
Total Clients
{{ customers.length }}
Enterprise Directory
Total Quotations
{{ totalQuotations }}
{{ formatCurrency(totalQuotationValue) }}
Total Invoices
{{ totalInvoices }}
{{ paidInvoicesCount }} Paid / {{ unpaidInvoicesCount }} Unpaid
Revenue (Paid)
{{ formatCurrency(totalRevenuePaid) }}
Pending: {{ formatCurrency(totalRevenuePending) }}
Total Payroll (Net)
{{ formatCurrency(totalPayrollNet) }}
{{ payslipHistory.length }} Payslips Generated
Kewangan & Revenue Trend
Agihan Status Dokumen & Invois (Real Data)
Tindakan Pantas (Quick Actions)
Jana sebut harga, invois rasmi, slip gaji atau daftarkan pekerja baharu dengan pantas.
Aktiviti Terkini & Senarai Dokumen
Papar: {{ filteredRecentActivities.length }} rekod| Tarikh | Modul | No. Rujukan | Penerima / Pekerja | Jumlah (RM) | Tindakan |
|---|---|---|---|---|---|
| {{ item.date }} | {{ item.type }} PAID UNPAID | {{ item.docNo }} | {{ item.name }} | {{ formatCurrency(item.amount) }} | |
| Tiada rekod dijumpai. | |||||
{{ editingDocId ? 'Edit Dokumen: ' + docForm.docNo : 'Document Generator' }}
Jana Quotation (A4 Portrait) dan Invoice (A4 Portrait) mengikut format khusus.
CUSTOMER INFORMATION (BILL TO)
Pilih pelanggan sedia ada atau isi maklumat baharu.
Senarai Barangan & Perkhidmatan
| Keterangan / Produk | Kuantiti | Harga Unit (RM) | Jumlah (RM) | |
|---|---|---|---|---|
| {{ formatCurrency(item.qty * item.price) }} |
Client Directory (Senarai Pelanggan)
Urus senarai pelanggan, pilih untuk auto-isi ke borang Quotation/Invoice, kemas kini atau padam dari database.
DIREKTORI PELANGGAN BERDAFTAR
Jumlah Pelanggan: {{ customers.length }}| No. / SSM | Nama Pelanggan / Syarikat | Hubungan & Emel | Alamat & Lokasi | Tindakan |
|---|---|---|---|---|
| {{ cust.clientSSM || '-' }} | {{ cust.clientName }} {{ cust.clientPosition }} | {{ cust.clientContactPerson || '-' }} {{ cust.clientPhone }} {{ cust.clientEmail }} | {{ cust.clientAddress }} | |
| Tiada pelanggan berdaftar dalam pangkalan data. | ||||
{{ editingPayId ? 'Edit Payslip: ' + payForm.empNo : 'Payslip Generator (v1.0.0 Engine)' }}
Sistem caruman berkanun auto-kira (KWSP, SOCSO, EIS, PCB) & MTD/YTD.
Maklumat Pekerja & Bank
Pendapatan (Earnings) - RM
Potongan (Deductions) - RM (Auto-Calculated)
HR Employee Management
Urus maklumat peribadi, caruman dan status pekerjaan staf syarikat (Firebase Realtime Database).
SENARAI PEKERJA BERDAFTAR (EMPLOYEE DIRECTORY)
Jumlah Pekerja: {{ employees.length }}| No. Pekerja & Status | Nama & Jawatan | No. K/P & Akaun Bank (PDPA Masked) | Caruman (KWSP/SOCSO/LHDN) | Gaji Pokok (RM) | Tindakan |
|---|---|---|---|---|---|
| {{ emp.empNo }} {{ emp.status }} 60+ Senior | {{ emp.name }} {{ emp.position }} {{ emp.dept }} {{ emp.email }} | {{ maskIC(emp.ic) }} {{ maskBank(emp.bankAcc) }} |
KWSP: {{ emp.epfNo || '-' }} SOCSO: {{ emp.socsoNo || '-' }} LHDN: {{ emp.taxNo || '-' }} |
{{ formatCurrency(emp.basicSalary) }} | |
| Tiada pekerja berdaftar dalam pangkalan data. Sila klik "Tambah Pekerja Baharu". | |||||
Enterprise Reports & Data Export
Eksport laporan kewangan, pekerja, dan dokumen.
Laporan Penggajian
Direktori Pekerja
Laporan Invois & Quotation
Client Self-Service Portal
Portal khas untuk pelanggan menyemak dokumen dan status bayaran.
| Jenis | No. Dokumen | Tarikh | Jumlah (RM) | Status | Aksi |
|---|---|---|---|---|---|
| {{ d.type }} | {{ d.docNo }} | {{ d.date }} | {{ formatCurrency(d.amount) }} | {{ d.status || 'Unpaid' }} |
System Audit & Security Logs
Rekod keselamatan aktiviti pengguna secara langsung dari Firebase.
| Masa & Tarikh | Pengguna | Aksi | Aktiviti / Sasaran | IP & Browser |
|---|---|---|---|---|
| {{ log.timestamp }} | {{ log.user }} | {{ log.action }} | {{ log.details }} | {{ log.ip }} ({{ log.browser }}) |
{{ currentTab === 'settings' ? 'Global Company Settings' : 'Admin Profile & Pengurusan Akses Portal (RBAC 6 Roles)' }}
PENGURUSAN AKSES PORTAL (6 PERANAN RASMI)
| Nama Pengguna | Emel Log Masuk | Peranan (Role) | Tindakan |
|---|---|---|---|
| {{ usr.name }} | {{ usr.email }} | {{ usr.role }} | View Only |