← Back to Global Consolidation & Reporting overview
Features (Full Detail) — Global Consolidation & Reporting
Current version: v1.0.0
Enterprise consolidation groups, multi-entity reporting, KPI dashboards, and executive packs 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. Full module source code
In plain words: Full module source code
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 Global Consolidation & Reporting in the admin sidebar, then use the related menu screen for this capability.
2. HTML documentation (documentation/index.html) — Features + How to Use + Uninstall
In plain words: HTML documentation (documentation/index.html) — Features + How to Use + Uninstall
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 Global Consolidation & Reporting in the admin sidebar, then use the related menu screen for this capability.
3. Installation guide
In plain words: Installation guide
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 Global Consolidation & Reporting in the admin sidebar, then use the related menu screen for this capability.
4. 6 months support
In plain words: 6 months support
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 Global Consolidation & Reporting in the admin sidebar, then use the related menu screen for this capability.
Screens map — what each menu is for
These are the admin screens registered by Global Consolidation & Reporting. Click a name in the Knowledge Base for a full how-to, or open the path in admin.
| # | Screen | Admin path | Guide |
|---|---|---|---|
| 1 | Consolidation Dashboard | admin/global_consolidation_reporting | How to use |
| 2 | Consolidation Groups | admin/global_consolidation_reporting/global_consolidation_reporting_groups | How to use |
| 3 | Reporting Entities | admin/global_consolidation_reporting/global_consolidation_reporting_entities | How to use |
| 4 | Report Periods | admin/global_consolidation_reporting/global_consolidation_reporting_periods | How to use |
| 5 | KPI Dashboard | admin/global_consolidation_reporting/global_consolidation_reporting_kpi | How to use |
| 6 | Reports | admin/global_consolidation_reporting/global_consolidation_reporting_reports | How to use |
| 7 | Adjustments | admin/global_consolidation_reporting/global_consolidation_reporting_adjustments | How to use |
| 8 | Eliminations | admin/global_consolidation_reporting/global_consolidation_reporting_eliminations | How to use |
| 9 | FX Rates | admin/global_consolidation_reporting/global_consolidation_reporting_fx_rates | How to use |
| 10 | BI Exports | admin/global_consolidation_reporting/global_consolidation_reporting_exports | How to use |
| 11 | Webhooks | admin/global_consolidation_reporting/global_consolidation_reporting_webhooks | How to use |
| 12 | Settings | admin/global_consolidation_reporting/global_consolidation_reporting_settings | How to use |
Features & workflows from documentation
Features
Phase 1 — Foundation
| Feature | Status |
|---|---|
| --------- | -------- |
| Consolidation groups with member entities | Done |
| Ownership % per entity in group | Done |
| Reporting entities (plant/branch/company/custom) | Done |
| Report periods (monthly/quarterly/yearly/custom) | Done |
| Executive consolidation dashboard | Done |
| Module settings | Done |
| Staff permissions | Done |
| Audit logging | Done |
| Multi-Plant sync (optional) | Done |
| Dashboard widget | Done |
Phase 2 — Financial Consolidation
| Feature | Status |
|---|---|
| --------- | -------- |
| Report definitions (TB, P&L, Balance Sheet) | Done |
| Consolidation report runs | Done |
| FX rates and currency translation | Done |
| Accounting Pro integration (branch-linked entities) | Done |
| Inter-company elimination entries | Done |
| Ownership-weighted consolidation | Done |
| CSV export of run lines | Done |
Phase 3 — Operational KPI Consolidation
| Feature | Status |
|---|---|
| --------- | -------- |
| Sales consolidation (invoices + estimates) | Done |
| Inventory valuation (plant warehouse scoped) | Done |
| Manufacturing output (completed work orders) | Done |
| Demand forecast vs actual | Done |
| KPI Dashboard with snapshots | Done |
| Operational report run definitions | Done |
| Inventory turns metric | Done |
Phase 4 — Report Runs & Executive Pack
| Feature | Status |
|---|---|
| --------- | -------- |
| Run workflow (Draft → Calculated → Reviewed → Published) | Done |
| Consolidation adjustments | Done |
| Period-over-period variance analysis | Done |
| Executive pack PDF/Excel/CSV export | Done |
| Scheduled monthly consolidation (cron) | Done |
Phase 5 — API & Enterprise Integration
| Feature | Status |
|---|---|
| --------- | -------- |
| REST API (groups, entities, periods, report runs, KPI snapshots) | Done |
| API key auth (X-GCR-API-Key / Bearer / query param) | Done |
Webhooks (consolidation.published, period.closed) | Done |
| BI exports (CSV/JSON for Power BI / Tableau) | Done |
| Nasbix SaaS cross-tenant flag (optional) | Done |
| Accounting Pro deep integration detection | Done |
Permissions
| Feature | Capabilities |
|---|---|
| --------- | ------------- |
gcr_dashboard | view |
gcr_groups | view, create, edit, delete |
gcr_entities | view, create, edit, delete |
gcr_periods | view, create, edit, delete |
gcr_reports | view, create, delete, export |
gcr_settings | view, edit |
Integrations
| Module | Integration |
|---|---|
| -------- | ------------- |
| Multi-Plant Management | Sync plants as reporting entities |
| Accounting Pro | Trial balance, P&L, balance sheet per branch entity |
| Demand Planning | Forecast vs actual, accuracy metrics |
| Inventory Management | Plant-scoped stock valuation |
| Manufacturing | Completed work order output by plant |
REST API
Enable under Settings → API & Integrations, then generate an API key.
Base URL: your-site/global_consolidation_reporting/global_consolidation_reporting_api/
Auth headers: X-GCR-API-Key, Authorization: Bearer {key}, or ?api_key={key}
BI export example: GET .../export/run/{id}?format=json&api_key=YOUR_KEY
Listing highlights
Item Title
Global Consolidation & Reporting — Module for Perfex CRM
Short Description (max ~160 chars)
Enterprise consolidation, multi-entity reporting & KPI dashboards for Perfex CRM by Nasbix Technologies.
HTML Description
Paste from: codecanyon/listing/html-description.html
Tags (max 15)
perfex crm, consolidation, reporting, multi entity, accounting, kpi, finance, fx rates, webhooks, api, nasbix, codeigniter, dashboard, eliminations, executive report
Category & attributes
- Category: PHP Scripts (Perfex CRM / CodeIgniter add-on if available)
- Frameworks: CodeIgniter
- Files included: JS, CSS, PHP, HTML, SQL (via install migration)
- Browsers: Chrome, Firefox, Safari, Edge
- PHP: 7.4+ / 8.1+ recommended
- Support: Yes (6 months)
Requirements
- Perfex CRM 2.3+ (3.0+ recommended)
- PHP 7.4+ (8.1+ recommended)
- MySQL 5.7+ / MariaDB 10.3+
- PHP extensions: mysqli, json, mbstring, curl, fileinfo
What's Included
- Full module source code
- HTML documentation (
documentation/index.html) — Features + How to Use + Uninstall - Installation guide
- 6 months support
Files to upload
| Field | Path |
|---|---|
| ------- | ------ |
| Thumbnail 80×80 | codecanyon/thumbnail/thumbnail.png |
| Main ZIP | Run bash modules/global_consolidation_reporting/build_release.sh |
| Screenshots ZIP | Capture UI → follow codecanyon/screenshots/description.txt |
| Form fields | codecanyon/listing/form-fields.txt |
| Checklist | codecanyon/SUBMISSION_CHECKLIST.md |
Demo / Screenshots
Include screenshots: dashboard, groups, entities, periods, report run, KPI, eliminations, FX rates, settings.
Official HTML documentation (feature sections)
2. How to Use This Module
Step A — Configure settings
- Open the sidebar menu Global Consolidation & Reporting → Settings.
- Set default currency and code prefixes (groups, entities, periods, runs, eliminations, adjustments).
- Optionally enable scheduled monthly runs, API, and webhooks.
Step B — Create reporting entities
- Go to Reporting Entities.
- Add entities as plant, branch, company, or custom.
- If Multi-Plant Management is installed, you can sync plants as entities.
Step C — Create a consolidation group
- Go to Consolidation Groups → create a group.
- Add member entities and set ownership % for each member.
- Set the group status to Active when ready.
Step D — Define report periods
- Go to Report Periods.
- Create periods (monthly / quarterly / yearly / custom).
- Keep periods Open while working; Close when reporting is finished.
Step E — FX rates (multi-currency)
- Go to FX Rates.
- Add rates for from/to currency pairs by date.
Step F — Run a consolidation report
- Go to Reports → create a new run.
- Select consolidation group, period, and report definition (TB / P&L / BS / operational types).
- Click Calculate.
- Review results → mark Reviewed → Publish when approved.
- Export CSV / PDF / executive pack as needed.
Step G — Eliminations & adjustments (optional)
- Use Eliminations for inter-company amounts.
- Use Adjustments for manual consolidation journals.
Step H — KPI dashboard
- Open KPI Dashboard to view operational snapshots for a group and period.
Typical first-week workflow
Settings → Entities → Group (+ ownership %) → Periods → FX Rates → Report Run → Publish → Export
3. Features
| Area | What you get |
|---|---|
| Foundation | Groups, entities, periods, settings, permissions, audit log, dashboard widget |
| Financial | TB, P&L, Balance Sheet definitions, report runs, FX translation, ownership weighting |
| Operational | Sales, inventory valuation, manufacturing output, demand forecast, KPI pack |
| Workflow | Draft → Calculated → Reviewed → Published; adjustments; variances; scheduled runs |
| Enterprise | REST API, webhooks, BI CSV/JSON exports, optional SaaS cross-tenant flag |
Optional integrations
- Accounting Pro — branch-linked financial balances
- Multi-Plant Management — sync plants as entities
- Inventory / Manufacturing / Demand Planning — operational consolidation sources
These modules enhance data sources but are not required for installing and using the core module.
4. Permissions
Assign under Setup → Staff → Roles.
| Feature key | Capabilities |
|---|---|
gcr_dashboard | view |
gcr_groups | view, create, edit, delete |
gcr_entities | view, create, edit, delete |
gcr_periods | view, create, edit, delete |
gcr_reports | view, create, delete, export |
gcr_settings | view, edit |
Administrators have full access by default.
5. REST API & Webhooks
- Enable API under Settings → API & Integrations and generate an API key.
- Authenticate with header
X-GCR-API-Key, orAuthorization: Bearer {key}, or?api_key={key}. - Base path:
admin/global_consolidation_reporting/global_consolidation_reporting_api/(follow on-screen API docs / helper routes). - Webhook events:
consolidation.published,period.closed. - BI export: CSV/JSON for published runs (Power BI / Tableau friendly).
6. Uninstall (clean removal)
- Go to Setup → Modules.
- Deactivate the module, then click Uninstall.
Uninstall removes:
- All module database tables (
{prefix}gcr_*) - All module options (
gcr_*) - Upload folder
uploads/global_consolidation_reporting/(if present)
Core Perfex CRM tables and other modules are not affected. Uninstall is irreversible for module data — export reports first if needed.
7. Cron Jobs
Scheduled consolidation (if enabled in Settings) uses the main Perfex CRM cron:
* * * * * php /path/to/perfex/index.php cron/index > /dev/null 2>&1
Ensure cron is already configured for your Perfex installation.
Related: Quick Start · How to Install · FAQ & Tips · Version & Changelog