Eight things a customer came here to do.
Watch shipments in progress, accept a quotation, submit a shipment request, book a pickup, open documents, open the invoices that still carry a balance, read their rates, keep an address book. That is the list. There is no ninth tab that opens a sales page.
It opens on what is waiting for them.
A quotation nobody accepted is money standing still, and an invoice nobody opened is money standing still in the other direction. Both are on the first screen, with a count.
The quotation is the same object the desk sent.
When they press accept, nothing is re-keyed and nothing is re-priced. The quotation was built in SCM off the rate tables in QMS, inside their validity dates, with the margin rule for that customer class already applied — and accepting it turns it into the shipment they will watch on this same screen tomorrow.
Kim Trading Co — signed in, the customer portal of the demo company. Sign in as the customer, not as staff.- Sign in as Kim Trading Co and land on what is waiting: 2 quotations, 4 shipments, 3 invoices.
- Open one of the four shipments and let the tracking dates draw.
- Open Documents and download one. Stop when the file lands.
A list that got cut short has to say so.
Two of the twenty release checks exist for this alone — check_row_caps and check_rest_cap. A list may be capped. A list may not be capped quietly.
Zero is a number. It should not stand in for an unknown.
The read for those lines had failed, and the screen drew what a failed read returns: nothing, rendered as zero. An empty invoice is not a strange sight to a customer — they assume the forwarder has not finished it. So they wait, and the office waits, and the reason nobody chases it is that the screen never admitted it was missing anything.
That is also why a third check, check_silent_errors, fails a release for drawing a zero when the read behind it broke. On these fifteen screens the rule matters more than it does on the staff screens: a customer cannot walk to the next desk and ask whether the number is real.
Before anything is promised to a customer.
The demonstration is seen from the customer’s side.
In the demonstration, a sign-in as one of the forwarder’s customers accepts a real quotation, then opens the invoice it turned into. Forty-five minutes, one shipment, quotation to invoice.