supplier-self-billing-platform.md — Ravi Ranjan
‹ All Projects
2022
JavaSpring BootAKSSQL ServerMongoDB

Supplier Self-Billing Platform

The problem

Supplier billing was previously supplier-initiated and manually reconciled, which made it slow to process and harder to guarantee compliance with the Groceries Supply Code of Practice (GSCOP) — a strict regulatory requirement for how UK grocers must handle supplier payments.

What changed

  • Built the core microservices for a self-billing model, where the retailer generates and issues supplier invoices directly, using Java and Spring Boot.
  • Implemented automated tax calculation logic and full audit trails for every invoice generated, to satisfy GSCOP compliance requirements end to end.
  • Used SQL Server for transactional invoice data and MongoDB for higher-volume audit/event logging.
  • Set up AKS deployments backed by Azure DevOps CI/CD pipelines.

Result

  • 100% GSCOP compliance on all generated supplier invoices, with a complete audit trail for every transaction.
  • Deployment lead time cut by 30% after moving to AKS with Azure DevOps CI/CD, versus the previous release process.