Cash Balance
RM {{ formatNumber(dashboardData.cashBalance) }}
Receivables
RM {{ formatNumber(dashboardData.receivables) }}
Payables
RM {{ formatNumber(dashboardData.payables) }}
Revenue (MTD)
RM {{ formatNumber(dashboardData.monthRevenue) }}
Net Profit (YTD)
RM {{ formatNumber(dashboardData.netIncome) }}
Quick Actions
Compliance Reminders
- SST Return Due: 20th of next month
- PCB/MTD Payment: 15th of next month
- EPF & SOCSO: 15th of next month
- Form E Submission: By 31st March {{ new Date().getFullYear() + 1 }}
Customer Management
Code | Customer Name | Contact | Location | Credit Limit | Outstanding | Status | Actions |
---|---|---|---|---|---|---|---|
{{ customer.customer_code }} |
{{ customer.customer_name }}
TIN: {{ customer.tin || 'N/A' }}
|
{{ customer.email }}
{{ customer.phone }}
|
{{ customer.city }}, {{ customer.state }} | {{ formatNumber(customer.credit_limit) }} | {{ formatNumber(customer.outstanding_balance) }} | Over Limit Active Clear |
Customer Account Balances
Total Outstanding
RM {{ formatNumber(customerBalanceSummary.totalOutstanding) }}
Total Deposits
RM {{ formatNumber(customerBalanceSummary.totalDeposits) }}
Over Limit Count
{{ customerBalanceSummary.overLimitCount }}
Active Customers
{{ customerBalanceSummary.activeCount }}
Customer | Credit Limit | Total Sales | Payments | Outstanding | Available | Deposits | Actions |
---|---|---|---|---|---|---|---|
{{ customer.customer_name }}
{{ customer.customer_code }}
|
{{ formatNumber(customer.credit_limit) }} | {{ formatNumber(customer.total_invoiced) }} | {{ formatNumber(customer.total_paid) }} | {{ formatNumber(customer.outstanding_balance) }} | {{ formatNumber(customer.credit_limit - customer.outstanding_balance) }} | {{ formatNumber(customer.available_deposits) }} |
Customer Statement
{{ companyProfile.company_name }}
{{ companyProfile.address }}
Tel: {{ companyProfile.phone }} | Email: {{ companyProfile.email }}
STATEMENT OF ACCOUNT
To:
{{ statementData.customer.customer_name }}
{{ statementData.customer.address_line1 }}
{{ statementData.customer.address_line2 }}
{{ statementData.customer.city }}, {{ statementData.customer.state }} {{ statementData.customer.postal_zone }}
Tel: {{ statementData.customer.phone }}
Date: {{ formatDate(new Date()) }}
Customer Code: {{ statementData.customer.customer_code }}
Period: {{ formatDate(statementData.period.from) }} to {{ formatDate(statementData.period.to) }}
Credit Terms: {{ statementData.customer.payment_terms }} days
Credit Limit: RM {{ formatNumber(statementData.customer.credit_limit) }}
Date | Document | Description | Debit | Credit | Balance |
---|---|---|---|---|---|
Opening Balance | {{ formatNumber(statementData.opening_balance) }} | ||||
{{ formatDate(trans.doc_date) }} | {{ trans.doc_number }} | {{ trans.description || trans.doc_type.replace('_', ' ').toUpperCase() }} | {{ trans.debit > 0 ? formatNumber(trans.debit) : '' }} | {{ trans.credit > 0 ? formatNumber(trans.credit) : '' }} | {{ formatNumber(trans.balance) }} |
TOTALS | {{ formatNumber(statementData.total_debit) }} | {{ formatNumber(statementData.total_credit) }} | {{ formatNumber(statementData.closing_balance) }} | ||
Available Deposits | {{ formatNumber(statementData.deposit_balance) }} |
Remittance Instructions:
Bank: {{ companyProfile.bank_name || 'Maybank' }}
Account: {{ companyProfile.bank_account || '512345678901' }}
Please quote customer code and invoice numbers as reference.
Customer Deposits
Total Deposits Received
RM {{ formatNumber(customerDeposits.balance) }}
Deposits Applied
RM {{ formatNumber(getAppliedDeposits()) }}
Available Balance
RM {{ formatNumber(customerDeposits.balance) }}
Date | Document | Type | Description | Amount | Status | Actions |
---|---|---|---|---|---|---|
{{ formatDate(deposit.doc_date) }} | {{ deposit.doc_number }} | {{ deposit.doc_type.replace('_', ' ').toUpperCase() }} | {{ deposit.notes }} | {{ formatNumber(Math.abs(deposit.deposit_amount)) }} | {{ deposit.status }} |
Customer Details: {{ viewingCustomer.customer_name }}
Contact Information
Code: {{ viewingCustomer.customer_code }}
TIN: {{ viewingCustomer.tin || 'N/A' }}
Email: {{ viewingCustomer.email }}
Phone: {{ viewingCustomer.phone }}
Address: {{ [viewingCustomer.address_line1, viewingCustomer.city, viewingCustomer.state].filter(Boolean).join(', ') }}
Account Summary
Credit Limit: RM {{ formatNumber(viewingCustomer.credit_limit) }}
Terms: {{ viewingCustomer.payment_terms }} days
Outstanding: RM {{ formatNumber(viewingCustomer.outstanding_balance) }}
Available Deposits: RM {{ formatNumber(viewingCustomer.available_deposits) }}
Recent Transactions
Date | Document | Type | Amount | Status |
---|---|---|---|---|
{{ formatDate(trans.doc_date) }} | {{ trans.doc_number }} | {{ trans.doc_type.replace('_', ' ') }} | {{ formatNumber(trans.base_grand_total) }} | {{ trans.status }} |
Chart of Accounts
Code | Account Name | Type | Category | Actions |
---|---|---|---|---|
{{ account.account_code }} | {{ account.account_name }} | {{ account.type_name }} | {{ account.report_category }} |
Transaction Codes
Code | Description | Transaction Type | Debit Account | Credit Account | Actions |
---|---|---|---|---|---|
{{ trans.code }} | {{ trans.description }} | {{ formatTransactionType(trans.transaction_type) }} | {{ trans.debit_code }} - {{ trans.debit_name }} | {{ trans.credit_code }} - {{ trans.credit_name }} |
Journal Entries
Date | Entry # | Description | Currency | Debit | Credit | Actions |
---|---|---|---|---|---|---|
{{ formatDate(entry.entry_date) }} | {{ entry.entry_number }} | {{ entry.description }} | {{ entry.currency_code }} | {{ formatNumber(entry.total_debit) }} | {{ formatNumber(entry.total_credit) }} |
Accounting Documents
Type | Number | Date | Customer/Supplier | Currency | Amount | Status | Actions |
---|---|---|---|---|---|---|---|
{{ doc.doc_type.replace('_', ' ').toUpperCase() }} | {{ doc.doc_number }} | {{ formatDate(doc.doc_date) }} | {{ doc.customer_name || doc.supp_name }} | {{ doc.currency_code }} | {{ formatNumber(doc.grand_total) }} | {{ doc.status }} |
Fixed Asset Register
Code | Asset Name | Category | Purchase Date | Cost | Accum. Depr. | NBV | Tax WDV | Status | Actions |
---|---|---|---|---|---|---|---|---|---|
{{ asset.asset_code }} | {{ asset.asset_name }} | {{ formatAssetCategory(asset.asset_category) }} | {{ formatDate(asset.purchase_date) }} | {{ formatNumber(asset.purchase_amount) }} | {{ formatNumber(asset.accumulated_depreciation) }} | {{ formatNumber(asset.net_book_value) }} | {{ formatNumber(asset.tax_written_down_value) }} | {{ asset.status }} |
Company Profile
Currency Exchange Rates
Code | Currency | Exchange Rate | Base Currency |
---|---|---|---|
{{ currency.currency_code }} | {{ currency.currency_name }} | {{ formatNumber(currency.exchange_rate, 6) }} | Base |
SST Tax Codes
Code | Description | Type | Rate % |
---|---|---|---|
{{ tax.code }} | {{ tax.description }} | {{ tax.tax_type }} | {{ formatNumber(tax.rate) }} |
Financial Reports
{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}
Statement of Financial Position
As at {{ formatFullDate(reportEndDate) }}
ASSETS
Current Assets
Non-Current Assets
LIABILITIES
Current Liabilities
Non-Current Liabilities
EQUITY
{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}
Statement of Comprehensive Income
For the period from {{ formatFullDate(reportStartDate) }} to {{ formatFullDate(reportEndDate) }}
Revenue
Cost of Sales
Operating Expenses
Other Income
Other Expenses
{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}
SST-02 Return
SST Reg No: {{ companyProfile.sst_reg_no }}
Taxable Period: {{ formatFullDate(reportData.period.from) }} to {{ formatFullDate(reportData.period.to) }}
Part A - Sales Tax
Description | Rate % | Taxable Amount (RM) | Tax Amount (RM) |
---|---|---|---|
{{ item.tax_type }} | {{ formatNumber(item.rate) }} | {{ formatNumber(item.taxable_amount) }} | {{ formatNumber(item.tax_amount) }} |
Total Output Tax | {{ formatNumber(reportData.totals.total_output_tax) }} |
Part B - Input Tax Credit
Input Tax Claimable | {{ formatNumber(reportData.totals.input_tax_claimable) }} |
Part C - Tax Payable
Output Tax (6%) | {{ formatNumber(reportData.totals.output_tax_6) }} |
Output Tax (10%) | {{ formatNumber(reportData.totals.output_tax_10) }} |
Output Tax (5%) | {{ formatNumber(reportData.totals.output_tax_5) }} |
Total Output Tax | {{ formatNumber(reportData.totals.total_output_tax) }} |
Less: Input Tax Claimable | ({{ formatNumber(reportData.totals.input_tax_claimable) }}) |
Net SST Payable | {{ formatNumber(reportData.totals.net_payable) }} |
{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}
Tax Computation (Form C)
Year of Assessment {{ reportData.year }}
Company No: {{ companyProfile.registration_no }} | Tax No: {{ companyProfile.income_tax_no }}
Tax Computation
Revenue | {{ formatNumber(reportData.revenue) }} |
Less: Allowable Expenses | ({{ formatNumber(reportData.allowable_expenses) }}) |
Net Profit Before Adjustments | {{ formatNumber(reportData.revenue - reportData.allowable_expenses) }} |
Add: Non-Deductible Expenses | {{ formatNumber(reportData.non_deductible) }} |
Less: Capital Allowances | ({{ formatNumber(reportData.capital_allowances) }}) |
Adjusted Income | {{ formatNumber(reportData.adjusted_income) }} |
Tax Rate | {{ reportData.tax_rate }} |
Tax Payable | {{ formatNumber(reportData.tax_payable) }} |
* SME Rate Applied (15% on first RM150k, 17% on next RM450k, 24% thereafter)
* Standard Corporate Tax Rate Applied (24%)
{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}
Trial Balance
As at {{ formatFullDate(reportData.as_at_date) }}
Account Code | Account Name | Debit (RM) | Credit (RM) |
---|---|---|---|
{{ account.account_code }} | {{ account.account_name }} | {{ account.balance_debit > 0 ? formatNumber(account.balance_debit) : '' }} | {{ account.balance_credit > 0 ? formatNumber(account.balance_credit) : '' }} |
TOTAL | {{ formatNumber(reportData.totals.balance_debit) }} | {{ formatNumber(reportData.totals.balance_credit) }} |
{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}
General Ledger
Account: {{ reportData.account.account_code }} - {{ reportData.account.account_name }}
Period: {{ formatFullDate(reportData.period.from) }} to {{ formatFullDate(reportData.period.to) }}
Date | Entry # | Description | Debit (RM) | Credit (RM) | Balance (RM) |
---|---|---|---|---|---|
Opening Balance | {{ formatNumber(reportData.opening_balance) }} | ||||
{{ formatDate(trans.entry_date) }} | {{ trans.entry_number }} | {{ trans.description }} | {{ trans.debit > 0 ? formatNumber(trans.debit) : '' }} | {{ trans.credit > 0 ? formatNumber(trans.credit) : '' }} | {{ formatNumber(trans.balance) }} |
Closing Balance | {{ formatNumber(reportData.closing_balance) }} |
{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}
Aged {{ reportType === 'aged_receivables' ? 'Receivables' : 'Payables' }} Analysis
As at {{ formatFullDate(reportData.as_at_date) }}
{{ reportType === 'aged_receivables' ? 'Customer' : 'Supplier' }} | Document | Date | Due Date | Current | 1-30 Days | 31-60 Days | 61-90 Days | Over 90 | Total |
---|---|---|---|---|---|---|---|---|---|
{{ reportType === 'aged_receivables' ? item.customer_name : item.supplier_name }} | {{ item.doc_number }} | {{ formatDate(item.doc_date) }} | {{ formatDate(item.due_date) }} | {{ item.aging_bucket === 'current' ? formatNumber(item.amount) : '' }} | {{ item.aging_bucket === '1-30' ? formatNumber(item.amount) : '' }} | {{ item.aging_bucket === '31-60' ? formatNumber(item.amount) : '' }} | {{ item.aging_bucket === '61-90' ? formatNumber(item.amount) : '' }} | {{ item.aging_bucket === 'over_90' ? formatNumber(item.amount) : '' }} | {{ formatNumber(item.amount) }} |
TOTAL | {{ formatNumber(reportData.summary.current) }} | {{ formatNumber(reportData.summary['1-30']) }} | {{ formatNumber(reportData.summary['31-60']) }} | {{ formatNumber(reportData.summary['61-90']) }} | {{ formatNumber(reportData.summary.over_90) }} | {{ formatNumber(reportData.summary.total) }} |
{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}
Statement of Cash Flows
For the period from {{ formatFullDate(reportStartDate) }} to {{ formatFullDate(reportEndDate) }}
Cash Flows from Operating Activities
Cash Flows from Investing Activities
Cash Flows from Financing Activities
{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}
Audit Trail Report
Period: {{ formatFullDate(reportData.period.from) }} to {{ formatFullDate(reportData.period.to) }}
Date/Time | User | Action | Table | Record ID | IP Address |
---|---|---|---|---|---|
{{ formatDateTime(audit.created_at) }} | {{ audit.username }} | {{ audit.action_type.toUpperCase() }} | {{ audit.table_name || '-' }} | {{ audit.record_id || '-' }} | {{ audit.ip_address }} |
{{ reportData.company.company_name }}
DIRECTORS REPORT
For the financial year ended {{ formatFullDate(reportData.end_date) }}
PRINCIPAL ACTIVITIES
The principal activities of the Company during the financial year were software development and information technology services.
FINANCIAL RESULTS
DIVIDENDS
{{ reportData.dividend_text }}
DIRECTORS
The directors who served during the financial year and up to the date of this report are:
- {{ director }}
STATEMENT BY DIRECTORS
In the opinion of the directors, the financial statements are drawn up in accordance with Malaysian Financial Reporting Standards so as to give a true and fair view of the financial position of the Company as at {{ formatFullDate(reportData.end_date) }} and of its financial performance and cash flows for the year then ended.
BORANG E / FORM E
PENYATA SARAAN TAHUNAN PEKERJA
EMPLOYEE'S ANNUAL REMUNERATION STATEMENT
Tahun / Year {{ reportData.year }}
No. | Nama / Name | No. KP / IC No. | No. Cukai / Tax No. | Gaji / Salary | KWSP / EPF | PERKESO / SOCSO | PCB / MTD |
---|---|---|---|---|---|---|---|
{{ index + 1 }} | {{ emp.full_name }} | {{ emp.ic_number }} | {{ emp.income_tax_number }} | {{ formatNumber(emp.total_wages) }} | {{ formatNumber(parseFloat(emp.epf_employee) + parseFloat(emp.epf_employer)) }} | {{ formatNumber(parseFloat(emp.socso_employee) + parseFloat(emp.socso_employer)) }} | {{ formatNumber(emp.total_pcb) }} |
JUMLAH / TOTAL | {{ formatNumber(reportData.summary.total_wages) }} | {{ formatNumber(reportData.summary.total_epf_employee + reportData.summary.total_epf_employer) }} | {{ formatNumber(reportData.summary.total_socso_employee + reportData.summary.total_socso_employer) }} | {{ formatNumber(reportData.summary.total_pcb) }} |
BORANG CP204
ANGGARAN CUKAI YANG KENA DIBAYAR
ESTIMATE OF TAX PAYABLE
Tahun Taksiran / Year of Assessment {{ reportData.year }}
Maklumat Syarikat / Company Information
Anggaran Cukai / Tax Estimate
Jadual Pembayaran / Payment Schedule
Bulan / Month | Amaun / Amount (RM) |
---|---|
Bulan {{ installment.month }} | {{ formatNumber(installment.amount) }} |
Total | {{ formatNumber(reportData.estimated_tax) }} |
{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}
Detailed Statement of Comprehensive Income
For the period from {{ formatFullDate(reportData.period.from) }} to {{ formatFullDate(reportData.period.to) }}
Revenue
Cost of Sales
Operating Expenses
Other Income
Other Expenses
{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}
Fixed Asset Schedule
For the year {{ reportData.year }}
{{ formatAssetCategory(categoryName) }}
Asset Code | Description | Purchase Date | Cost | Accum. Depr. | NBV | Status |
---|---|---|---|---|---|---|
{{ asset.asset_code }} | {{ asset.asset_name }} | {{ formatDate(asset.purchase_date) }} | {{ formatNumber(asset.purchase_amount) }} | {{ formatNumber(asset.accumulated_depreciation) }} | {{ formatNumber(asset.net_book_value) }} | {{ asset.status }} |
Category Total | {{ formatNumber(category.total_cost) }} | {{ formatNumber(category.total_accumulated) }} | {{ formatNumber(category.total_nbv) }} |
GRAND TOTALS
{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}
Bank Reconciliation Statement
Account: {{ reportData.account.account_code }} - {{ reportData.account.account_name }}
As at {{ formatFullDate(reportData.as_at_date) }}
Reconciliation Summary
Recent Transactions
Date | Reference | Description | Debit | Credit | Balance |
---|---|---|---|---|---|
{{ formatDate(trans.entry_date) }} | {{ trans.entry_number }} | {{ trans.description }} | {{ trans.base_debit_amount > 0 ? formatNumber(trans.base_debit_amount) : '' }} | {{ trans.base_credit_amount > 0 ? formatNumber(trans.base_credit_amount) : '' }} | {{ formatNumber(trans.amount) }} |
{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}
Debtors Confirmation Letters
As at {{ formatFullDate(reportData.as_at_date) }}
To:
{{ debtor.customer_name }}
{{ debtor.address_line1 }}
{{ debtor.address_line2 }}
{{ debtor.address_line3 }}
{{ debtor.city }}, {{ debtor.state }} {{ debtor.postal_zone }}
Dear {{ debtor.contact_person || 'Sir/Madam' }},
RE: CONFIRMATION OF OUTSTANDING BALANCE
Our records show that your account balance as at {{ formatFullDate(reportData.as_at_date) }} is:
RM {{ formatNumber(debtor.balance) }}
Please confirm the above balance is correct by signing and returning this letter.
If you disagree with this balance, please provide details of the discrepancy.
Authorized Signature
Date: _________________
Company Stamp: