Expensify / App

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.
https://new.expensify.com
MIT License
3.57k stars 2.92k forks source link

[Tracking] Reject Individual Expenses in NewDot #52049

Open garrettmknight opened 2 weeks ago

garrettmknight commented 2 weeks ago

DESIGN DOC

Proposal

WN Post

Proposal: Allow approvers to reject individual expenses in NewDot

Background: Generally, users have full control over the expenses assigned to them for processing. Submitters can create, edit, submit, or delete expenses to manage their reports effectively. Approvers typically have the ability to act on expenses by approving, editing, or rejecting them, aligning with the general expectation that individuals can manage tasks assigned to them. This level of control ensures efficiency and meets user expectations based on their use of Expensify Classic and expense reporting processes across the industry.

Problem: When submitted expenses just don’t fit within expense policy guidelines and will never be approved or paid, approvers are unable to remove them from their inbox. This prevents them from effectively and efficiently managing the tasks in their inbox, causing frustration and confusion.

Solution: Add the ability for approvers to unreport individual expenses submitted to them in NewDot. The naming of this function is TBD, but I’ll use ‘reject’ for familiarity’s sake. At a high level, let’s do the following:

This solution aligns NewDot with functionality approvers are accustomed to in OldDot and gives approvers full control of the expenses in their inbox.

Tasks

melvin-bot[bot] commented 2 weeks ago

Current assignee @garrettmknight is eligible for the NewFeature assigner, not assigning anyone new.

garrettmknight commented 1 week ago

Started to mock out the pre-design.

garrettmknight commented 3 days ago

Same as above