Skip to content

[Due for payment 2025-09-19] [held #68204] Expense - Unable to merge cash expense and card transaction if amount is from cash expense #68189

@mitarachim

Description

@mitarachim

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Version Number: 9.1.91-0
Reproducible in staging?: Yes
Reproducible in production?: N/A - new feature, doesn't exist in prod
If this was caught during regression testing, add the test name, ID and link from TestRail: #65596
Email or phone of affected tester (no customers): sdojisdnjosjd@gmail.com
Issue reported by: Applause Internal Team
Device used: Mac 15.5 / Chrome
App Component: Money Requests

Action Performed:

Precondition:

  • User has imported transactions from bank account.
  1. Go to staging.new.expensify.com
  2. Go to workspace chat that has imported transactions.
  3. Open the expense report.
  4. Submit a manual expense in the same report.
  5. Click on the expense from Step 4.
  6. Click More > Merge.
  7. Select any imported transaction > Next.
  8. Select the original amount as the manual expense (not imported transaction).
  9. Select Merchant and Category from the imported transaction.
  10. Select Yes for Reimbursable.
  11. Click Continue.
  12. Click Merge expenses.
  13. Open the merged expense.

Expected Result:

App should throw error if we cannot merge cash expense with card expense using the amount from cash expense.

Actual Result:

App does not throw error when we merge cash expense with card expense using the amount from cash expense.
User can still proceed with the merge process. In the end, the expense is not merged. The original detail (Merchant and Category) of the manual expense is retained.

Workaround:

Unknown

Platforms:

  • Android: App
  • Android: mWeb Chrome
  • iOS: App
  • iOS: mWeb Safari
  • iOS: mWeb Chrome
  • Windows: Chrome
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

Bug6911113_1754631067043.Screen_Recording_2025-08-08_at_13.25.36.mp4

View all open jobs on GitHub

Issue OwnerCurrent Issue Owner: @joekaufmanexpensify

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.EngineeringWeeklyKSv2

Type

No type
No fields configured for issues without a type.

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions