Ship agency operations, audit-ready end to end
Manage the full port-call lifecycle, keep an append-only Statement of Facts with visible corrections, calculate laytime and demurrage automatically, and reconcile disbursement accounts straight through to invoicing — all inside Odoo.
The problem
Ship agents juggle several simultaneous port calls, each with milestones that must be timestamped accurately for laytime disputes worth far more than the agency fee. Every proforma Disbursement Account must then be reconciled against dozens of actual charges and justified to the principal. Spreadsheets and email give no controlled workflow, no tamper-evident event record, and no link between disbursement estimates and billing.
The solution
Ship Agency Management gives agents a controlled port-call lifecycle with an append-only, correctable Statement of Facts, a laytime and demurrage engine that reads directly from that log, and a Disbursement Account that tracks proforma vs. actual charges through to the invoice — with a live dashboard across every active call.
Everything a port agency needs
Every capability below is implemented in the module.
Port Call Lifecycle
Track every call through Expected, Arrived, Berthed, and Departed with milestone timestamps (ETA, NOR tendered, pilot on board, berthing, departure) recorded in real time.
Append-Only Statement of Facts
Every event is logged as a tamper-evident, chronological record that stands up to laytime and charge disputes months later.
Visible SOF Corrections
Flag, annotate, and trace corrections to the Statement of Facts through a dedicated wizard, keeping a clear before/after chain of custody instead of an opaque overwrite.
Laytime & Demurrage Engine
Compute laytime, demurrage, and despatch directly from the recorded SOF events, including weather-suspension awareness, so the dispute-critical calculation never leaves the system.
Vessel, Port & Berth Masters
Maintain validated vessel records (IMO, flag, dimensions, draft) alongside port and berth masters with physical-constraint checks on draft-vs-depth and LOA-vs-length.
Multi-Currency Disbursement Accounts
Track proforma estimates against actual charges per port call, with automatic variance analysis so every cost deviation is visible before it reaches the principal.
Auto-Posting to Sale Orders
Post settled disbursement charges straight to a sale order and invoice, closing the loop from cost reconciliation to billing without re-keying.
Monitoring Dashboard & Analytics
See turntime, delays, and cost variance across every active call from a single dashboard, plus calendar, graph, and pivot views for berth occupancy and cost trends.
Bulk & Multi-Call SOF Entry
Record Statement of Facts events across several port calls at once with a bulk-entry wizard, built for agents running high-velocity concurrent operations.
How it works
Open the port call
Create a port call for the vessel, port, and expected berth, and track it through the lifecycle from Expected to Departed.
Log the Statement of Facts
Record milestone events as they happen, or correct an earlier entry through the traceable correction wizard.
Reconcile the Disbursement Account
Compare proforma estimates against actual charges as they settle, with variance surfaced automatically.
Bill the principal
Post the settled charges to a sale order and invoice, closing the call with a full audit trail.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It integrates with Odoo Sales and Accounting: settled disbursement charges are posted to a sale order and invoiced through your existing accounting setup.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Ship Agency Management
Port-call lifecycle, an append-only Statement of Facts, a laytime and demurrage engine, and multi-currency disbursement accounts that post straight to sale orders — with a monitoring dashboard.
Buy on Odoo App Store