Back to the résumé

Blog

Notes on building accounting and ERP systems: what I learned, what it cost, and what I would do differently.

Illustrated cover for Paylalo Cashiering: a dashboard window with a 3D cash motif.
Paylalo Apps

Paylalo Cashiering

Paylalo Cashiering is the collections desk of the Paylalo suite. A cashier uses it to record money coming in from customers, bank it, and report what came in each day, and the accountant and the collector use it to see what each customer still owes. It sits between Supply Chain, which issues the Sales Invoices that become receivables, and Accounting, which owns the General Ledger the receipts post to.

Illustrated cover for Evidence Uploader: a desktop window with a 3D magnifier motif.
Paylalo Apps

Evidence Uploader

Evidence Uploader is a small Windows desktop tool I wrote in Python (3.10+, Tkinter) for the accounts-payable clerk. It attaches supporting documents (supplier invoices, official receipts, billing statements, reimbursement receipts) to a Payment Request Form (PRF) in Paylalo's Cash Center module, and checks each one the way a careful reviewer would before filing it.

Illustrated cover for Scan2Approve: a phone with a 3D qr motif.
Paylalo Apps

Scan2Approve

Scan2Approve is the Paylalo Android app for approvers who aren't at a desk. A manager points it at the QR code on a company document, the document loads with its lines, totals and comments, and if the server allows it they approve, post or sign it right there.

Illustrated cover for Paylalo Go (Delivery App): a phone with a 3D pin motif.
Paylalo Apps

Paylalo Go

Paylalo Go is the Android app I built for the two people who physically move goods out of a Paylalo company: the driver, who runs the delivery trip and captures proof of delivery, and the gate guard, who confirms a Delivery Receipt (DR) is allowed to leave the yard. It's the mobile end of the Supply Chain and DMS modules.

Illustrated cover for Paylalo DMS (Distribution): a dashboard window with a 3D truck motif.
Paylalo Apps

Paylalo DMS (Distribution Management)

Paylalo DMS is the order-to-cash app I built for distributors in the Paylalo suite. The sales and dispatch team uses it to price finished goods, take customer orders, reserve stock, raise delivery receipts and plan trips, then follow each order until it becomes a posted Sales Invoice and an open receivable.

Illustrated cover for Paylalo Fixed Assets: a dashboard window with a 3D stairs motif.
Paylalo Apps

Paylalo Fixed Assets

Paylalo Fixed Assets (assets.paylalo.com) keeps the register of what a company owns: machinery, vehicles, office and IT equipment. It charges depreciation once a month, posts it to the same general ledger the rest of Paylalo uses, and takes assets off the books when they're sold, scrapped or written off. The month-end accountant uses it, so do the people who raise and approve capital requests, and the group accountant holds the tighter reversal rights.

Illustrated cover for Paylalo ERP Back Office: a dashboard window with a 3D building motif.
Paylalo Apps

Paylalo ERP Back Office

Paylalo ERP Back Office (erp.paylalo.com) is the hub of the Paylalo suite. It holds the master data every other app shares, it's where users, roles and approvals are managed, and its Apps launcher opens each sibling app already signed in. Administrators and back-office staff work in it every day, and clerks mostly pass through on the way to another app.

A blank white tile over a red frame at the centre of a blue geometric web lattice.
Movies

Spider-Man: Brand New Day and the price of a clean slate

It's been four years since the whole world forgot Peter Parker existed, and the fourth MCU Spider-Man film asks what a hero is worth with no name, no history and no safety net. Here's my spoiler-free take on what Brand New Day sets up, who it brings in, and why the numbers went the way they did.

Five module blocks feeding one glowing conduit into a ledger slab carved with a T-account.
Engineering Notes

Posting rules that make it through a real close

Every accounting system posts to the general ledger. The ones that get through month-end close have one auditable path for posting, not a helper each module calls its own way.

A calendar board of tiles, the final days raised and ticked, the last one highlighted.
Practice Notes

What I check in a month-end close

The short checklist I run against any accounting system before I trust its numbers: subsidiary ledgers, cut-off, and the reports nobody reconciles until an auditor asks.