Expense claims troubleshooting
Goal
Unblock create, approve, and reimburse failures.
Common problems
| Symptom | Likely cause | What to do |
|---|---|---|
expenseClaimNoLines / 422 | Empty lines or amount ≤ 0 | Add lines with positive amounts |
expenseClaimReceiptRequired | Receipt required in setup | Send has_receipt or disable the setting |
expenseClaimExceedsMax | Over max claim amount | Split claim or raise limit in setup |
| Cannot approve | Not draft / missing manage / period | Check status, permission, open period |
| Cannot reimburse | Not approved / no bank | Approve first; pick a valid bank account |
unknownBankAccount | Bad bank id | Use an active bank from treasury |
| No EXP number on create | Numbers assign on approve | Expected — approve to number |