| Column name | Required | Description | Example |
|---|---|---|---|
| invoice_number | REQUIRED | Unique invoice ID. We use this as the order_id on the driver tablet. | INV-2026-04832 |
| customer_name | REQUIRED | Bill-to or ship-to name as shown on the printed invoice. | Marcus T. |
| ship_address | REQUIRED | Full delivery address — street + city + province + postal. We geocode this. Postal code is the most important part — it determines which truck delivers (Belleville vs Kingston). | 23 Main St, Belleville, ON K8N 4Z2 |
| customer_phone | recommended | Driver taps this on the tablet to call. Include area code, dashes optional. | 613-555-1234 |
| total_amount | recommended | Invoice total in dollars (number, no currency symbol). Drives the daily revenue stat in dispatch. | 264.00 |
| line_items | recommended | Parts on the invoice. Format: qty × name (sku); qty × name (sku) separated by semicolons. Driver sees this on the stop screen. | 4× ACDelco Pads (ACD-17D1414); 2× Rotor (ACD-18A2657) |
| Column name | Required | Description | Example |
|---|---|---|---|
| branch | optional | Force which truck delivers: belleville, kingston, or pickup (latter excludes from route — customer comes to counter). If empty, we infer from postal code. | belleville |
| date | optional | Invoice date in YYYY-MM-DD. If not present, we use today's date. | 2026-05-04 |
| payment_status | optional | Did they pre-pay? Values: paid, cod, account. Helps driver know what to expect at the door. | paid |
| delivery_window | optional | Time hint for the driver. Free text. | 9:00-17:00 |
| notes | optional | Special instructions. Driver sees this on the stop screen with a red flag. | Customer asked for text 30 min before |
invoice_number,date,customer_name,customer_phone,ship_address,branch,total_amount,payment_status,line_items,delivery_window,notes INV-2026-04832,2026-05-04,Marcus T.,613-555-1234,"23 Main St, Belleville, ON K8N 4Z2",belleville,264.00,paid,"4× ACDelco Pads (ACD-17D1414); 2× Rotor (ACD-18A2657)",9:00-17:00, INV-2026-04833,2026-05-04,Sarah K.,613-555-5678,"456 Bridge St, Belleville, ON K8N 5K1",belleville,1489.00,paid,"4× DAI Mission (DAI-MISSION-17-GB); 4× Michelin X-Ice (MICH-XICE-21550R17)",,Customer asked for text first INV-2026-04834,2026-05-04,Dave R.,613-555-9999,"12 Highway 401 W, Trenton, ON K8V 1W7",,89.00,paid,"1× ACDelco Filter (ACD-PF64); 5× AMSOIL OE (AMSOIL-OE5W30)",, INV-2026-04838,2026-05-04,Walk-in Customer,,"PICKUP at counter",pickup,45.00,paid,"1× Wagner Pads (WAG-QC1212)",,Customer picks up Tue
Notes on quoting: wrap any field that contains a comma in double quotes (the ship_address and line_items fields almost always need this). Embedded double quotes are escaped as "" per RFC 4180.