Solution
Billing and payment integration
Development of billing rules and data exchange between applications, accounting software and banking interfaces. Document generation, transaction transmission and processing-status tracking.
Architecture and implementation
Documents and formats
Generation, parsing and transformation of billing documents and files.
Banking exchange
Banking connectors and processing of messages and account statements.
Application integration
Billing integration with management software, portals and accounting systems.
Design decisions
Integration of calculation, validation and document issuance. State transitions and transaction references distinguish a new issue, a correction and a retry.
Illustrative implementation
An application event can prepare a document, submit it for validation and send it to accounting software with a unique exchange reference.
Engineering outputsConnectors, calculation rules, validation workflows and exchange tracking
The storefront records orders in PostgreSQL, publishes their events through Kafka and synchronises them with Business Central. This setup can connect an online shop with central product, inventory and billing management, while sales data feeds a separate analytical history in Snowflake.
Business Central
dbtDocker
.NET
GitHub
JavaScript
Apache Kafka
Kubernetes
PostgreSQL
Power BI
Python
Redis
Snowflake
Components and flows
- Web access through a .NET API; orders and pending events stored in a PostgreSQL transaction
- Worker publishing to Kafka, followed by order synchronisation with Business Central
- Snowflake history, dbt models and Power BI analysis; Redis caching for frequent requests
Development and integration
- QR-bills and exchange formats
- ISO 20022 messages and data reconciliation
- Payment APIs and application services
- Accounting interfaces and document generation
Systems involved
- Billing software and ERP
- Banking and payment services
- Accounting, portals and applications
Service lineApplications and integration →
Discuss your project
A discussion of your project’s design, development and production deployment.