# QA/UAT Checklist v5

## Must pass before production
- Admin can create customer.
- Customer can create shipment.
- Customer can upload Excel and see row errors.
- Admin can create pickup and attach shipments.
- Warehouse can scan inbound/outbound.
- Courier can mark delivered, postponed, hold, returned.
- COD settlement excludes already settled shipments.
- plus and without examples calculate correctly.
- Invoice can be generated from settlement only once.
- Approved cash movement cannot be deleted.
- Reports export expected totals.
- Permissions prevent customer from accessing admin routes.
