Panaroma Logistics Cargo — User Manual
For daily users: cashiers, ops, clerks, and managers. Last verified: 2026-04-22 · screenshots captured from Panaroma Logistics Cargo 1.0.0
This manual walks through every task you do in Panaroma Logistics Cargo, with screenshots of what you should see on your screen. If something on your screen looks different, your version may be newer — tell your admin.
Table of Contents
- Getting started
- Shipments — day-to-day
- Containers
- Arrivals
- Pickups
- Invoices
- Bill of Lading
- Manifest
- Smart Import
- Call center
- Ops Intelligence
- Public tracking (for customers)
- Troubleshooting
1. Getting started
Signing in
Open the login page in your browser. Enter the email and password your admin gave you and click Sign in.

If you forget your password, ask your admin to reset it — Panaroma Logistics Cargo does not yet ship a self-serve reset.
Dashboard tour
After signing in you land on the Dashboard. It shows four summary tiles at the top (total shipments, active clients, in-transit count, urgent LFD) and a Quick Navigation grid of shortcuts.

- Left sidebar — the main navigation. Each icon expands into a group (Shipments, Pickups, Containers, Arrivals, Call Center, Documents, Settings).
- Search bar (top) — type an HBL number, client name, or displayId to jump to a shipment.
- Add Shipment button — opens the single-shipment create form.
- Bottom-left avatar — shows the workspace you're currently in ("Demo..." in the screenshots) and your role ("Owner", "Manager", "Employee", or "Operator").
Tip. Every screen has the same left sidebar. If you get lost, click the home icon at the top of the sidebar to return here.
2. Shipments — day-to-day
A shipment (a.k.a. an HBL, or "House Bill of Lading") is a single consignment from one shipper to one consignee. Everything in Panaroma Logistics Cargo hangs off shipments.
2.1 The shipments list
Dashboard → Shipments

The list shows every shipment in the workspace. Use the filters at the top and the search bar to narrow down. Click any row to open the shipment detail.
2.2 Creating a shipment
Dashboard → Shipments → New Shipment (or the Add Shipment button on the dashboard).

Fill in at minimum:
- Origin and Destination (ports or cities).
- Shipper (name + address + phone).
- Consignee (name + address + phone).
- HBL number if you have one. (If not, leave blank — you can set it later.)
- Cargo details — container number, weights, package count, description.
Click Save at the bottom. You're taken to the shipment detail page.
⚠ Permissions. Employees and Operators can create shipments but not delete them. If you try to delete a shipment and see "Access denied", ask a Manager or Owner.
2.3 Viewing and editing a shipment
Click any shipment in the list. You see every field about the shipment, plus its workflow status pipeline across the top.

The status pipeline (green checkmarks) shows where the shipment is in its lifecycle: New → Quoting → Booked → Manifest Prep → Loaded → Transit → Customs → Finance Pending → Finance Approved → Delivered. Each step completes as you progress the shipment.
Example of a shipment still in transit:

Example of a shipment at customs:

To edit a field, click it, type, and click Save Changes at the bottom.
2.4 Shipment sub-pages
From Dashboard → Shipments you can also switch to specialised views:
- Drafts — shipments still being keyed in; not visible on any other flow yet.

- Status — pivot view grouping by workflow state.

- Approve — shipments waiting for finance approval.

- Approved — shipments already approved by finance.

- MHBL — shipments grouped under a master HBL.

- Door to Door — shipments with end-to-end delivery.

- Cancelled — anything you've marked cancelled.

- Deliver Ordering — used by ops when ordering pickup routes from customs release.

2.5 Reference data for shipments
Under Shipments in the sidebar, you'll also find reference data that autofills the main forms.
- Vessel / Voyages — every vessel + voyage pair you've shipped on.

- Overseas Shippers — reusable origin-side shipper records.

- Overseas Agents — the agent on the origin side for each shipment.

- Shipping Lines — carriers (Maersk, MSC, CMA CGM…).

Ask your admin to pre-populate these — it saves time when creating shipments.
3. Containers
A container is the physical sea or air container that holds packages from many shipments. Panaroma Logistics Cargo tracks each container through its whole journey.
3.1 The containers list
Dashboard → Containers

You see every container with its current status:
DRAFT— you're setting it up, nothing loaded yet.LOADING— actively loading packages.LOADED— packing complete, ready to ship.IN_TRANSIT— at sea / in the air.ARRIVED— reached destination port.UNLOADING— at the port, being unstuffed.UNLOADED— all packages accounted for.
3.2 Creating a container
Dashboard → Containers → New Container

Fill in container number, type (20FT / 40FT / AIR), seal number, vessel + voyage or flight + airline, and ports. Save.
3.3 Loading packages
Once a container exists, open it and go to its Loading screen.

Pick shipments and their packages from the picker on the left, drag them into the container on the right. Panaroma Logistics Cargo tracks which user loaded each package and when.
Tip. A package can only live in one container at a time. If you need to move it, unload first.
4. Arrivals
Once a container reaches the destination port, it moves into the Arrivals workflow.
4.1 Arrivals list
Dashboard → Arrivals

Each row is one container at or past arrival. Click to open the detail.

4.2 Unloading issues
If something goes wrong during unstuffing (damage, missing package, wrong container) log it:
Dashboard → Arrivals → Issues

Click New Issue, pick the container and package, choose an issue type (DAMAGE / MISSING / WRONG_CONTAINER / SHORTAGE / …), add a description, save. When the issue is resolved, mark it fixed.
4.3 Bonded warehouse
Packages that have cleared unloading but not yet been released to the customer sit in the Bonded Warehouse.
Dashboard → Arrivals → Bonded Warehouse

For each package you can:
- Assign / re-assign a bond storage number.
- Mark the package released (customer picked it up or you released it to delivery).
- Mark it shortland (not all packages arrived) and later mark that fixed.
4.4 Bond storage
Dashboard → Arrivals → Bond Storage

Assigns a fresh bond storage number to any package that hasn't had one yet. Numbers come from the workspace's per-year serial (your admin sets the starting value in Settings).
4.5 Bond storage records
Dashboard → Arrivals → Bond Storage Records

A ledger of every bond number ever assigned — useful for audit or finding an old package by bond number.
5. Pickups
Once packages are released from the bonded warehouse, schedule pickup or delivery to the customer.
5.1 Pickups list
Dashboard → Pickups

5.2 Creating a pickup
Dashboard → Pickups → New Pickup

Pick the shipment, the pickup type (DELIVERY / CUSTOMER_COLLECT / …), the zone (= geographic area), and optionally assign a driver. Save.
5.3 Pending and ordering
- Pending — pickups not yet assigned or scheduled.

- Ordering — drag-and-drop to reorder pickups into a route the driver can follow.

5.4 Exceptions
If a pickup fails (customer not home, wrong address, vehicle breakdown) raise an exception:
Dashboard → Pickups → Exceptions

Choose the exception type (set by your admin), assign another driver if needed, add notes. When resolved, close the exception.
6. Invoices
Panaroma Logistics Cargo generates professional Commercial Invoices as PDFs, branded with your workspace's logo and bank details.
6.1 Invoices list
Dashboard → Invoices

Click Create Invoice in the middle. A dialog pops up letting you search by invoice number and pick an existing invoice to open its PDF. Or pick a shipment and create a fresh invoice from it.
6.2 Invoice detail (PAID example)

You see status (DRAFT / SENT / PAID / OVERDUE), issue and due dates, all line items, subtotal, tax, total.
6.3 Invoice detail (SENT example)

6.4 Generating the PDF
Click Download PDF (or the little PDF icon next to the invoice). Panaroma Logistics Cargo renders your commercial-invoice template, fills in all the data, and downloads a PDF. The template uses:
- Your company name, address, phone, fax, email, logo (from Settings → Company).
- Your seal image (optional).
- Your bank details (optional).
Tip. If the PDF fails to generate, it's usually because you haven't filled in branding. Ask your admin to complete Settings → Company.
6.5 Line items with foreign currency
Each line item can carry both a local (LKR) amount and a foreign amount (USD, EUR, GBP…) plus an exchange rate. Handy when your agreement with the client is in USD but you bill in LKR.
7. Bill of Lading
Panaroma Logistics Cargo generates Ocean Bills of Lading as PDFs.
Dashboard → Bill of Lading

Click Create Bill of Lading. Search for the HBL number, pick the shipment, and the PDF opens in a new tab. All shipper/consignee/vessel/port data autofills from the shipment record.
8. Manifest
The Sea Cargo Manifest aggregates many shipments on one container into a single summary PDF. Usually shared with customs at arrival.
Dashboard → Manifest

Click Create Manifest. Choose how to search:
- Container Number — pick the container, manifest lists every shipment loaded into it.
- Arrival Date — pick a Last Free Day, manifest lists every shipment arriving that day.
Select, and the PDF opens in a new tab.
9. Smart Import (Excel → Panaroma Logistics Cargo)
Need to import a whole manifest from Excel? Panaroma Logistics Cargo detects the column layout automatically.
Dashboard → Import

- Drop your
.xlsxor.xlsfile onto the upload area. - Panaroma Logistics Cargo scans the header row and first few data rows. Our AI (or rule-based matcher) guesses which column is HBL, which is shipper, which is CBM, and so on.
- You see a preview of detected Container Number, ETD, ETA, Warehouse, plus a table of every shipment it parsed.
- Fix anything wrong (click Edit on metadata or individual cells).
- Click Confirm & Import.
Panaroma Logistics Cargo dedupes by HBL — if an HBL already exists in your workspace, it's skipped and reported. You see a final summary: X created, Y skipped.
Tip. The first time you use Smart Import on a new template, review every row carefully. Once the template is familiar, imports take seconds.
PDF Auto-fill (related)
Dashboard → PDF Auto-fill

Upload a PDF and Panaroma Logistics Cargo tries to read values out of it to pre-fill forms. Still improving — always double-check results.
10. Call center
Call center has two streams: Verification and Cashier.
10.1 Document verification
Dashboard → Call Center → Verification

Each shipment has a document checklist (passport copy, BOL, NIC, …). When the customer submits documents, tick them off here. Once every required document is verified, the shipment moves to Verified.
Dashboard → Call Center → Verified

10.2 Cashier — collecting a payment
Dashboard → Call Center → Cashier

For each outstanding shipment:
- Enter the amount paid.
- Pick the currency and payment method.
- Add any discount or additional charges.
- Click Collect Payment.
A receipt number is auto-generated from your workspace's serial counter. Print the receipt for the customer.
Once collected, the shipment appears in Paid:
Dashboard → Call Center → Paid

10.3 Daily report
Dashboard → Call Center → Daily Report

At end of day, reconcile cash collected. The report groups by currency, payment method, and collector. Export to PDF for handover.
11. Ops Intelligence
Dashboard → Ops

Automated findings about your workspace: shipments nearing their Last Free Day, stuck at customs, overdue invoices, drivers with exception clusters. Findings refresh once a day. You can also refresh them on demand (owner / manager only).
12. Public tracking (for customers)
Every shipment carries a public tracking token. Share a link like https://your-portrelay/track/<token>/tracking with the customer — they see shipment progress without needing an account.
To get the link: open a shipment → click the share/link icon in the header → copy.
What your customer sees:
- Shipment status and ETA.
- Sometimes a downloadable invoice PDF.
- Sometimes the payment receipt.
They can read only — no changes.
⚠ Privacy. A token is essentially a password. Don't post tracking links on public chat channels or forums. If a token leaks, an Owner can regenerate it.
13. Troubleshooting
"I can't find a shipment"
- Check Cancelled and Drafts — those views are separate.
- Try the search bar (top of dashboard) and type the HBL number.
- Make sure you're in the right workspace (bottom-left avatar). If you belong to multiple, switch.
"The PDF won't generate"
- Usually means branding is missing. Ask your admin to fill in Settings → Company.
- If the error mentions "Puppeteer" or "Chrome", it's a server-side issue — ping engineering.
"I don't have permission for this"
- Panaroma Logistics Cargo has four roles: Owner, Manager, Employee, Operator. Each allows different actions.
- Your admin can grant you extra permissions without changing your role (they call this "custom permissions").
- Click the bottom-left avatar to see your role. Then ask your admin.
"My password doesn't work"
- Panaroma Logistics Cargo uses email + password. If you've never signed in, ask your admin to set you up.
- There's no self-serve reset yet — only your admin can set a new password.
Getting help
When reporting an issue, include:
- Your email.
- The page you were on (copy the URL from your browser).
- What you were trying to do.
- What happened (error message, or describe the behaviour).
- A screenshot if you can.
Send this to your admin. They'll escalate to engineering if needed.
Need the setup-and-governance guide instead? See ADMIN_MANUAL.md.










