This commit overhauls the order management system to use item-level status tracking instead of a single order-level status: - Remove deprecated `orders.status` field and add `invoiced` and quote match audit fields - Add `isOrderComplete` utility with tests to validate fully delivered orders - Add purchase order PDF rendering support and tooling - Add geo coordinate fields for companies/customers with map link UI - Add REST management APIs for customers, companies, and suppliers - Update customer/company services to use relation fields instead of free text - Add status pill and tab filter components for item status visualization - Add quote-to-order matching logic and unit tests - Update all pages, components, and tests to match the new schema - Include all required PocketBase migrations and schema updates |
||
|---|---|---|
| .. | ||
| dev | ||
| migrations | ||
| smoke | ||
| build_v5_workflow.py | ||
| deploy_v5_to_n8n.py | ||
| import-data.ts | ||
| n8n-v2-error.ts | ||
| n8n-v2-main.ts | ||
| setup-pocketbase.ts | ||
| verify_v5.py | ||