{{ notification.message }}

ZENQOR ENTERPRISE

Operation Portal v2.0

{{ loginError }}

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) }}
Subtotal:RM {{ docSubtotal.toFixed(2) }}
Diskaun (-):
SST (8%):RM {{ docSST.toFixed(2) }}
Grand Total:RM {{ docGrandTotal.toFixed(2) }}

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.

AUTO-ISI DARI PANGKALAN DATA HR:

Maklumat Pekerja & Bank

Pendapatan (Earnings) - RM

Potongan (Deductions) - RM (Auto-Calculated)

Gross Salary:RM {{ payCalc.gross.toFixed(2) }}
Total Deductions:RM {{ payCalc.deduct.toFixed(2) }}
Net Salary:RM {{ payCalc.net.toFixed(2) }}

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)' }}

{{ employeeModal.isEdit ? 'Kemaskini Pekerja: ' + employeeModal.form.empNo : 'Tambah Pekerja Baharu' }}

{{ userModal.isEdit ? 'Kemaskini Akses Portal' : 'Tambah Akses Portal' }}

Wajib guna emel rasmi syarikat (@zenq0r.com). Akaun demo tidak dibenarkan.