← All projects
gotomyerp Commissioning logo
Shipped · Live Automation · FinTech 2026

gotomyerp Commissioning

Automated monthly billing, commissions, and partner payments — end to end.

What it is

Commissioning is a billing-automation pipeline that replaced a manual, multi-hour monthly process with a repeatable, auditable one. A sequence of steps imports payments, reconciles charges, generates branded commission statements, files them to shared storage, and queues partner payments — all driven from a dashboard with test/live switching and dry-run safety nets.

Why it exists

The month-end routine used to mean copying records into spreadsheets, running macros, rendering PDFs by hand, renaming files, and submitting payments manually — fragile, slow, and easy to get wrong. The pipeline turns each of those steps into something that can be re-run safely, logs everything, and previews changes before anything is touched for real.

Who it's for

Finance and operations teams managing multi-partner billing, commissions, and payables on a monthly cadence.

What it does

  • Step-by-step import, reconciliation, statement generation, filing, and payment
  • Branded PDF commission statements generated from a template
  • A dashboard with live execution streaming and a test/live switch
  • Dry-run mode and preview files for every step that writes data
  • Machine-bound credential encryption so secrets never travel in plaintext
  • JSONL audit logs capturing every production run

How it works

1
Import Pull in the period's payments.
2
Reconcile Match charges with a safe preview.
3
Generate Build branded commission statements.
4
Pay Queue partner payments for approval.

What made it interesting to build

Two challenges stood out. First, the work spans two machines, and credentials could never cross the wire — solved with encryption keyed to the hardware itself, so secrets only decrypt where they belong. Second, the generated statements had to match a legacy spreadsheet exactly, down to rounding and edge cases — solved by producing both a verification file and the PDF so any discrepancy surfaces before anything is imported. Every destructive step defaults to a preview-and-confirm flow.

Built with

PythonFlaskReactWeasyPrintREST integrations
Next project Nexus → A configurable AI gateway that plugs language models into real business data.