Global Consolidation & Reporting — Overview & module guide

Module: Global Consolidation & Reporting v1.4.0

Enterprise consolidation groups, reporting entities, and executive reporting for BIXCRM

Screen-by-screen guides (each tab explained)

Click a menu item below for step-by-step instructions on that Global Consolidation & Reporting screen:

How to use in BIXCRM (daily operations)

  1. Sign in to the admin area with a role that includes Global Consolidation & Reporting permissions.
  2. Open Global Consolidation Reporting (sidebar) or search for Global Consolidation & Reporting 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 Global Consolidation & Reporting section in the admin sidebar. Screens your staff may use (depending on role):

  • Adjustments
  • BI Exports
  • Consolidation
  • Consolidation Dashboard
  • Consolidation Groups
  • Eliminations
  • FX Rates
  • KPI Dashboard
  • Reporting Entities
  • Report Periods
  • Reports
  • Settings
  • Webhooks

Detailed guide — features, workflows, API & FAQ

Features

Phase 1 — Foundation

FeatureStatus
-----------------
Consolidation groups with member entitiesDone
Ownership % per entity in groupDone
Reporting entities (plant/branch/company/custom)Done
Report periods (monthly/quarterly/yearly/custom)Done
Executive consolidation dashboardDone
Module settingsDone
Staff permissionsDone
Audit loggingDone
Multi-Plant sync (optional)Done
Dashboard widgetDone

Phase 2 — Financial Consolidation

FeatureStatus
-----------------
Report definitions (TB, P&L, Balance Sheet)Done
Consolidation report runsDone
FX rates and currency translationDone
Accounting Pro integration (branch-linked entities)Done
Inter-company elimination entriesDone
Ownership-weighted consolidationDone
CSV export of run linesDone

Phase 3 — Operational KPI Consolidation

FeatureStatus
-----------------
Sales consolidation (invoices + estimates)Done
Inventory valuation (plant warehouse scoped)Done
Manufacturing output (completed work orders)Done
Demand forecast vs actualDone
KPI Dashboard with snapshotsDone
Operational report run definitionsDone
Inventory turns metricDone

Phase 4 — Report Runs & Executive Pack

FeatureStatus
-----------------
Run workflow (Draft → Calculated → Reviewed → Published)Done
Consolidation adjustmentsDone
Period-over-period variance analysisDone
Executive pack PDF/Excel/CSV exportDone
Scheduled monthly consolidation (cron)Done

Phase 5 — API & Enterprise Integration

FeatureStatus
-----------------
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 detectionDone

Quick Start

  1. Settings — Set default currency and code prefixes
  2. Reporting Entities — Create entities or sync from Multi-Plant Management
  3. Consolidation Groups — Create a group and assign entities with ownership %
  4. Report Periods — Define open reporting periods
  5. FX Rates — Set exchange rates for multi-currency groups
  6. Reports — Create a run, select group/period/definition, and Calculate
  7. Eliminations — Add inter-company elimination entries (optional)

Permissions

FeatureCapabilities
----------------------
gcr_dashboardview
gcr_groupsview, create, edit, delete
gcr_entitiesview, create, edit, delete
gcr_periodsview, create, edit, delete
gcr_reportsview, create, delete, export
gcr_settingsview, edit

Database Tables

TablePurpose
----------------
gcr_reporting_entitiesPlants, branches, companies for consolidation
gcr_consolidation_groupsConsolidation group master
gcr_group_membersEntity membership with ownership %
gcr_report_periodsFiscal/reporting periods
gcr_logsAudit trail
gcr_report_definitionsReport templates (TB, P&L, BS)
gcr_report_runsConsolidation run snapshots
gcr_report_run_linesEntity-level consolidated lines
gcr_fx_ratesCurrency exchange rates
gcr_elimination_entriesInter-company eliminations
gcr_kpi_snapshotsOperational KPI snapshots by group + period
gcr_consolidation_adjustmentsManual consolidation adjustments
gcr_run_variancesPeriod-over-period variance lines
gcr_webhooksOutbound webhook subscriptions
gcr_webhook_deliveriesWebhook delivery log

Integrations

ModuleIntegration
---------------------
Multi-Plant ManagementSync plants as reporting entities
Accounting ProTrial balance, P&L, balance sheet per branch entity
Demand PlanningForecast vs actual, accuracy metrics
Inventory ManagementPlant-scoped stock valuation
ManufacturingCompleted work order output by plant

Roadmap

See [docs/ROADMAP.md](docs/ROADMAP.md) for the full phase-wise plan (Phases 2–5).

DB Version

Check option gcr_db_version — expected 104 after Phase 5 install/upgrade.

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

Features

Enterprise consolidation groups, reporting entities, and executive reporting for BIXCRM

See README.md in the module folder for the complete feature list.

Permissions

Granular staff capabilities are registered on activation. Assign them under Setup → Staff → Roles for the Global Consolidation & Reporting capability group.

Typical capabilities include view, create, edit, delete, plus module-specific actions (approve, export, settings, API access).

Cron Jobs

Background tasks (if enabled) run through BIXCRM's main cron. Example crontab (every 5 minutes):

* * * * * php /path/to/bixcrm/index.php cron/index > /dev/null 2>&1

Check module settings for scheduled jobs (alerts, sync, reports, retention).

After activation — configuration checklist

  1. Go to Setup → Modules and activate Global Consolidation & Reporting.
  2. If prompted, click Upgrade Database or reload admin — migrations run automatically.
  3. Assign permissions under Setup → Staff → Roles.
  4. Open the module menu and configure settings.
  5. BIXCRM 3.0+
  6. PHP 7.4+ (8.1+ recommended)
  7. MySQL 5.7+ / MariaDB 10.3+ (InnoDB)
  8. PHP extensions: mysqli, json, mbstring, curl, fileinfo

Staff permissions (from module)

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

FeatureActions
Consolidation Dashboard
gcr_dashboard
view
Consolidation Groups
gcr_groups
view, create, edit, delete
Reporting Entities
gcr_entities
view, create, edit, delete
Report Periods
gcr_periods
view, create, edit, delete
Reports
gcr_reports
view, create, delete, export
Settings
gcr_settings
view, edit

One-time setup (first time only)

  1. Setup → Modules → activate Global Consolidation & Reporting.
  2. Setup → Staff → Roles → assign Global Consolidation & Reporting permissions (view, create, edit, delete, approve, export, settings as needed).
  3. Open Global Consolidation & Reporting → 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?