Accounting Pro — Overview & module guide

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:

How to use in BIXCRM (daily operations)

  1. Sign in to the admin area with a role that includes Accounting Pro permissions.
  2. Open Accounting Pro (sidebar) or search for Accounting Pro in the admin menu.
  3. Start on the Dashboard (if available) to see open tasks, pending approvals, and KPIs.
  4. Review Settings after upgrades — new options may need defaults for your company.
  5. Create or import master data first; most modules block transactions until masters exist.
  6. Run the main business flow (create → submit → approve → post/complete) using the screens listed in Admin menu below.
  7. Use Reports / Analytics screens to reconcile stock, finance, compliance, or SLA metrics.
  8. For integrations (API, EDI, gateways, tax), confirm credentials in Settings and monitor logs or webhook delivery screens.
  9. Train staff with role-based access — give approvers approve permissions only, operators create/edit on their area.
  10. 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

ComponentVersion
--------------------
BIXCRM2.3+ (tested 3.x)
PHP7.4+ (8.1+ recommended)
MySQL / MariaDB5.7+ / 10.3+
Extensionsmysqli, json, mbstring, curl, ZipArchive
CronRequired for sync retry, webhooks, FX revaluation

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

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.

Tests (development)

php modules/accounting_pro/tests/LogicTest.php
php modules/accounting_pro/tests/integration_smoke.php

Requirements

ComponentMinimum
BIXCRM2.3.0+ (tested on 3.x)
PHP7.4+ (recommended 8.1+)
MySQL / MariaDB5.7+ / 10.3+
PHP extensionsmysqli, json, mbstring, curl, ZipArchive (Excel export)
BIXCRM cronRequired 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

  1. Go to Setup → Modules and click Activate.
  2. Open any Accounting menu — migrations run automatically (DB v100–506).
  3. Configure Accounting → Settings and Finance Settings.
  4. Configure BIXCRM cron (see below).

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

One-time setup (first time only)

  1. Setup → Modules → activate Accounting Pro.
  2. Setup → Staff → Roles → assign Accounting Pro permissions (view, create, edit, delete, approve, export, settings as needed).
  3. Open Accounting Pro → Settings and complete company defaults, prefixes, integrations, and notification options.
  4. Create master data (warehouses, products, templates, accounts, routes, etc.) before processing live transactions.
  5. Enable BIXCRM cron (php /path/to/bixcrm/index.php cron/index) for sync, retries, alerts, and scheduled jobs.
  6. Optionally enable REST API / webhooks in module settings if you integrate external systems.

BIXCRM Knowledge Base — usage guide generated from module README and documentation.

Did you find this article useful?