For management, this meant there was no single consolidated view of the group. To obtain a P&L report or reconcile figures across locations, data had to be exported manually from several systems and consolidated in spreadsheets. As the network grew and expanded geographically, this approach became increasingly difficult to manage.
Management accounting • P&L reporting • Consignment
Implementation of a central management accounting database aggregating data from different locations
For a company with its own manufacturing operations and B2B/B2C sales across several countries, the CBPM Service team designed a central Business Central MAIN database for group management accounting. Its purpose is to aggregate data from local operational databases and external systems, support cross-border scenarios, including consignment, and provide P&L reporting across the entire network.
The MAIN database architecture was designed as a single center for the group’s management accounting
API-based integrations were built with local databases, BAF/1C, Magento, and other data sources
Consignment scenarios between Spain and the Netherlands were implemented with automatic document generation
Situation before the project: data across multiple systems with no consolidation
Sales, expense, and intercompany settlement data were distributed across several incompatible systems. Generating a reliable network-wide P&L in real time without manual consolidation was impossible.
Cross-border consignment transactions and exchanges between local databases and external systems had no unified control environment. Any discrepancies in the data were discovered only during manual reconciliation and with a delay.
The group’s infrastructure included local databases in Spain, Ukraine, the Netherlands, and Poland, BAF/1C Manufacturing, Magento, SAGE, and regulatory systems. Building an up-to-date management view from such a large number of sources without a systematic solution was structurally impossible.
What the CBPM Service team did and how
Approach
The approach was based on a clear separation of responsibilities: local databases remained the operational and fiscal environments for each country, while the MAIN database served as the management center, receiving data from them via APIs and transforming it into a unified analytical view. This made it possible to preserve local regulatory accounting while consolidating data across the entire group without manual reconciliation.
MAIN database architecture
The solution was built around a separate Business Central MAIN database for the group’s management accounting. Data is received via APIs from local databases and external systems, including Items, Locations, Customers, Orders, and Dimensions. Registers of transmitted documents, an Exchange Log List, and master data mapping between databases were implemented to provide control over the status of every exchange and identify discrepancies before they affect reporting.
Consignment scenarios within the management accounting environment
Consignment operations between EU countries required dedicated logic at the MAIN database level. Goods are physically transferred to the receiving country, but ownership changes only when the item is sold to the end customer. This requires different documents to be created in the local databases and in the MAIN database.
A scenario was implemented in which the MAIN database receives information about a Posted Statement and automatically transforms it into a posted sales invoice from the receiving country’s consignment warehouse, with reconciliation between databases.
Separation of environments as an architectural principle
Separating the MAIN database from local fiscal databases is not merely a technical decision, but an architectural principle. Local databases retain full operational and regulatory independence, including VAT, ESL, and Intrastat requirements. The MAIN database receives only management data from them without interfering with the fiscal accounting of individual locations.
Implementation and collaboration with the client’s team
The work was carried out in stages: first, the architecture of the MAIN and local databases was designed and the integration environments were defined; then master data mapping, API-based exchanges, consignment scenarios, and P&L reporting were implemented; finally, reconciliation between databases was tested.
One of the key factors in successfully completing the project within the four-month timeframe was the client’s appointment of a responsible project manager with decision-making authority, while a top executive joined as project sponsor and participated in monthly coordination meetings. This made it possible to maintain efficient communication, resolve issues in a timely manner, and control task execution without delays or the need for escalation.