Test flow – Carrier
Your role: Carrier (portal login)
You bid on the published load, deliver the shipment, and get paid by the company. You must only see this company's loads – and never the customer's details or price.
Start: Your carrier account is registered and can log in. The company admin has set your insurance end dates in the future.
- Use ONE test order from start to finish; the other roles in the team use the same order.
- For every problem send: page, what you did, what you expected, what happened, screenshot.
- [upload] = only works after the latest local fixes are uploaded.
Whole shipment: Setup → Lead / Customer → RFQ → Quotation → Load Board bid → Order → Dispatch → Delivery (POD) → Customer invoice → Carrier invoice → Reports
1. First look and own set-up (shipment stage 2)
- Log in → Setting → General Setting: Approved / Rating / Internal notes / Carrier Type are shown but must NOT be editable by you – tell us if they are.
- Carrier → Driver Manage → Add Driver: an empty form must be refused [upload]; add a driver with name, phone, vehicle and choose Country / State / City with the search boxes [upload]. Check Driver List.
- Carrier → Truck Manage → Add Truck (Driver Name comes from your Driver List; the green + adds a driver); check Truck List.
2. Quote on the load (shipment stage 6)
- Load Board → Load Board List: the published load appears (only this company's).
- Add Quote: try empty (refused), a bid above the allowed amount (the message must NOT show the customer's price [upload]), a valid bid, and a second bid on the same load (refused).
- Load Board → All Bid shows your bid.
3. Bid approved (stage 7)
- You get a "Bid Approved" notification; Closed Bids shows it.
4. The order is dispatched to you (stage 8)
- Order → Order List shows the order; Assign Driver shows driver, phone, truck, trailer, PAPS/PARS from the dispatch [upload] → change → Assign. Driver Manage → Driver Order List shows it.
- No customer name / email / phone / customer PO / customer price anywhere (Order List, panels, Order Report, Invoice Report, Tracking list and its order view) [upload]; Order PDF and customer invoice PDF say "not found"; Rate Confirmation and BOL open (no customer PO on the BOL).
5. Deliver the shipment (stage 9)
- Order → Tracing → Update Tracing on the order: try empty (must say required).
- Choose Pickup + Country / State / City + a note → Update. Reopen the popup: the last saved values show [upload].
- Repeat with In Route, then Delivered + Proof Of Delivery: a PDF, Word, txt or PNG file under 5 MB is accepted; a
.php or .html file is refused [upload]. Order In Transit and Delivered Orders (with View POD) follow. - Tick Send Email on one update: the customer gets one email (admin in copy); no tick = no email [upload].
6. Invoice and payment (stage 11)
- Invoice & Payments → Unpaid Invoice List shows your invoice (after the admin received it).
- After the admin pays (part, then full): Paid Invoice Orders, Order → Paid Orders and Report → Invoice Report agree.
7. Reports (stage 13)
- Report → Order, Bids, Invoice, Driver Report: each shows only your own data and no customer details.
8. Isolation check (stage 14)
- Delivered Orders and Load Board show only your companies.
- A brand-new carrier with no data: dashboard and every list are empty; nothing from other companies.
- Type another carrier's order / invoice id in the address bar → "not found".
9. Notifications and the rest (stage 15)
- The bell updates by its own background check; the page never reloads by itself.
- Profile and Agreement pages open.