Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
title: Attach and edit receipts on expenses
description: Learn how to properly attach, verify, and troubleshoot receipts on expenses in New Expensify for audits and accounting.
keywords: [New Expensify, attach receipt, verify receipt, missing receipt, expense attachments, audit trail, receipt not showing, crop receipt, rotate receipt, trim receipt, receipt upload failed, receipt upload error, save receipt, delete expense, ereceipt, ereceipts, e-receipt, electronic receipt, digital receipt, auto-generated receipt, add additional receipt, who can add a receipt, add additional receipt icon missing, expand receipt]
internalScope: Audience is Expensify members and Workspace Admins. Covers attaching, replacing, and cropping receipts on expenses, and who is allowed to add a receipt versus only view one. Does not cover SmartScan configuration or receipt forwarding via email.
keywords: [New Expensify, attach receipt, verify receipt, missing receipt, expense attachments, audit trail, receipt not showing, crop receipt, rotate receipt, trim receipt, receipt upload failed, receipt upload error, save receipt, delete expense, ereceipt, ereceipts, e-receipt, electronic receipt, digital receipt, auto-generated receipt, add additional receipt, who can add a receipt, add additional receipt icon missing, expand receipt, receipt on approved report, add receipt after approval, admin add receipt approved expense]
internalScope: Audience is Expensify members and Workspace Admins. Covers attaching, replacing, and cropping receipts on expenses, who is allowed to add a receipt versus only view one, and the Workspace Admin exception that allows attaching or replacing a receipt on an Approved report. Does not cover SmartScan configuration or receipt forwarding via email.
---

Make sure your receipts are attached correctly to individual expenses for audit and accounting compliance. This guide explains how to attach, verify, and troubleshoot receipts in New Expensify — and when to use report comments for additional documentation.
Expand All @@ -12,7 +12,8 @@ Make sure your receipts are attached correctly to individual expenses for audit
## Who can attach receipts to an expense
- **Attach, replace, or add an additional receipt**: The member who created the expense, a Workspace Admin, or the current approver.
- **Open a receipt to view it**: Anyone who can see the expense, including members who cannot edit it.
- **Edit a receipt in an Approved or Paid report**: Requires the report to be unapproved first (see below).
- **Attach or replace a receipt on an Approved report**: Only a Workspace Admin. The member who created the expense and the approver must have the report unapproved first (see below).
- **Delete a receipt on an Approved report, or change any receipt on a Paid report**: Requires the report to be unapproved first (see below).

On an expense in a personal chat, such as a 1:1 or group conversation, only the member who created the expense can attach, replace, or add a receipt. Everyone else in the conversation can still open the receipt to view it.

Expand Down Expand Up @@ -104,9 +105,30 @@ If a receipt was added to the report comments instead of the expense:

---

## How to attach or replace a receipt on an Approved report

Workspace Admins can attach a missing receipt or replace an existing one on an expense in an Approved report, without unapproving it first. Use this when a receipt is missing or incorrect and you do not want to send the report back through approval.

**To attach a receipt to an expense that has none:**

1. Open the Approved report and select the expense.
2. Click **Add a receipt**.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

UI-exact label consistency: This introduces a button labeled Add a receipt, but elsewhere in this same article the attach-a-receipt action uses Choose file (see the other attach flows). Per the Core UI Referencing Rules, use the exact UI label and stay consistent within the article. Confirm the real button text and align it (e.g. Choose file) rather than introducing a second label for the same action.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not changing this one — Add a receipt is the correct UI-exact label here, and Choose file does not appear in this flow.

These are two different entry points:

  • Add a receipt is the empty-state drop zone rendered on an expense with no receipt: src/components/ReceiptEmptyState.tsx:175-176 renders receipt.addAReceipt.phrase1 / phrase2, defined as 'Add a receipt' / 'or drag and drop one here' at src/languages/en.ts:1364-1367. Clicking it opens the OS file picker directly — there is no intermediate Choose file button.
  • The Choose file steps elsewhere in this article (lines 38 and 104) sit under "Click the green + on the receipt icon", which is a different control.

I verified this against a dev build on web: on an expense with no receipt, the receipt panel shows the heading "Add a receipt" with subtext "or drag and drop one here". After clicking that drop zone, a full accessibility-tree dump of the page contained no occurrence of "choose" or "file" anywhere, so Choose file is not part of this path.

Replace in the replace flow is also UI-exact: common.replace = 'Replace' at src/languages/en.ts:348, rendered as the receipt-modal button at src/pages/media/AttachmentModalScreen/routes/TransactionReceiptModalContent.tsx:608. I could not drive this one end to end in the browser, because attaching a receipt needs a file upload that the web automation can't complete — so this part rests on the code reference, not an observed screen.

Separately, and outside this PR's scope: the pre-existing Choose file steps at lines 38 and 104 may themselves be stale, since that string didn't surface in the flow I exercised. I didn't touch them here since this PR is only about the Approved-report exception, but they're worth a follow-up check.

3. Choose a receipt image file from your device.

**To replace a receipt that is already attached:**

1. Open the Approved report and select the expense.
2. Click the receipt image.
3. Click **Replace**.
4. Take a photo or upload a receipt image file from your device.

**Note:** This applies to Workspace Admins only. The member who created the expense and the approver still need the report unapproved first. Deleting a receipt is not available on an Approved report, and no receipt changes are possible on a Paid report.

---

## How to Edit Receipts in Approved or Paid Reports

Approved and Paid reports are locked for editing. To make changes:
Apart from a Workspace Admin attaching or replacing a receipt, Approved and Paid reports are locked for editing. To make other changes:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Include crop and rotate in the approved-report exception

For image receipts on an Approved report, a Workspace Admin does not need to unapprove before cropping or rotating: TransactionReceiptModalContent derives the Crop and Rotate buttons from the same canEditReceiptButtons permission as Replace (src/pages/media/AttachmentModalScreen/routes/TransactionReceiptModalContent.tsx:173,382-390), and both operations persist through replaceReceipt. Saying that every change other than attaching or replacing requires this unapproval workflow therefore gives admins unnecessary and inaccurate instructions.

Useful? React with 👍 / 👎.


1. (Admins only) Open the report.
2. Click **More > Cancel Payment** (if Paid).
Expand All @@ -129,6 +151,12 @@ No. Each expense must have its own receipt. You can upload the same file more th
## Can someone else upload a receipt to my expense?
Only the member who created the expense, a Workspace Admin, or the current approver can attach a receipt to an expense. Other members who can see the expense can open the receipt to view it, but they cannot add to it.

## Can a receipt be added to an expense after the report is approved?
Yes, but only by a Workspace Admin. A Workspace Admin can attach a missing receipt or replace an existing one on an Approved report without unapproving it. Everyone else needs the report unapproved first.
Comment on lines +154 to +155

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Qualify the admin-only claim as applying to primary receipts

When an Approved expense already has a primary receipt, its creator can still use Add additional receipt: MoneyRequestReceiptView shows that button based on canCurrentUserEditExpense without checking the report's approval state (src/components/ReportActionItem/MoneyRequestReceiptView.tsx:550,722-756). Since this article explicitly calls those uploads additional receipts attached to the expense, the unqualified statement that only an admin can add a receipt after approval is false; it should distinguish attaching/replacing the primary receipt from adding an additional receipt.

Useful? React with 👍 / 👎.


## Can a Workspace Admin delete a receipt on an Approved report?
No. A Workspace Admin can attach or replace a receipt on an Approved report, but deleting one requires the report to be unapproved first.

## Why can’t I see the Add additional receipt icon on an expense?
The **Add additional receipt** icon is only shown to members who can edit the expense. You will not see it if you did not create the expense and you are not a Workspace Admin or the current approver. The **Expand** icon stays available so you can still open the receipt and view it.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ You can edit a single expense from within a report, or update multiple expenses

Expenses on Approved reports must be unapproved before they can be edited. Expenses on Paid and Done reports cannot be edited.

The one exception is receipts: a Workspace Admin can attach or replace a receipt on an expense in an Approved report without unapproving it. [Learn how to attach or replace a receipt on an Approved report](/articles/new-expensify/reports-and-expenses/Attach-and-edit-receipts-on-expenses).

---

## How to edit a single expense
Expand Down Expand Up @@ -76,7 +78,7 @@ Yes, expenses on Draft and Outstanding reports can still be edited.

## Can I edit expenses on Approved reports?

Yes. However, the report submitter will need to ask the approver to unapprove the report before the expenses can be edited again.
Yes. However, the report submitter will need to ask the approver to unapprove the report before the expenses can be edited again. A Workspace Admin can attach or replace a receipt on an Approved report without unapproving it.

## Can I edit expenses on Paid and Done reports?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Managing expenses in reports helps you keep everything organized and ready for a
- **Move expenses to a new report**: The member who created the report, and Workspace Admins (Admins can create new reports on behalf of employees by moving expenses).
- **Delete an expense**: Only the member who created that specific expense.

To edit expenses in Approved or Paid reports, a workspace admin will need to unapprove the report first.
To edit expenses in Approved or Paid reports, a Workspace Admin will need to unapprove the report first. The one exception is receipts: a Workspace Admin can attach or replace a receipt on an expense in an Approved report without unapproving it. [Learn how to attach or replace a receipt on an Approved report](/articles/new-expensify/reports-and-expenses/Attach-and-edit-receipts-on-expenses).

---

Expand Down Expand Up @@ -79,7 +79,7 @@ You can move expenses to a different report, create a new report, or remove them

## How to Edit Expenses in Approved or Paid Reports

Approved and Paid reports are locked for editing. To make changes:
Apart from a Workspace Admin attaching or replacing a receipt, Approved and Paid reports are locked for editing. To make other changes:

1. (Admins only) Open the report.
2. Click **More > Cancel Payment** (if Paid).
Expand Down
Loading