Both sides of an agent account, netted to one figure.

What the forwarder owes the agent and what the agent owes the forwarder, on the same statement, each line still attached to the shipment it came from. Pre-alerts go out and come in. Co-loader statements are read per house.

An agent relationship is two ledgers that are supposed to be the same ledger. The month it stops being reconciled is the month the argument starts, and it is always about a shipment from four months ago that neither side can find.

2
Directions on a pre-alert
The one sent with the documents, and the one that arrives from the agent and is linked to the forwarder’s master.
0
Screens built for the agent
Their filing, clearance and delivery happen in their own system. The extension stops at the notice and the ledger, by design.
What it does

One transfer at the end, and every line still shows its shipment.

Netting is arithmetic done last. It is not a reason to stop showing what was netted — the agent is going to check this statement line by line against their own, and a single figure they cannot take apart is a figure they will not accept.

Agent statement — Hanjin Logistics, Busan · August 2026 Draft
Agent statement — Hanjin Logistics, Busan, August 2026
DateItemOwed to usOwed to them
06 AugAMCH-2608-0311destination charges, their side 1,240.00
11 AugAMCH-2608-0344origin charges, our side 2,180.00
18 AugCo-loader statement CL-08129 houses on one master 3,905.00
22 AugAMCH-2608-0402profit share, 50/50 1,455.00
27 AugAMCH-2608-0417origin charges, our side 5,692.50
Owed to usUSD 9,327.50
Owed to themUSD 5,145.00
Net — the agent pays usUSD 4,182.50
One transfer, not eleven
The netting is the last step and it does not consume what it netted. Both columns stay on the statement, every line keeps its own date and its own shipment, and the agent can check it against their side without writing to ask what the number was made of.

Pre-alerts in both directions.

Outbound, the pre-alert goes to the destination agent off the shipment: the documents, the arrival details, the house against the master. Inbound, the agent’s pre-alert is linked to the master it belongs to, and that link is what makes the shipment start on this side.

That is why an unlinked one is on the morning queue. A pre-alert that has passed its arrival date with nothing attached to it means work that nobody has begun, and it is the kind of gap that is invisible until a customer telephones.

Co-loader statements, per house

Nine houses on one master arrive as one statement. They are read back against the houses they belong to, so the charge lands on the shipment that earned it and reaches that job’s profit.

Houses, masters and consolidations →

Fig. 1 — Nothing starts until the pre-alert is linked.lib/import-hawbs.ts
Pre-alerts from the agent Linking is one field. Until it is set, nothing downstream has anything to print from. Pre-alert linked Master houses under it Arrivalnotice D/O Delivery Pre-alertPre-alertPre-alert 62 days, nothing started no arrival notice has started, no delivery order has started and terminal storage is running on cargo no screen in the office is counting So the first notice is not this screen. It is the consignee on the telephone.
Until that one field is set the agent’s paperwork and the forwarder’s shipment are two unrelated things, and the first party to notice is the consignee.
One rule

The extension stops where the agent’s own system starts.

The obvious next feature is a set of screens for the destination agent: their clearance, their local filing, their delivery. AMC is not going to build them, and the reason concerns the agent rather than AMC.

The agent already has a system

They have a licence, a broker, a customs interface written for their country and a staff trained on it. A screen from the forwarder is a second place they must key the same shipment, and they will key it late or not at all. The data the forwarder is relying on is then the half they bothered with, which is worse than having none.

The boundary is therefore the notice and the money

The agent is sent what they need to start, in the shape they expect, and an account is kept with them that both sides can reconcile. Those two properly belong to the forwarder’s system. What happens at the port in Busan does not, and a product that claims otherwise has never watched an agent ignore a portal.

Netting does not destroy the lines
The net figure is derived and shown last. Both columns and every underlying line stay on the statement, keeping their dates and their shipment references, because that is what makes a disagreement solvable instead of a matter of memory.
A pre-alert that is not linked is a warning, not a filed document
Past its arrival date with nothing attached, it appears in the morning queue. Nothing on that shipment has begun and the queue says so rather than showing an empty list.
A co-loader charge belongs to a house
It belongs neither to the master nor to a general cost bucket. It is read back per house, so the job that carried the charge is the job whose profit shows it.
What it does not do

Where this extension ends.

No operational screens for the destination agent
No local filing, no clearance workflow, no delivery dispatch in their country. Pre-alerts out, pre-alerts in, and a settlement ledger. That is the whole boundary.
No customs broker portal
The forwarder’s broker is not given a login to work inside. Documents go to the broker the way they go now.
Nothing here moves money
The statement produces a figure and an agreement. The transfer happens at the bank, and the invoices and credits behind it go to QuickBooks with everything else. There is no general ledger in this product and no payment run.
AMC does not supply the agents
This is not a network and there is no directory. It settles the relationships the forwarder already has with agents the forwarder already chose.
Get a demo

One agent month that was argued over.

The statement that went back and forth four times is put on one page, both columns with the shipment on every line, netted at the bottom, showing what the agent would have been able to check for themselves. The agent’s version is worth bringing too, if it still exists.