A freight accounting system: from the order to the client invoice
The whole shipment passes through the system — orders, air and sea delivery, consolidation, tariffs, invoices, credit limits, agent commissions. Processes are described in configuration, so they change without a release.
Context
The system carries shipments end to end: orders, air and sea delivery, cargo consolidation, tariffs, invoices, client credit limits, agent commissions. Plus process automation, so that managers do not move statuses by hand.
How the work was done
Tests are written before the code: 584 test files. Build, tests and coverage are checked automatically on every change. Around twenty engineering documents sit next to the code rather than in somebody’s head.