Accounting Pro — Features (Full Detail)

← Back to Accounting Pro overview

Features (Full Detail) — Accounting Pro

Current version: v1.0.0

Enterprise accounting and finance module for Perfex CRM

This page explains module capabilities in depth so new users understand what each feature does, why it matters, and how to use it inside Perfex CRM.

Feature catalog (explained)

Every major capability below is explained in plain language — what it is, why it helps, and how to use it.

1.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Create a draft record, submit it, then have an approver open the same record and Approve / Reject. Approvers need the approve permission on their role.

2.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open the list screen for this data, use Import / Export / PDF buttons (or the bulk actions menu), follow the template columns, then verify a few rows after upload.

3.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open the list screen for this data, use Import / Export / PDF buttons (or the bulk actions menu), follow the template columns, then verify a few rows after upload.

4.

In plain words:

Why it matters: This supports compliance, audit readiness, and on-time operations so nothing important is missed.

How to use it: Go to Accounting Pro → Reports / Dashboard (or the matching analytics screen), set filters (date, status, warehouse, staff), then run or export the report.

5.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Go to Accounting Pro → Reports / Dashboard (or the matching analytics screen), set filters (date, status, warehouse, staff), then run or export the report.

6.

In plain words:

Why it matters: This reduces manual work so agents can focus on exceptions and high-value customers.

How to use it: Open Accounting Pro in the admin sidebar, then use the related menu screen for this capability.

7.

In plain words:

Why it matters: This keeps stock quantities accurate across warehouses so sales and purchasing decisions stay reliable.

How to use it: Open Accounting Pro in the admin sidebar, then use the related menu screen for this capability.

8.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Open Accounting Pro in the admin sidebar, then use the related menu screen for this capability.

9.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Enable credentials in Accounting Pro → Settings (API keys, webhooks, sandbox/production). Test with a sample record, then monitor the module log or sync screen.

10.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Enable credentials in Accounting Pro → Settings (API keys, webhooks, sandbox/production). Test with a sample record, then monitor the module log or sync screen.

11.

In plain words:

Why it matters: This supports compliance, audit readiness, and on-time operations so nothing important is missed.

How to use it: Open Accounting Pro in the admin sidebar, then use the related menu screen for this capability.

12.

In plain words:

Why it matters: This helps your team complete the work faster with fewer mistakes and a clear audit trail inside Perfex CRM.

How to use it: Enable credentials in Accounting Pro → Settings (API keys, webhooks, sandbox/production). Test with a sample record, then monitor the module log or sync screen.

Screens map — what each menu is for

These are the admin screens registered by Accounting Pro. Click a name in the Knowledge Base for a full how-to, or open the path in admin.

#ScreenAdmin pathGuide
1Dashboardadmin/accounting_proHow to use
2Core · Chart Of Accountsadmin/accounting_pro/accounting_pro_accountsHow to use
3Core · Journal Entriesadmin/accounting_pro/accounting_pro_journalHow to use
4Core · General Ledgeradmin/accounting_pro/accounting_pro_ledgerHow to use
5Core · Trial Balanceadmin/accounting_pro/accounting_pro_trial_balanceHow to use
6Cash · Bank Accountsadmin/accounting_pro/accounting_pro_bank_accountsHow to use
7Cash · Cash Accountsadmin/accounting_pro/accounting_pro_cash_accountsHow to use
8Cash · Receipt Vouchersadmin/accounting_pro/accounting_pro_receipt_vouchersHow to use
9Cash · Payment Vouchersadmin/accounting_pro/accounting_pro_payment_vouchersHow to use
10Cash · Contra Vouchersadmin/accounting_pro/accounting_pro_contra_vouchersHow to use
11Cash · Bank Reconciliationadmin/accounting_pro/accounting_pro_bank_reconciliationHow to use
12AR · Receivablesadmin/accounting_pro/accounting_pro_receivablesHow to use
13AR · Customer Statementsadmin/accounting_pro/accounting_pro_customer_statementsHow to use
14AR · Receivable Agingadmin/accounting_pro/accounting_pro_aging_reports?type=receivableHow to use
15AP · Vendorsadmin/accounting_pro/accounting_pro_vendorsHow to use
16AP · Payablesadmin/accounting_pro/accounting_pro_payablesHow to use
17AP · Vendor Statementsadmin/accounting_pro/accounting_pro_vendor_statementsHow to use
18AP · Payable Agingadmin/accounting_pro/accounting_pro_aging_reports?type=payableHow to use
19Assets · Fixed Assetsadmin/accounting_pro/accounting_pro_fixed_assetsHow to use
20Assets · Depreciationadmin/accounting_pro/accounting_pro_depreciationHow to use
21Tax · Tax Ratesadmin/accounting_pro/accounting_pro_tax_ratesHow to use
22Tax · Tax Registeradmin/accounting_pro/accounting_pro_tax_registerHow to use
23Tax · Tax Reportsadmin/accounting_pro/accounting_pro_tax_reportsHow to use
24Reports · Profit & Loss Statementadmin/accounting_pro/accounting_pro_profit_lossHow to use
25Reports · Balance Sheetadmin/accounting_pro/accounting_pro_balance_sheetHow to use
26Reports · Cash Flow Statementadmin/accounting_pro/accounting_pro_cash_flowHow to use
27Reports · Financial Ratiosadmin/accounting_pro/accounting_pro_financial_ratiosHow to use
28Reports · Comparative Statementadmin/accounting_pro/accounting_pro_comparative_reportsHow to use
29Reports · Reportsadmin/accounting_pro/accounting_pro_reportsHow to use
30Close · Fiscal Yearsadmin/accounting_pro/accounting_pro_fiscal_yearsHow to use
31Close · Financial Periodsadmin/accounting_pro/accounting_pro_financial_periodsHow to use
32Close · Year-End Closingadmin/accounting_pro/accounting_pro_year_end_closingHow to use
33Close · Cost Centersadmin/accounting_pro/accounting_pro_cost_centersHow to use
34Close · Budgetsadmin/accounting_pro/accounting_pro_budgetsHow to use
35Setup · Payment Termsadmin/accounting_pro/accounting_pro_payment_termsHow to use
36Setup · Currenciesadmin/accounting_pro/accounting_pro_currenciesHow to use
37Setup · Finance Settingsadmin/accounting_pro/accounting_pro_finance_settingsHow to use
38Setup · Settingsadmin/accounting_pro/accounting_pro_settingsHow to use
39Setup · Audit Logsadmin/accounting_pro/accounting_pro_auditHow to use
40Costing · Manufacturing Accountingadmin/accounting_pro/accounting_pro_manufacturing_accountingHow to use
41Costing · BOM Cost Analysisadmin/accounting_pro/accounting_pro_bom_cost_analysisHow to use
42Costing · Production Ordersadmin/accounting_pro/accounting_pro_production_ordersHow to use
43Costing · WIP Accountingadmin/accounting_pro/accounting_pro_wip_accountingHow to use
44Costing · Finished Goodsadmin/accounting_pro/accounting_pro_finished_goodsHow to use
45Costing · Raw Material Consumptionadmin/accounting_pro/accounting_pro_raw_material_consumptionHow to use
46Costing · Inventory Valuationadmin/accounting_pro/accounting_pro_inventory_valuationHow to use
47Costing · Warehouse Accountingadmin/accounting_pro/accounting_pro_warehouse_accountingHow to use
48Costing · Branchesadmin/accounting_pro/accounting_pro_branchesHow to use
49Costing · Inter-Branch Transactionsadmin/accounting_pro/accounting_pro_inter_branchHow to use
50Costing · Consolidationadmin/accounting_pro/accounting_pro_consolidationHow to use
51Costing · Costing Reportsadmin/accounting_pro/accounting_pro_costing_reportsHow to use
52Costing · Cost Center Profitabilityadmin/accounting_pro/accounting_pro_cost_center_profitabilityHow to use

Features & workflows from documentation

Features

  • General ledger — chart of accounts, journals (approval workflow), ledger, trial balance, budgets
  • Cash & banking — receipt/payment/contra vouchers, bank/cash accounts, CSV/OFX reconciliation
  • AR/AP — receivables, payables, aging, customer/vendor statements (PDF)
  • Tax & assets — tax rates/register/reports, fixed assets, straight-line depreciation
  • Reporting — P&L, balance sheet, cash flow, ratios, comparative, budget vs actual, exports (PDF/XLSX/CSV)
  • Multi-currency — exchange rates, gain/loss, automated period-end FX revaluation
  • Manufacturing — WIP, production costing, BOM analysis, inventory valuation (optional modules)
  • Multi-company — separate ledgers, company switcher, staff access restrictions
  • Perfex CRM sync — invoices, payments, credit notes, expenses with retry queue
  • REST API — Bearer auth, rate limiting, idempotency keys, OpenAPI 3.0 spec
  • Audit — full audit log, SOX-style immutable hash chain, archive & retention
  • Webhooks — outbound HMAC-signed events with async delivery

REST API

  1. Enable in Finance Settings → REST API
  2. Create API key (token shown once)
  3. Header: Authorization: Bearer YOUR_TOKEN
  4. Write ops: add Idempotency-Key header
EndpointMethodDescription
-------------------------------
/accounting_pro/api/accountsGET, POSTChart of accounts
/accounting_pro/api/accounts/{id}GET, PATCHAccount detail/update
/accounting_pro/api/journalsGET, POSTJournals
/accounting_pro/api/journals/{id}/approvePOSTApprove journal
/accounting_pro/api/vouchersGETVouchers
/accounting_pro/api/reports/profit-lossGETP&L
/accounting_pro/api/reports/balance-sheetGETBalance sheet
/accounting_pro/api/journal-templatesGETGL templates
/accounting_pro/api/fx/revaluationPOSTFX revaluation
/accounting_pro/api/audit/verifyGETAudit chain verify
/accounting_pro/api/openapiGETOpenAPI YAML

Full spec: docs/openapi.yaml

Permissions

37 permission groups. Assign under Setup → Staff → Permissions → Accounting Pro.

Listing highlights

Item Title

Accounting Pro - Enterprise Accounting Module for Perfex CRM

Short Description (max ~160 chars)

Full enterprise accounting for Perfex CRM: GL, AR/AP, banking, tax, assets, multi-currency, reports, REST API, audit chain, webhooks & Perfex sync.

Tags

perfex crm, accounting, finance, general ledger, bookkeeping, erp, invoices sync, multi currency, bank reconciliation, tax, depreciation, rest api, audit log, multi company, codeigniter

Form attributes

  • Frameworks: CodeIgniter
  • Software Version: PHP 8.x, PHP 7.4
  • Files Included: PHP, JavaScript, CSS, HTML
  • Support: 6 months included
  • Version: 1.0.0

Screenshots Checklist

  1. Dashboard with KPI widgets
  2. Chart of Accounts
  3. Journal entry form with approval
  4. Bank reconciliation
  5. Profit & Loss
  6. Balance Sheet
  7. AR Aging
  8. Finance Settings (API / webhooks)
  9. Multi-company switcher
  10. Audit log

Pre-Submission Checklist

  • [ ] Demo site live with seeded data
  • [ ] Screenshots captured + zipped
  • [ ] Main ZIP built and tested (fresh activate)
  • [ ] Uninstall verified (tables removed)
  • [ ] Thumbnail + Preview uploaded
  • [ ] HTML description pasted
  • [ ] Reviewer message filled with demo URL/login
  • [ ] Support email set in Envato profile

Official HTML documentation (feature sections)

Requirements

ComponentMinimum
Perfex CRM2.3.0+ (tested on 3.x)
PHP7.4+ (recommended 8.1+)
MySQL / MariaDB5.7+ / 10.3+
PHP extensionsmysqli, json, mbstring, curl, ZipArchive
Perfex CRM cronRequired for sync retry, webhooks, FX revaluation

Optional modules: Manufacturing, Purchase Management, Inventory/Warehouse.

Zero core modifications Author: Nasbix Technologies

How to Use This Module

Follow this flow after installation:

1. Activate — Setup → Modules → Activate Accounting Pro.
2. First open — Go to Accounting → Dashboard. Schema setup runs once automatically.
3. Chart of Accounts — Review default COA under Accounting → Chart of Accounts. Edit or import as needed.
4. Settings — Accounting → Settings (prefixes, defaults) and Finance Settings (GL mappings, sync toggles, API, webhooks).
5. Permissions — Setup → Roles / Staff → enable Accounting Pro capabilities for non-admins.
6. Daily work — Create journals / vouchers, reconcile banks, run P&L and Balance Sheet, sync Perfex invoices if enabled.
7. Cron — Keep Perfex cron running so sync retries, webhooks, and FX revaluation work.

Common tasks

TaskWhere
Post a journalAccounting → Journal Entries → New
Receipt / Payment voucherAccounting → Vouchers
Bank reconciliationAccounting → Bank Reconciliation
AR / AP agingAccounting → Aging
Profit & LossAccounting → Reports → Profit & Loss
Balance SheetAccounting → Reports → Balance Sheet
Sync Perfex invoicesFinance Settings → Sync toggles (auto) or Sync tools
REST API keyFinance Settings → REST API
Multi-companySettings → enable Multi-company → Companies

Uninstall

From Setup → Modules → Uninstall, Accounting Pro removes:

  • All module tables (tblacc_*)
  • All accounting_pro* options

Warning: Uninstall permanently deletes accounting data. Take a database backup first.

Permissions

37 permission groups under Setup → Staff → Permissions → Accounting Pro. Admins bypass all checks.

Features

  • General Ledger — COA, journals (approval), ledger, trial balance, budgets, year-end closing
  • Cash & Banking — vouchers, bank/cash accounts, CSV/OFX reconciliation
  • AR/AP — aging, statements (PDF), vendors
  • Tax & Assets — tax rates/register, fixed assets, depreciation
  • Reports — P&L, balance sheet, cash flow, ratios, comparative, budget vs actual (PDF/XLSX/CSV)
  • Multi-currency — rates, FX gain/loss, automated revaluation
  • Perfex sync — invoices, payments, credit notes, expenses
  • Enterprise — multi-company, immutable audit chain, REST API, webhooks
  • Optional — manufacturing costing & inventory when related modules are present

Perfex CRM Sync

Auto-posts journals for invoices, payments, credit notes, and expenses. Toggle each in Finance Settings. Failed syncs retry via cron.

REST API

Enable in Finance Settings. Auth: Authorization: Bearer TOKEN

Write ops: use Idempotency-Key header. Spec: /accounting_pro/api/openapi or docs/openapi.yaml.

Cron

*/5 * * * * php /path/to/perfex_crm/index.php cron/index

Powers: sync retry, webhook delivery, FX revaluation.

FAQ

Modules page shows “Upgrade Database”?

On a clean 1.0.0 install this should not appear. If it does after uploading a new ZIP, click Upgrade Database once, or open Accounting → Dashboard so setup can finish.

Excel export fails?

Install the PHP zip extension (ZipArchive).

Does uninstall delete data?

Yes — all accounting tables and module options are removed. Backup first.

Staff permissions (from module)

Assign under Setup → Staff → Roles. Each feature can expose different actions:

FeatureActions
Dashboard
accounting_pro_dashboard
view
Chart Of Accounts
accounting_pro_accounts
view, create, edit, delete
Journal Entries
accounting_pro_journal
view, create, edit, delete, approve
General Ledger
accounting_pro_ledger
view
Trial Balance
accounting_pro_trial_balance
view
Fiscal Years
accounting_pro_fiscal_years
view, create, edit, delete
Cost Centers
accounting_pro_cost_centers
view, create, edit, delete
Budgets
accounting_pro_budgets
view, create, edit, delete
Reports
accounting_pro_reports
view, export
Settings
accounting_pro_settings
view, edit
Audit Logs
accounting_pro_audit
view
Bank Accounts
accounting_pro_bank_accounts
view, create, edit, delete
Cash Accounts
accounting_pro_cash_accounts
view, create, edit, delete
Receipt Vouchers
accounting_pro_receipt_vouchers
view, create, edit, delete, approve, cancel
Payment Vouchers
accounting_pro_payment_vouchers
view, create, edit, delete, approve, cancel
Contra Vouchers
accounting_pro_contra_vouchers
view, create, edit, delete, approve
Bank Reconciliation
accounting_pro_bank_reconciliation
view, create, finalize, reopen
Receivables
accounting_pro_receivables
view, receive_payment, send_statement
Payables
accounting_pro_payables
view, make_payment, send_statement, create
Aging Reports
accounting_pro_aging_reports
view, export
Finance Settings
accounting_pro_finance_settings
view, edit
Financial Reports
accounting_pro_financial_reports
view, export
Tax Management
accounting_pro_tax_management
view, create, edit, delete
Fixed Assets
accounting_pro_fixed_assets
view, create, edit, delete, dispose
Depreciation
accounting_pro_depreciation
view, post, reverse
Currencies
accounting_pro_currencies
view, manage
Financial Periods
accounting_pro_financial_periods
view, lock, reopen, close
Year-End Closing
accounting_pro_year_end_closing
view, create, approve, reverse
Manufacturing Accounting
accounting_pro_manufacturing_accounting
view, post, approve, export
BOM Cost Analysis
accounting_pro_bom_costing
view, export
WIP Accounting
accounting_pro_wip_accounting
view, export
Inventory Valuation
accounting_pro_inventory_valuation
view, post, export
Warehouse Accounting
accounting_pro_warehouse_accounting
view, export
Branches
accounting_pro_branch_accounting
view, create, edit, delete, export
Inter-Branch Transactions
accounting_pro_inter_branch
view, create, edit, approve, export
Consolidation
accounting_pro_consolidation
view, create, edit, export
Costing Reports
accounting_pro_costing_reports
view, export

Related: Quick Start · How to Install · FAQ & Tips · Version & Changelog

Did you find this article useful?