Skip to main content

Enter a new expense draft

Open Expenses and choose the permitted Add Expense action. Saving creates DRAFT, initial approval state and Amount Due equal to total. It does not yet create a journal or a reimbursement payment.

Fields​

FieldCurrent entry rule
Expense DateRequired in browser; local date of expense
CategoryRequired browser selection from the current enum
DescriptionRequired in browser; maximum 500 characters
Total AmountRequired browser amount, minimum 0.01
CurrencySelect a recognised code from the autocomplete
Included Tax AmountOptional on create; non-negative, omitted stores zero
EmployeeSelect verified existing User; required for meaningful ownership resolution
ManagerOptional User reference; does not assign decision authority
AccountSelect actual EXPENSE account; required by create API despite optional label
VendorRequired for COMPANY; active Supplier choice for new entries
Paid ByEMPLOYEE or COMPANY
Payment MethodCASH, BANK_TRANSFER, CARD, CHEQUE, ONLINE or OTHER

The browser and create DTO do not enforce identical required/range checks. Use the documented complete browser fields and do not assume all API inputs receive the same validation merely because the form would block them.

Procedure​

  1. Verify receipt/evidence and approved spending facts.
  2. Choose the actual User and confirm their intended primary unit.
  3. Enter date, category, meaningful non-sensitive description, total and currency.
  4. Record included tax only when it is genuinely included in that total.
  5. Select the approved expense account and vendor when company-paid.
  6. Choose Paid By and payment method accurately.
  7. Review all selected references and choose Add Expense once.
  8. Open the saved detail and verify DRAFT, total, tax, recipient context and approval requirement.

Example: Enter employee-paid GBP 120 travel including GBP 20 tax. The expense total remains 120; tax is not added again. The initial journal, if later posted, currently uses the full total rather than splitting recoverable tax.

There is no built-in receipt upload or creation idempotency key in this workflow. After a lost response, search/reload before another create. Do not repeatedly click Add Expense or infer rollback from a navigation error.