Skip to content

Rules - Rules are not applied to all merchants after saving merchant with an asterisk (*) #81107

@jponikarchuk

Description

@jponikarchuk

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.3.11-17
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 BrowserStack: #80915
Email or phone of affected tester (no customers): ibellicotest+2250@gmail.com
Issue reported by: Applause Internal Team
Bug source: Exploratory - Significant User Experience Deterioration
Device used: Motorola MotoG60 / Android 12 (Hybrid app) - Windows 11 / Chrome
App Component: Money Requests

Action Performed:

Prerequisite: Account has at least one workspace.

  1. Open the Expensify app.
  2. Navigate to "Account" > "Expense Rules"
  3. Tap on "New Rule"
  4. On "If expense contains" tap on "Merchant"
  5. Note that a "Type (*) to create a rule that applies to all merchants" message is visible below input.
  6. Type an asterisk (*) and save.
  7. On "Then apply these updates", add any category, description and any report name.
  8. Save the created rule.
  9. Navigate to workspace chat.
  10. Create a manual expense with any merchant.
  11. Note that rules are not applied.
  12. Delete the just created expense.
  13. Create a new manual expense with an asterisk (*) as merchant.
  14. Note that rules are not applied to the expense.

Expected Result:

When user creates a rule and saves the merchant as an asterisk (*) in "If expense contains", the created rule should be applied to expenses created with any merchant.

Actual Result:

Rules are not applied to any merchant after creating a new rule and saving merchant as an asterisk (*) in "If expense contains".

Workaround:

Unknown

Platforms:

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

Screenshots/Videos

1.mp4

View all open jobs on GitHub

Metadata

Metadata

Labels

BugSomething is broken. Auto assigns a BugZero manager.EngineeringHourlyKSv2

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions