Skip to content

Project showcase · What we built

PEPPOL e-invoice automation with Azure & SAP

450+ PEPPOL invoices an hour processed fully automatically into SAP ByDesign

See more projects

Starting point and solution

The challenge

Hundreds of PEPPOL e-invoices a day from across Europe required manual transfer into SAP. Manually re-entering already structured data kept finance experts from applying their skills to strategic supplier analysis and cash flow optimization.

Our solution

Serverless end-to-end automation with Azure Functions that receives PEPPOL invoices through Storecove, validates them automatically, generates PDFs, and posts directly into SAP ByDesign, including an audit trail and SharePoint archiving.

  • Finance team focuses on strategic supplier management
  • Higher-value work instead of manual data entry
  • 98.5% of invoices processed with no manual intervention
  • Peppol-compliant processing for e-invoices across Europe
  • Fewer follow-up queries through transparent status tracking

The process, step by step

The diagram replays a typical run, from intake through processing to handoff into the target systems. It shows the structure of the delivered system. Nothing runs live on this page: it is a diagram, not a view of live operation.

Core features

The main components of the solution

PEPPOL network integration

Direct connection to the European e-invoice network through the certified Storecove access point.

Serverless auto-scaling

Azure Functions scales automatically under peak load, from 10 to 1,000+ invoices with no configuration.

Enterprise security

Azure Key Vault for secrets, CSRF token management, full encryption of all connections.

12-stage tracking

Full audit trail with Elasticsearch logging across 12 processing stages.

Automatic error handling

Exponential backoff retry logic with 3 automatic retries and graceful degradation.

SharePoint archiving

Automatic PDF archiving in SharePoint for collaboration and compliance needs.

Technology stack

The technologies and building blocks used in this project

Azure Functions (Python 3.12)Storecove PEPPOL APISAP ByDesign ODataMicrosoft Graph APIAzure Key VaultElasticsearchJinja2 Config TemplatesApplication Insights

A comparable process in your organization?

We check in a short readiness assessment whether and how your use case can be implemented, with a clearly bounded scope.