OpenCount Accounting

{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}

SST No: {{ companyProfile.sst_reg_no }} | Tax No: {{ companyProfile.income_tax_no }}

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
Showing {{ (customersPagination.page - 1) * customersPagination.limit + 1 }} to {{ Math.min(customersPagination.page * customersPagination.limit, customersPagination.total) }} of {{ customersPagination.total }} customers
Page {{ customersPagination.page }} of {{ customersPagination.pages }}

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
{{ account.account_name }} {{ formatNumber(account.balance) }}
Total Current Assets {{ formatNumber(reportData.totals.current_assets) }}
Non-Current Assets
{{ account.account_name }} {{ formatNumber(account.balance) }}
Total Non-Current Assets {{ formatNumber(reportData.totals.non_current_assets) }}
TOTAL ASSETS {{ formatNumber(reportData.totals.total_assets) }}
LIABILITIES
Current Liabilities
{{ account.account_name }} {{ formatNumber(account.balance) }}
Total Current Liabilities {{ formatNumber(reportData.totals.current_liabilities) }}
Non-Current Liabilities
{{ account.account_name }} {{ formatNumber(account.balance) }}
Total Non-Current Liabilities {{ formatNumber(reportData.totals.non_current_liabilities) }}
TOTAL LIABILITIES {{ formatNumber(reportData.totals.total_liabilities) }}
EQUITY
{{ account.account_name }} {{ formatNumber(account.balance) }}
Current Year Earnings {{ formatNumber(reportData.totals.net_income) }}
TOTAL EQUITY {{ formatNumber(reportData.totals.total_equity) }}
TOTAL LIABILITIES & EQUITY {{ formatNumber(reportData.totals.total_liabilities + reportData.totals.total_equity) }}

{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}

Statement of Comprehensive Income

For the period from {{ formatFullDate(reportStartDate) }} to {{ formatFullDate(reportEndDate) }}

Revenue
{{ account.account_name }} {{ formatNumber(account.amount) }}
Total Revenue {{ formatNumber(reportData.totals.revenue) }}
Cost of Sales
{{ account.account_name }} ({{ formatNumber(account.amount) }})
Total Cost of Sales ({{ formatNumber(reportData.totals.cost_of_sales) }})
Gross Profit {{ formatNumber(reportData.totals.gross_profit) }}
Operating Expenses
{{ account.account_name }} ({{ formatNumber(account.amount) }})
Total Operating Expenses ({{ formatNumber(reportData.totals.operating_expenses) }})
Operating Income {{ formatNumber(reportData.totals.operating_income) }}
Other Income
{{ account.account_name }} {{ formatNumber(account.amount) }}
Total Other Income {{ formatNumber(reportData.totals.other_income) }}
Other Expenses
{{ account.account_name }} ({{ formatNumber(account.amount) }})
Total Other Expenses ({{ formatNumber(reportData.totals.other_expenses) }})
Net Income Before Tax {{ formatNumber(reportData.totals.net_income_before_tax) }}
Income Tax Expense ({{ formatNumber(reportData.totals.tax_expense) }})
NET INCOME {{ formatNumber(reportData.totals.net_income) }}

{{ 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
{{ item.description }} {{ formatNumber(item.amount) }}
Net Cash from Operating Activities {{ formatNumber(reportData.totals.operating) }}
Cash Flows from Investing Activities
{{ item.description }} {{ formatNumber(item.amount) }}
Net Cash from Investing Activities {{ formatNumber(reportData.totals.investing) }}
Cash Flows from Financing Activities
{{ item.description }} {{ formatNumber(item.amount) }}
Net Cash from Financing Activities {{ formatNumber(reportData.totals.financing) }}
Opening Cash Balance {{ formatNumber(reportData.opening_balance) }}
Net Change in Cash {{ formatNumber(reportData.totals.net_change) }}
CLOSING CASH BALANCE {{ formatNumber(reportData.closing_balance) }}

{{ 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
Revenue {{ formatNumber(reportData.revenue) }}
Profit before taxation {{ formatNumber(reportData.profit_before_tax) }}
Taxation ({{ formatNumber(reportData.tax) }})
Net profit for the year {{ formatNumber(reportData.net_profit) }}
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 }}

Nama Majikan / Employer Name: {{ reportData.company.company_name }}
No. Majikan / Employer No: {{ reportData.company.income_tax_no }}
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
Nama Syarikat / Company Name {{ reportData.company.company_name }}
No. Syarikat / Company No. {{ reportData.company.registration_no }}
No. Cukai / Tax Reference No. {{ reportData.company.income_tax_no }}
Anggaran Cukai / Tax Estimate
Revenue {{ formatNumber(reportData.revenue) }}
Less: Allowable Expenses ({{ formatNumber(reportData.expenses) }})
Less: Capital Allowances ({{ formatNumber(reportData.capital_allowances) }})
Anggaran Pendapatan Bercukai / Estimated Chargeable Income {{ formatNumber(reportData.estimated_income) }}
Anggaran Cukai / Estimated Tax {{ formatNumber(reportData.estimated_tax) }}
Ansuran Bulanan / Monthly Installment {{ formatNumber(reportData.monthly_installment) }}
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
{{ account.account_code }} - {{ account.account_name }} {{ formatNumber(account.amount) }}
Total Revenue {{ formatNumber(reportData.totals.revenue) }}
Cost of Sales
{{ account.account_code }} - {{ account.account_name }} ({{ formatNumber(account.amount) }})
Total Cost of Sales ({{ formatNumber(reportData.totals.cost_of_sales) }})
Gross Profit {{ formatNumber(reportData.totals.gross_profit) }}
Operating Expenses
{{ account.account_code }} - {{ account.account_name }} ({{ account.transaction_count }} transactions) ({{ formatNumber(account.amount) }})
Total Operating Expenses ({{ formatNumber(reportData.totals.operating_expenses) }})
Operating Income {{ formatNumber(reportData.totals.operating_income) }}
Other Income
{{ account.account_code }} - {{ account.account_name }} {{ formatNumber(account.amount) }}
Total Other Income {{ formatNumber(reportData.totals.other_income) }}
Other Expenses
{{ account.account_code }} - {{ account.account_name }} ({{ formatNumber(account.amount) }})
Total Other Expenses ({{ formatNumber(reportData.totals.other_expenses) }})
Net Income Before Tax {{ formatNumber(reportData.totals.net_income_before_tax) }}
Income Tax Expense ({{ formatNumber(reportData.totals.tax_expense) }})
NET INCOME {{ formatNumber(reportData.totals.net_income) }}

{{ 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
Total Cost {{ formatNumber(reportData.grand_totals.cost) }}
Total Accumulated Depreciation {{ formatNumber(reportData.grand_totals.accumulated) }}
Total Net Book Value {{ formatNumber(reportData.grand_totals.nbv) }}

{{ 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
Balance as per Bank Statement {{ formatNumber(reportData.reconciliation?.statement_balance || 0) }}
Add: Deposits in Transit {{ formatNumber(0) }}
Less: Outstanding Cheques ({{ formatNumber(0) }})
Add: Bank Charges not in Books {{ formatNumber(reportData.reconciliation?.bank_charges || 0) }}
Add: Interest Earned {{ formatNumber(reportData.reconciliation?.interest_earned || 0) }}
Balance as per Books {{ formatNumber(reportData.book_balance) }}
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) }}

Total Outstanding {{ formatNumber(reportData.total_debtors) }}
Number of Debtors {{ reportData.count }}

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:

Journal Entry Details

{{ viewingEntry.entry_number }}

{{ formatDate(viewingEntry.entry_date) }}

{{ viewingEntry.currency_code }} (Rate: {{ viewingEntry.exchange_rate }})

{{ viewingEntry.description }}

Account Debit Credit
{{ line.account_code }} - {{ line.account_name }} {{ line.base_debit_amount > 0 ? formatNumber(line.base_debit_amount) : '' }} {{ line.base_credit_amount > 0 ? formatNumber(line.base_credit_amount) : '' }}
Total {{ formatNumber(viewingEntry.total_debit) }} {{ formatNumber(viewingEntry.total_credit) }}

{{ companyProfile.company_name || 'VYROX International Sdn Bhd' }}

{{ companyProfile.address }}

Tel: {{ companyProfile.phone }} | Email: {{ companyProfile.email }}

SST Reg No: {{ companyProfile.sst_reg_no }}

{{ viewingDocument.document.doc_type.replace('_', ' ').toUpperCase() }}

Bill To:

{{ viewingDocument.document.customer_name }}

{{ viewingDocument.document.customer_address }}

Document No: {{ viewingDocument.document.doc_number }}

Date: {{ formatDate(viewingDocument.document.doc_date) }}

Terms: {{ viewingDocument.document.payment_terms }} days

Currency: {{ viewingDocument.document.currency_code }}

No. Description Qty Unit Price Amount SST % SST Amount Total
{{ index + 1 }} {{ line.description }} {{ formatNumber(line.quantity) }} {{ formatNumber(line.unit_price) }} {{ formatNumber(line.amount) }} {{ formatNumber(line.sst_rate) }} {{ formatNumber(line.sst_amount) }} {{ formatNumber(parseFloat(line.amount) + parseFloat(line.sst_amount)) }}
Subtotal {{ formatNumber(viewingDocument.document.total_amount) }} {{ formatNumber(viewingDocument.document.sst_amount) }} {{ formatNumber(viewingDocument.document.grand_total) }}

Notes:

{{ viewingDocument.document.notes }}

{{ editingCustomer.id ? 'Edit' : 'Add' }} Customer

{{ editingAsset.id ? 'Edit' : 'Add' }} Fixed Asset

Malaysian Tax Capital Allowance Rates:

  • • Buildings: Initial 10%, Annual 3%
  • • Plant & Machinery: Initial 20%, Annual 14%
  • • Office Equipment/Furniture: Initial 20%, Annual 10%
  • • Motor Vehicles: Initial 20%, Annual 20%
  • • Computer & ICT: Initial 20%, Annual 40%

{{ editingAccount.id ? 'Edit' : 'Add' }} Account

{{ editingTransaction.id ? 'Edit' : 'Add' }} Transaction Code

{{ editingJournal.id ? 'Edit' : 'Add' }} Journal Entry

{{ result.code }} - {{ result.description }}

Journal Lines

Account Debit Credit
Totals {{ formatNumber(journalTotals.debit) }} {{ formatNumber(journalTotals.credit) }}
⚠ Debits and credits must balance

{{ editingDocument.id ? 'Edit' : 'Create' }} Document

{{ customer.customer_name }}
Code: {{ customer.customer_code }} | TIN: {{ customer.tin || 'N/A' }}
{{ customer.address_line1 }}, {{ customer.city }}, {{ customer.state }}
Customer: {{ selectedCustomer.customer_name }}
TIN: {{ selectedCustomer.tin || 'N/A' }}
Email: {{ selectedCustomer.email }}
Address: {{ [selectedCustomer.address_line1, selectedCustomer.address_line2, selectedCustomer.address_line3, selectedCustomer.postal_zone, selectedCustomer.city, selectedCustomer.state].filter(Boolean).join(', ') }}
Payment Terms: {{ selectedCustomer.payment_terms }} days
Credit Limit: {{ formatNumber(selectedCustomer.credit_limit) }}

Document Lines

No. Transaction Code Description Qty Unit Price Amount Tax Code SST % SST Amt Total
{{ index + 1 }}
{{ result.code }}
{{ result.description }}
{{ formatNumber(line.quantity * line.unit_price) }} {{ formatNumber(roundSST((line.quantity * line.unit_price) * (line.sst_rate / 100))) }} {{ formatNumber((line.quantity * line.unit_price) * (1 + line.sst_rate / 100)) }}
Totals {{ formatNumber(documentTotals.amount) }} {{ formatNumber(documentTotals.sst) }} {{ formatNumber(documentTotals.total) }}