Module: Accounting Pro v5.6.4
Enterprise accounting and finance module for BIXCRM
Screen-by-screen guides (each tab explained)
Click a menu item below for step-by-step instructions on that Accounting Pro screen:
- Dashboard
- Core · Chart Of Accounts
- Core · Journal Entries
- Core · General Ledger
- Core · Trial Balance
- Cash · Bank Accounts
- Cash · Cash Accounts
- Cash · Receipt Vouchers
- Cash · Payment Vouchers
- Cash · Contra Vouchers
- Cash · Bank Reconciliation
- AR · Receivables
- AR · Customer Statements
- AR · Receivable Aging
- AP · Vendors
- AP · Payables
- AP · Vendor Statements
- AP · Payable Aging
- Assets · Fixed Assets
- Assets · Depreciation
- Tax · Tax Rates
- Tax · Tax Register
- Tax · Tax Reports
- Reports · Profit & Loss Statement
- Reports · Balance Sheet
- Reports · Cash Flow Statement
- Reports · Financial Ratios
- Reports · Comparative Statement
- Reports · Reports
- Close · Fiscal Years
- Close · Financial Periods
- Close · Year-End Closing
- Close · Cost Centers
- Close · Budgets
- Setup · Payment Terms
- Setup · Currencies
- Setup · Finance Settings
- Setup · Settings
- Setup · Audit Logs
- Costing · Manufacturing Accounting
- Costing · BOM Cost Analysis
- Costing · Production Orders
- Costing · WIP Accounting
- Costing · Finished Goods
- Costing · Raw Material Consumption
- Costing · Inventory Valuation
- Costing · Warehouse Accounting
- Costing · Branches
- Costing · Inter-Branch Transactions
- Costing · Consolidation
- Costing · Costing Reports
- Costing · Cost Center Profitability
How to use in BIXCRM (daily operations)
- Sign in to the admin area with a role that includes Accounting Pro permissions.
- Open Accounting Pro (sidebar) or search for Accounting Pro in the admin menu.
- Start on the Dashboard (if available) to see open tasks, pending approvals, and KPIs.
- Review Settings after upgrades — new options may need defaults for your company.
- Create or import master data first; most modules block transactions until masters exist.
- Run the main business flow (create → submit → approve → post/complete) using the screens listed in Admin menu below.
- Use Reports / Analytics screens to reconcile stock, finance, compliance, or SLA metrics.
- For integrations (API, EDI, gateways, tax), confirm credentials in Settings and monitor logs or webhook delivery screens.
- Train staff with role-based access — give approvers approve permissions only, operators create/edit on their area.
- If something fails overnight, check BIXCRM cron ran and open the module log / failed queue screen if present.
Admin menu — where to work
Open the Accounting Pro section in the admin sidebar. Screens your staff may use (depending on role):
- Accounting
- Aging Reports
- AP
- AR
- Assets
- Audit Logs
- Bank Accounts
- Bank Reconciliation
- BOM Cost Analysis
- Branches
- Budgets
- Cash
- Cash Accounts
- Chart Of Accounts
- Close
- Consolidation
- Contra Vouchers
- Core
- Cost Centers
- Costing
- Costing Reports
- Currencies
- Dashboard
- Depreciation
- Finance Settings
- Financial Periods
- Financial Reports
- Fiscal Years
- Fixed Assets
- General Ledger
- Inter-Branch Transactions
- Inventory Valuation
- Journal Entries
- Manufacturing Accounting
- Payables
- Payment Vouchers
- Receipt Vouchers
- Receivables
- Reports
- Settings
- Setup
- Tax
- Tax Management
- Trial Balance
- Warehouse Accounting
- WIP Accounting
- Year-End Closing
Detailed guide — features, workflows, API & FAQ
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
- BIXCRM 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
Requirements
| Component | Version |
|---|---|
| ----------- | --------- |
| BIXCRM | 2.3+ (tested 3.x) |
| PHP | 7.4+ (8.1+ recommended) |
| MySQL / MariaDB | 5.7+ / 10.3+ |
| Extensions | mysqli, json, mbstring, curl, ZipArchive |
| Cron | Required for sync retry, webhooks, FX revaluation |
Optional: Manufacturing, Purchase Management, Inventory/Warehouse modules.
REST API
- Enable in Finance Settings → REST API
- Create API key (token shown once)
- Header:
Authorization: Bearer YOUR_TOKEN - Write ops: add
Idempotency-Keyheader
| Endpoint | Method | Description |
|---|---|---|
| ---------- | -------- | ------------- |
/accounting_pro/api/accounts | GET, POST | Chart of accounts |
/accounting_pro/api/accounts/{id} | GET, PATCH | Account detail/update |
/accounting_pro/api/journals | GET, POST | Journals |
/accounting_pro/api/journals/{id}/approve | POST | Approve journal |
/accounting_pro/api/vouchers | GET | Vouchers |
/accounting_pro/api/reports/profit-loss | GET | P&L |
/accounting_pro/api/reports/balance-sheet | GET | Balance sheet |
/accounting_pro/api/journal-templates | GET | GL templates |
/accounting_pro/api/fx/revaluation | POST | FX revaluation |
/accounting_pro/api/audit/verify | GET | Audit chain verify |
/accounting_pro/api/openapi | GET | OpenAPI YAML |
Full spec: docs/openapi.yaml
Permissions
37 permission groups. Assign under Setup → Staff → Permissions → Accounting Pro.
Tests (development)
php modules/accounting_pro/tests/LogicTest.php
php modules/accounting_pro/tests/integration_smoke.php
Requirements
| Component | Minimum |
|---|---|
| BIXCRM | 2.3.0+ (tested on 3.x) |
| PHP | 7.4+ (recommended 8.1+) |
| MySQL / MariaDB | 5.7+ / 10.3+ |
| PHP extensions | mysqli, json, mbstring, curl, ZipArchive (Excel export) |
| BIXCRM cron | Required for sync retry, webhooks, FX revaluation |
Optional modules: Manufacturing (BOM/costing), Purchase Management (AP bills), Inventory/Warehouse (stock valuation).
Zero core modifications
Permissions
37 permission groups under Setup → Staff → Permissions → Accounting Pro. Admins bypass all checks.
Features
- General Ledger — COA, journals, ledger, trial balance, budgets
- Cash & Banking — vouchers, reconciliation (CSV/OFX)
- AR/AP — aging, statements, vendor master
- Tax, fixed assets, multi-currency, year-end closing
- P&L, balance sheet, cash flow, ratios, comparative reports
- Multi-company, immutable audit chain, REST API, webhooks
- Manufacturing costing & inventory (optional modules)
BIXCRM 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
Cron
*/5 * * * * php /path/to/bixcrm/index.php cron/index
Powers: sync retry, webhook delivery, FX revaluation.
Multi-Company
Enable in Settings → add companies → use switcher → restrict staff access.
FAQ
Upgrade pending?
Visit any Accounting page as admin.
Excel export fails?
Install PHP zip extension (ZipArchive).
After activation — configuration checklist
- Go to Setup → Modules and click Activate.
- Open any Accounting menu — migrations run automatically (DB v100–506).
- Configure Accounting → Settings and Finance Settings.
- Configure BIXCRM cron (see below).
One-time setup (first time only)
- Setup → Modules → activate Accounting Pro.
- Setup → Staff → Roles → assign Accounting Pro permissions (view, create, edit, delete, approve, export, settings as needed).
- Open Accounting Pro → Settings and complete company defaults, prefixes, integrations, and notification options.
- Create master data (warehouses, products, templates, accounts, routes, etc.) before processing live transactions.
- Enable BIXCRM cron (
php /path/to/bixcrm/index.php cron/index) for sync, retries, alerts, and scheduled jobs. - Optionally enable REST API / webhooks in module settings if you integrate external systems.
BIXCRM Knowledge Base — usage guide generated from module README and documentation.