Who Can Use It
Print Sheets is available to admin users and to employees who have the Print Sheets permission. It will not appear in the sidebar menu for employee accounts unless an admin grants that permission in Users -> Permissions.
How to Access It
- Log in as an admin or an employee with Print Sheets permissions.
- In the left sidebar, click Print Sheets.
- A dialog will open where you configure the date range.
Generating a Print Sheet
Step 1 — Select a Date or Date Range
When the dialog opens, choose one of two modes:
- Single Day — Select one date. The PDF will cover only that day's events.
- Date Range — Select a start date and an end date. The PDF will include every day in that range (inclusive). The end date must be on or after the start date.
Step 2 — Resolve Missing Addresses (if prompted)
Before the PDF is generated, the system checks whether any events in the selected range are missing a street address. If any are, you'll see a prompt with a card for each incomplete event.
For each card you can fill in:
- Street Address (required for route planning)
- City, State, ZIP (optional but recommended)
These addresses are saved permanently to the event record — you won't need to re-enter them next time.
Step 3 — Generate the PDF
Click Generate PDF. The file opens in a new browser tab when popups are allowed, or in the current tab if the popup is blocked.
The filename format is:
- Single day:
load-sheets-YYYY-MM-DD.pdf - Date range:
load-sheets-YYYY-MM-DD_to_YYYY-MM-DD.pdf
What's in the PDF
Cover Page
- Your business name and logo (if configured in Settings)
- Title: "Print Sheets"
- Timestamp of when the PDF was generated
Per-Day Sections
Each day in the range gets its own section with a bold date header (e.g., Monday, January 15, 2024).
Per-Event Blocks
Each event shows:
| Field | Details |
|---|---|
| Event Title | Full name of the event |
| Address | Street, city, state, ZIP |
| Time Window | Start and end time (if recorded on the event) |
| Items to Load | Quantity and name of every inventory item assigned to the event |
Items are listed in the format - {qty}x {Category} - {Item Name}. If an event has no items recorded, it shows "No items recorded."
Route Legs (when route optimization is active)
If route optimization is enabled (see below), each event block is preceded by a travel segment showing:
- The segment path (e.g., Drive • Your Shop → Event Name)
- Origin and destination addresses
- Estimated travel time (e.g., Travel: 2 hr 30 min)
Events are ordered by the optimized route rather than chronologically.
Footer
Every page includes:
Travel times are traffic-adjusted estimates generated at print time. Route order is a loading aid and does not enforce setup scheduling windows.
Route Optimization
When both a business address and a geocoding provider are configured, Apex Rental Pro can calculate an optimized driving order for your events and include traffic-adjusted travel time estimates between stops. The business address is the starting point, and each event must have a street address to participate; if an event is missing one, the dialog prompts you to fill it in before printing.
Requirements for Route Optimization
Two things must be in place for travel times and optimized stop order:
- Business Address — Set in Settings. This is used as the starting point for the route.
- All events have a street address — Any event missing an address will appear at the end of the route with a warning.
When Route Optimization Is Not Active
If any of the above requirements aren't met, the PDF is still generated — events are simply ordered by start date, then start time, then event title. No route legs are shown.
Partial Failures
If the route calculation fails for some events (e.g., an address can't be geocoded), the system does its best with the remaining events and flags the problematic ones with a warning note on the PDF.
Gotchas
- Addresses you enter in the dialog are saved. Next time you generate a sheet for events with those same addresses, you won't be prompted again.
- Package items are expanded. If you use package-based pricing, the individual components are listed separately in the items section so your crew sees each individual piece of equipment.
- Duplicate items are merged. If the same item appears multiple times on an event, quantities are combined into a single line.
- Route order is a loading guide, not a scheduling commitment. Use it to organize the truck — not to override agreed delivery windows with customers.
- Geocoding results are cached for 12 hours, so repeated PDF generation for the same addresses is fast.
| Symptom | Likely Cause | Fix |
|---|---|---|
| "Print Sheets" not visible in sidebar | Logged in as an employee | Log in as an admin |
| No route order or travel times in PDF | Business address or Geoapify key not configured, or events missing addresses | Check Settings and complete missing event addresses in the dialog |
| Warning on PDF: "Missing street address (route time unavailable)" | Event has no street address | Add the address via the dialog or on the event itself |
| PDF covers fewer events than expected | Events outside the selected date range, or events have no start date | Verify event dates; all events must have a start date to appear |