[ Client ]
[ Client ]
Staffing Holding Group
Staffing Holding Group
Hundreds of invoices. Twelve companies. One signature.
Hundreds of invoices. Twelve companies. One signature.
A holding group operating more than twelve subsidiary companies was processing hundreds of invoices monthly — across different entities, different approval chains, and different bank accounts — with no unified system to manage them. We designed and built InvoiceLine: a custom desktop application that consolidates the entire invoice lifecycle across all group companies into a single platform, with role-based access, batch payment processing, and direct bank API integration.
A holding group operating more than twelve subsidiary companies was processing hundreds of invoices monthly — across different entities, different approval chains, and different bank accounts — with no unified system to manage them. We designed and built InvoiceLine: a custom desktop application that consolidates the entire invoice lifecycle across all group companies into a single platform, with role-based access, batch payment processing, and direct bank API integration.
Financial control infrastructure for a holding group that outgrew spreadsheets.
Financial control infrastructure for a holding group that outgrew spreadsheets.
Financial control infrastructure for a holding group that outgrew spreadsheets.
12+
companies — all invoices in one platform, one approval flow
1 click
batch SEPA — hundreds of invoices paid with a single bank import
3 weeks
to working prototype — delivered and in use before the quarter ended
Own data
on-premise deployment — no cloud, no third-party access
[ Results ]
12+
companies — all invoices in one platform, one approval flow
1 click
batch SEPA — hundreds of invoices paid with a single bank import
3 weeks
to working prototype — delivered and in use before the quarter ended
Own data
on-premise deployment — no cloud, no third-party access
"Managing invoices across twelve companies in separate systems meant our finance team was spending hours on what should take minutes. Now it takes minutes."
"Managing invoices across twelve companies in separate systems meant our finance team was spending hours on what should take minutes. Now it takes minutes."
"Managing invoices across twelve companies in separate systems meant our finance team was spending hours on what should take minutes. Now it takes minutes."
[ FINANCIAL CONTROL ]
[ FINANCIAL CONTROL ]
[ FINANCIAL CONTROL ]
Every company. Every invoice. Exactly the right people seeing it.
The platform manages the complete invoice lifecycle across all subsidiary companies simultaneously. Each user sees only the entities they are authorised for — with permissions defined at the action level: create, approve, edit, delete, or pay. Finance staff can log and approve. Only designated senior employees can execute payment.
The platform manages the complete invoice lifecycle across all subsidiary companies simultaneously. Each user sees only the entities they are authorised for — with permissions defined at the action level: create, approve, edit, delete, or pay. Finance staff can log and approve. Only designated senior employees can execute payment.
A specific requirement from management was the 'incognito' invoice flag — a confidentiality layer for sensitive payments such as salary-related transactions or board-level expenses that should be visible only to selected users. The permission architecture ensures that what management needs to remain private stays private, without requiring a separate system or manual workarounds.
A specific requirement from management was the 'incognito' invoice flag — a confidentiality layer for sensitive payments such as salary-related transactions or board-level expenses that should be visible only to selected users. The permission architecture ensures that what management needs to remain private stays private, without requiring a separate system or manual workarounds.
Hundreds of invoices across twelve entities — approved, flagged, and paid in a single workflow, without a single manual bank transfer.
Hundreds of invoices across twelve entities — approved, flagged, and paid in a single workflow, without a single manual bank transfer.
[ YEAR ]
[ CATEGORY ]
2022
2022
Enterprise Software
Enterprise Software
Financial Operations
Financial Operations
[ INDUSTRY ]
[ SCOPE ]
Holding & Corporate Groups
Holding & Corporate Groups
SEPA Batch Payments
SEPA Batch Payments
Finance & Accounting
Finance & Accounting
Bank API Integration
Bank API Integration
On-Premise Deployment
On-Premise Deployment
[ CATEGORY ]
Enterprise Software
Financial Operations
[ YEAR ]
2022
[ INDUSTRY ]
Holding & Corporate Groups
Finance & Accounting
[ SCOPE ]
SEPA Batch Payments
Bank API Integration
On-Premise Deployment
[ PAYMENT INFRASTRUCTURE ]
[ PAYMENT INFRASTRUCTURE ]
[ PAYMENT INFRASTRUCTURE ]
One import. One signature. Every invoice paid.
The most operationally significant feature is batch SEPA payment processing. Rather than creating individual bank transfers for each invoice, finance managers select any number of approved invoices across all group companies and generate a single SEPA payment file. The file is imported into the company's internet banking in one step, and a single authorisation pays them all simultaneously — with InvoiceLine automatically separating payment orders by entity and currency.
The most operationally significant feature is batch SEPA payment processing. Rather than creating individual bank transfers for each invoice, finance managers select any number of approved invoices across all group companies and generate a single SEPA payment file. The file is imported into the company's internet banking in one step, and a single authorisation pays them all simultaneously — with InvoiceLine automatically separating payment orders by entity and currency.
For invoices received without a payment QR code — still common among many suppliers — InvoiceLine generates one automatically. Management can scan directly from their mobile banking application and pay without manual account entry. The platform also connects via bank API to automatically match incoming payments against open invoices, eliminating manual reconciliation entirely.
For invoices received without a payment QR code — still common among many suppliers — InvoiceLine generates one automatically. Management can scan directly from their mobile banking application and pay without manual account entry. The platform also connects via bank API to automatically match incoming payments against open invoices, eliminating manual reconciliation entirely.
The batch payment feature alone saved our finance team more time in the first month than we expected across the entire year. The incognito invoices solved a problem we didn't know how to solve any other way.
[ ARCHITECTURE & SECURITY ]
[ ARCHITECTURE & SECURITY ]
[ ARCHITECTURE & SECURITY ]
Built on the client's infrastructure. Owned entirely by the client.
The decision to build InvoiceLine as an on-premise solution was deliberate and security-driven. Financial data for a multi-entity holding group — including salary information, supplier relationships, and payment volumes — carries significant sensitivity. By connecting directly to the client's own database rather than a cloud service, all data ownership, access control, and backup responsibility remain entirely with the client. No third-party cloud provider has access.
The decision to build InvoiceLine as an on-premise solution was deliberate and security-driven. Financial data for a multi-entity holding group — including salary information, supplier relationships, and payment volumes — carries significant sensitivity. By connecting directly to the client's own database rather than a cloud service, all data ownership, access control, and backup responsibility remain entirely with the client. No third-party cloud provider has access.
The platform was built modularly from the outset, making it an open architecture for future requirements. Early additions — invoice discount fields, bank API payment matching — were integrated without structural changes. The application scales with the holding group: new subsidiaries, new approval workflows, new payment currencies can be added as the business grows, without rebuilding the core system.
The platform was built modularly from the outset, making it an open architecture for future requirements. Early additions — invoice discount fields, bank API payment matching — were integrated without structural changes. The application scales with the holding group: new subsidiaries, new approval workflows, new payment currencies can be added as the business grows, without rebuilding the core system.
[ BUILT FROM THE INSIDE ]