# QA / UAT Checklist

## General
- [ ] Login works.
- [ ] Dashboard loads.
- [ ] Sidebar menus open correctly.
- [ ] Parent menus are clickable.
- [ ] User profile works.
- [ ] Logout works.

## CRM
- [ ] Create customer.
- [ ] Create shipper.
- [ ] Create consignee.
- [ ] Add contact.
- [ ] Add address.
- [ ] Upload document.

## Sales and Operations
- [ ] Create inquiry.
- [ ] Create quotation.
- [ ] Add quotation charges.
- [ ] Approve quotation.
- [ ] Convert to booking.
- [ ] Convert booking to shipment.
- [ ] Add cargo, containers, milestones, tracking events, documents, and charges.

## Customs / Transport / Warehouse
- [ ] Create customs declaration.
- [ ] Calculate duty/VAT.
- [ ] Create transport order.
- [ ] Assign driver.
- [ ] Upload POD.
- [ ] Create warehouse receipt.
- [ ] Add warehouse items.

## Finance
- [ ] Create invoice.
- [ ] Create vendor bill.
- [ ] Record receipt.
- [ ] Record payment.
- [ ] Check reports.

## Portal / Driver / API
- [ ] Customer portal login works.
- [ ] Public tracking works.
- [ ] Driver PWA login works.
- [ ] Driver status update works.
- [ ] API tracking endpoint works.

## Final
- [ ] Full QA report clean.
- [ ] Schema checker clean.
- [ ] Backup taken.
- [ ] Client signoff completed.
