B2B Logistics & Distribution
B2B LogisticsFinance AutomationMulti-Tenant SaaSPennylaneVIES Compliance

They Asked Us To Build An Ordering Platform.
We Ended Up Automating The Entire Supply Chain.

Build a web application where customers could place orders.

PennylaneVIESEmail

6

Core modules

3

Integrations

1

Connected platform

Orders Dashboard
Orders Dashboard
Order Workflow
Order Workflow
User Management
User Management
Supplier Portal
Supplier Portal
Logistics Portal
Logistics Portal
Finance & Invoicing
Finance & Invoicing

Project Snapshot

Industry
B2B Logistics & Distribution
Platform
Supply Chain & Finance Management Platform
Focus
Business Process Automation & Financial Compliance
Integrations
Pennylane · VIES · Email Services
Core Modules
OrderingInventoryLogisticsSupplier PortalFinanceDocument Automation

The brief

The original request sounded straightforward.

Build a web application where customers could place orders.

Administrators would approve them. Suppliers would fulfill them. Logistics companies would deliver them.

Simple.

But once we mapped how the business actually operated, we discovered something much bigger.

The order was only the starting point.

The real work happened after someone clicked Place Order.

The Order Was Never The Difficult Part

A customer places an order in seconds.

Behind the scenes, the business begins coordinating multiple departments.

Inventory

Suppliers

Transportation

Accounting

Compliance

Invoices

Proof of delivery

What We Discovered

Every department depends on the previous one doing its job correctly.

One missing document or delayed approval could stop the entire workflow.

The business didn't need another ordering system.

It needed one operational platform that could coordinate every team involved in fulfilling an order.

Engineering Note

Every document in the platform is generated from a business event rather than uploaded manually, creating a complete audit trail from order to delivery.

Order Dashboard
Order Dashboard
Order dashboard and workflow overview tracking status from placement through delivery.

The order was only the starting point. The real work happened after Place Order.

One Order Can Trigger Multiple Businesses

Role-Based Portals
Role-Based Portals
Supplier Portal
Supplier Portal

Admin, supplier, and logistics portals with isolated permissions for each participant in the supply chain.

This wasn't a company with one internal team.

Every order involved external suppliers. Independent logistics providers. Internal administrators. Finance teams. Customers.

Each group needed access to different information.

Giving everyone full visibility wasn't an option.

So we designed the platform around role-based workflows instead of shared dashboards.

Each participant only sees what they need to complete their part of the process.

Behind The Scenes

The platform supports dedicated portals for Clients, Admins, Suppliers, Logistics providers, and Accountants, each with isolated permissions and workflows.

We Couldn't Treat Invoices As Documents

One thing became obvious during planning.

Invoices aren't files. They're the result of everything that happened before them.

Products need to exist. Stock must be available. Deliveries must be confirmed. Proof of delivery must be uploaded.

Only then should an invoice exist.

Instead of allowing invoices to be uploaded manually, the platform generates them automatically from completed business events.

This removes reconciliation work while keeping financial records consistent.

Engineering Note

Invoice numbers are immutable, generated by the platform, and only created after delivery confirmation and proof of delivery are available.

Invoice Generation
Invoice Generation
Invoice generation workflow with proforma documents, credit note requests, and delivery-linked financial records.

Compliance Starts Long Before Accounting

Originally, the project was planned around integrating with EBP as the accounting platform.

As the project evolved, Pennylane became the preferred accounting system.

That change wasn't just swapping one API for another.

It required redesigning how accounting entities, customers, invoices, tax mappings, and synchronization were prepared inside the platform.

Instead of treating accounting as a final export step, we designed the operational workflow so accounting data was already structured before invoices were created.

Engineering Note

Customer entities are synchronized with Pennylane before financial documents are generated, ensuring invoices are accounting-ready instead of requiring manual reconciliation later.

Pennylane Synchronization
Pennylane Synchronization
User and customer management with Pennylane sync status and credit limit controls.

Compliance Doesn't Happen At The End

Operating across Europe introduced another challenge.

VAT rules change depending on where customers operate and whether VAT registrations remain valid.

Instead of expecting administrators to manually verify tax numbers, the platform validates VAT information through VIES before financial documents are generated.

If a VAT registration changes, future invoices automatically follow the correct tax rules.

Compliance becomes part of the workflow rather than another administrative task.

Customer onboarding validation

Pre-invoice VAT checks

Periodic registration monitoring

Automatic tax rule updates

Interesting Challenge

VAT validation isn't performed once. The platform validates during customer onboarding, before invoicing, and periodically afterwards to detect registration changes.

VAT & Compliance
VAT & Compliance
Order financial summary with VAT breakdown and compliance-ready document generation.

Supporting Multiple Languages Wasn't About Translation

The client operates across several European markets.

Simply translating buttons wouldn't solve the problem.

Different companies. Different users. Different countries. Everyone needed the system to feel native.

So multilingual support became part of the architecture instead of an afterthought.

Language preferences are stored per user, companies can define defaults, and every interface resolves dynamically without requiring separate versions of the application.

Engineering Note

Every user profile stores its preferred language while the frontend and backend both resolve localized responses using the same translation framework.

Multilingual Interface
Multilingual Interface
Multilingual user settings and per-portal language selection across European markets.

The Platform Thinks Ahead

Automation rules

Auto purchase orders
Credit limit validation
Split invoicing
Approval workflows
Delivery-based invoice generation
Operational Automation
Operational Automation
Logistics Portal
Logistics Portal

Logistics delivery dashboard with status tracking, operational rules, and real-time fulfillment updates.

Engineering Note

Financial controls are built directly into the order lifecycle, including credit limit validation, split invoicing, approval workflows, and delivery-based invoice generation.

One of the biggest operational improvements came from automation.

Stock running low? Purchase orders are prepared automatically.

Customer exceeds their credit limit? Orders are blocked before entering fulfillment.

Partial delivery? Only delivered products become invoiceable.

Proof of delivery missing? Financial documents remain locked.

Instead of relying on people remembering policies, the platform enforces them automatically.

The Outcome

Outcome 1

Orders move through structured workflows.

Outcome 2

Suppliers collaborate without seeing sensitive business information.

Outcome 3

Logistics providers update deliveries in real time.

Outcome 4

Financial documents generate automatically.

Outcome 5

Accounting stays synchronized with Pennylane.

What started as an ordering platform became a connected operational system.

Instead of digitizing paperwork, the platform automates how the business moves products, documents, and financial information from one department to the next.

Explore The Demo

Experience the platform from the perspective of customers, administrators, suppliers, logistics providers, and finance teams, and see how ordering, fulfillment, compliance, and accounting work together inside one connected operational platform.