# v8 — Pickup + Courier Polish

## Goal
Make the operational flow easier to show in a sales demo.

## Added/Improved

- Pickup request screen should show customer, scheduled date, courier, status and linked AWBs.
- Courier screen should show collect amount, address summary, phone, and quick status actions.
- Status update must go through `ShipmentStatusService` only.
- COD collection display should use `shipment_financials.collection_amount`.

## Demo scenario

1. Customer creates shipment.
2. Customer requests pickup.
3. Admin assigns pickup courier.
4. Admin scans shipment into pickup.
5. Admin closes pickup.
6. Warehouse receives shipment.
7. Manifest dispatches shipment to courier.
8. Courier marks delivered/postponed/returned.
