Skip to content

02 — Accounts Payable / Receivable

Invoice Processing System

An end-to-end AP/AR platform — invoices in, reconciled and audited records out.

A multi-tenant accounts payable and receivable platform. Invoices, purchase orders and contracts arrive by upload or email, are read automatically, matched against each other, validated, and posted as clean records.

I worked across the whole stack on this one: the extraction and validation engine, the REST and gRPC services behind it, the database design, and the React front end that finance teams actually use.

What I built

  • 01Automated three-way matching between invoices, purchase orders and contracts
  • 02Validation rule engine with discrepancy tracking and resolution workflow
  • 03Ageing buckets, payment status tracking and automated reminder scheduling
  • 04Multi-currency support with daily exchange-rate snapshots per transaction
  • 05Journal entry generation, tax handling and audit logging with field-level history
  • 06Role-based access control with a per-organisation privilege model

Outcomes

  • —List and detail endpoints rebuilt to remove per-row service calls
  • —Document processing time cut to roughly a sixth of its original
  • —Validation false positives eliminated across several rule classes