Expenses
/hcm/expenses is your self-service surface for submitting business
expense reports and tracking reimbursements. Reports are submitted
as collections of line items (each with date / merchant / category
/ amount / receipt). Manager approval routes through your
workspace's expense policy; reimbursements flow back through
payroll on the next run after approval.
TL;DR — Open HCM → Expenses → New report. Add line items
- receipt images. Submit. Manager approves; reimbursement lands on the next payroll cycle.
Before you start
- Know your workspace expense policy — categories, per-diem limits, receipt thresholds, allowed currencies. The form surfaces the relevant constraints as you build the report.
- Have receipts ready as images or PDFs. Receipts under the workspace's threshold (often $25) may be exempt.
- For travel expenses: book through the workspace's preferred channel if specified; some workspaces auto-import from corporate card feeds.
Create a report
Click "New report"
A blank report appears with a title field.
Title + period
Free-text title; pick the date range the expenses cover.
Add line items
Click Add expense. Each line takes date, merchant, amount, currency, category, and an optional note + receipt.
Attach receipts
Drag a photo or PDF onto each line. The OCR pre-fills merchant, date, and amount; you correct any fields it gets wrong.
Watch the policy bar
As you add lines, the policy bar at the top shows totals + any policy violations. Violations don't block submission; they flag the line for manager review.
Submit
Goes to your manager. Audit log records
HCM_EXPENSE_REPORT_SUBMITTED.
Track approval + reimbursement
| Field | What it does | Accepted values / default |
|---|---|---|
| Submitted | Waiting on your manager. | Pulled into manager's approval inbox. |
| Approved | Manager approved; awaiting reimbursement. | Goes to payroll on the next run. |
| Rejected | Manager rejected; review the comment. | Re-submit after addressing the comment. |
| Partially approved | Manager approved some lines, rejected others. | Approved lines reimburse; rejected lines surface for you to fix or remove. |
| Reimbursed | Reimbursement included in a payroll run. | Shows as a separate line on the matching pay slip. |
Categories and policy violations
Workspace policy decides which categories exist and what limits apply (per-diem caps, per-line caps, daily totals, etc.). The form flags violations with a yellow chip; manager sees both the line and the reason for review.
| Field | What it does | Accepted values / default |
|---|---|---|
| Above per-diem | Line exceeds the workspace's daily meal / hotel / mileage cap. | Flagged; manager decides whether to approve the excess. |
| Missing receipt above threshold | Line is above the receipt-required threshold but no receipt is attached. | Flagged; you should attach a receipt before submitting. |
| Non-policy category | Category isn't enabled in the workspace policy. | You can still submit; manager decides. |
| Foreign currency | Currency isn't the workspace's default; FX rate applied at submission date. | Manager sees both original and converted amounts. |
Every field, explained
| Field | What it does | Accepted values / default |
|---|---|---|
| Report title | Identifier for your audit trail. | Free-text; up to 100 characters. |
| Report period | Date range the expenses cover. | Used for accounting period assignment. |
| Line date | When the expense was incurred. | Must fall within the report period. |
| Merchant | Vendor name. | OCR-suggested from receipt. |
| Amount + currency | What you paid + in what currency. | FX rate applied at submission date if non-default. |
| Category | Workspace policy category. | Drives caps + approval routing. |
| Receipt | Receipt image / PDF. | Required above threshold; OCR auto-fills line fields. |
| Note | Free-text explanation. | Up to 500 characters; manager sees on review. |
Common gotchas
- "OCR got the merchant wrong." Edit the field; OCR is a hint, not a contract.
- "My foreign currency line converted to the wrong amount." The FX rate is applied at submission date; if rates change before reimbursement, the original conversion stands.
- "Partial approval reimbursed less than I submitted." Rejected lines are excluded from the reimbursement; check the approval comment for the rationale.
- "My report is stuck in 'Approved' for weeks." Reimbursements flow on the next payroll run after approval. If payroll is monthly, that could be up to ~30 days. Talk to HR if it persists beyond two cycles.
Troubleshooting
| Error code | What it means | Fix |
|---|---|---|
EXPENSE_RECEIPT_MISSING | Required receipt missing on a line. | Attach + re-submit. |
EXPENSE_CATEGORY_DISABLED | Category isn't in the workspace policy. | Pick a valid category. |
EXPENSE_AMOUNT_INVALID | Amount is zero or negative. | Correct the amount. |
EXPENSE_REPORT_PERIOD_INVALID | Line date is outside the report period. | Adjust period or move line. |
Related