Maritime agency & forwarding software — port call to final invoice
An agency run on email threads and spreadsheets pays twice: once in demurrage that surfaces too late, and once in disbursement accounts that take months to close. Here the whole voyage — from pre-arrival to the last collected invoice — lives inside one system.
The port-call file: everything in one place
From the moment your agency is nominated, one port-call file collects everything: requested services — pilotage, towage, provisions, crew change — permits and approvals with their status and deadlines, and a Disbursement Account that updates automatically as each service is performed. The owner or operator receives a proforma DA before arrival and a final, document-backed statement after sailing — instead of an email chain where nobody knows which attachment is current. Every amount paid on the owner’s behalf is recorded the moment it is paid, so you never discover two months later that a charge was never invoiced.
Bills of lading: paper today, DCSA-standard eBL tomorrow
The B/L is issued from inside the system with its full data — shipper, consignee, cargo, containers — original sets and negotiable copies, with a log of who collected the original and when. Crucially, the data model follows the DCSA electronic bill of lading (eBL) standard adopted by the major carriers, so when a line or shipper asks you to go electronic, you are not starting from zero.
Containers: tracking that stops charges before they start
Every container has a timeline: discharge, gate-out, warehouse arrival, empty return. From the free-time terms recorded per carrier, the system computes demurrage and detention day by day and alerts your team before free time expires — not after the penalty invoice lands. The difference between "we found out late" and "we acted in time" is often the entire margin on the shipment.
NAFEZA and ACI filings from inside the system
The shipment data you already hold — invoices, bills of lading, importer details — is exactly what Egypt’s NAFEZA single window and Advance Cargo Information (ACI) filing require. Instead of re-keying it into the portal, the system assembles the filing from its source documents and tracks declaration status and the ACID number per shipment, cutting the manual errors that strand a full container on the quay over one mistyped number.
Suez Canal: transit files without the chaos
If your work includes canal transits, you know a transit file is its own animal: Suez Canal Authority correspondence, transit dues in their own units, vessel documents, and coordination with SCZONE when needed. The system treats a transit as a distinct call type with its own documents and DA lines, so every vessel you have ever handled remains a complete reference for any later audit or claim.
Multi-currency billing and compliant e-invoicing
This trade lives between dollars, pounds and riyals: you pay dues in one currency and bill the principal in another. The system is multi-currency at its core — every line carries its own currency and dated exchange rate, and FX differences post to your books automatically. The final invoice leaves compliant with Egypt’s ETA e-invoicing system, and with ZATCA if you operate in Saudi Arabia — from the same screen, no external tool.
This page is not a roadmap — it is Dunally
Everything described here is built and running today: Dunally, Jirsi’s maritime operating system, stands on this exact foundation and serves real operators right now — from port-call file to final invoice. See the full deep-dive.
Dunally ←Our whole operation is email, Excel and WhatsApp with the lines — is switching realistic?
Yes — that is where most agencies start. New port calls open on the system while old ones stay where they are, we migrate lines, ports and customers with ready templates, and your team trains in Arabic on their own real screens, not textbook examples.
We operate in several ports and more than one country — does it fit?
The system is built for multiple branches, ports and companies: each branch sees its own calls and accounts, management sees the consolidated picture, and permissions scope who sees what.
Our disbursement accounts take months to close — what actually changes?
The DA is built during the call, not after it: every service posts with its currency and document the moment it happens, so the final statement is nearly ready the day the vessel sails instead of chasing invoices for weeks.
Does working with NAFEZA and ACI require yet another external system?
The filing is assembled from shipment data already in the system, and you track its status and ACID number from the same screen. You deal with the official platform directly and your data stays yours.
Carriers are starting to demand electronic B/Ls — do we need a separate solution?
No — your B/L data is stored to the DCSA standard from day one, so moving to eBL is a switch to flip, not a new project.
Agency agreements and principal data are sensitive — where is it hosted?
On your own server, fully yours, with scheduled backups and full export anytime — we never see your data and there is no lock-in.
Watch one full port call — nomination to closed DA — in a live demo with Saleh.