Repository navigation
[No QA] Consolidated help docs: new-expensify/reports-and-expenses - #102376
stephanieelliott wants to merge 1 commit into
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Concierge reviewer checklist:
For more detailed instructions on completing this checklist, see How do I review a HelpDot PR as a Concierge Team member? |
|
@rlinoz @greg-schroeder One of you needs to copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
| - You must be a **Workspace Admin**. | ||
| - The workspace must be on the **Control** plan. If it isn't, you'll be prompted to upgrade before **Report fields** turns on. Learn more about [the differences between the Collect and Control plans](/articles/new-expensify/billing-and-subscriptions/explore-plans-subscriptions-and-pricing/Compare-Collect-and-Control-Plans). | ||
| - Members select values in report fields, but they can't create or change the fields. | ||
| 1. In the navigation tabs (on the left on web, at the bottom on mobile), select **Workspaces > [workspace name]**. |
There was a problem hiding this comment.
Navigation phrasing inconsistency: This step says "at the bottom on mobile", but the other steps in this article (lines 26 and 46) use "on the bottom on mobile". Per the Deterministic Writing Rule and the unified navigation sentence in HELPSITE_NAMING_CONVENTIONS.md, use the exact form consistently: on the left on web, on the bottom on mobile.
| - **Text** – Add a field for free text input. | ||
| - **Date** – Add a calendar for date selection. | ||
| - **List** – Add a list of options to choose from. | ||
| - To create list options, click **List values**, then click **Add value** for each option. |
There was a problem hiding this comment.
Button verb inconsistency: This sub-step uses "click List values" and "click Add value", while every sibling step uses "Select". Per the Deterministic Writing Rule in HELPSITE_NAMING_CONVENTIONS.md, keep the action verb consistent — use "select List values, then select Add value".
| The **Description hint** setting appears on a category once **Rules** is enabled on the workspace, which requires the Control plan. | ||
|
|
||
| 1. In the navigation tabs (on the left on web, at the bottom on mobile), select **Workspaces > [workspace name]**. | ||
| 2. Select **Categories**. |
There was a problem hiding this comment.
Navigation phrasing: Use the canonical unified navigation sentence "on the left on web, on the bottom on mobile" (per HELPSITE_NAMING_CONVENTIONS.md). This step uses "at the bottom on mobile", which deviates from the standard wording used elsewhere.
| - **Auditor** – You are not replaced automatically. You can no longer view the workspace's reports and settings. | ||
| - **Member** – You are not replaced automatically. You can no longer submit expenses to the workspace. | ||
|
|
||
| --- |
There was a problem hiding this comment.
Button verb inconsistency: This step uses "Choose Leave" while the next step uses "Select Leave again". Per the Deterministic Writing Rule in HELPSITE_NAMING_CONVENTIONS.md, use a single consistent verb for button actions — "Select Leave".
|
|
||
| The **Description hint** setting appears on a category once **Rules** is enabled on the workspace, which requires the Control plan. | ||
|
|
||
| 1. In the navigation tabs (on the left on web, at the bottom on mobile), select **Workspaces > [workspace name]**. |
There was a problem hiding this comment.
Navigation phrasing: Use the canonical unified navigation sentence "on the left on web, on the bottom on mobile" (per HELPSITE_NAMING_CONVENTIONS.md). This step uses "at the bottom on mobile", which deviates from the standard wording. (Correcting my earlier note that referenced line 156.)
|
|
||
| 1. In the navigation tabs (on the left on web, on the bottom on mobile), select **Workspaces**. | ||
| 2. Select the three dots **(⋮)** next to the workspace you want to leave. | ||
| 3. Choose **Leave**. |
There was a problem hiding this comment.
Button verb inconsistency: This step uses "Choose Leave" while the next step uses "Select Leave again". Per the Deterministic Writing Rule in HELPSITE_NAMING_CONVENTIONS.md, use a single consistent verb for button actions — "Select Leave".
| - **Preferred exporter** – The workspace owner replaces you as the preferred exporter. | ||
| - **Approver** – The workspace owner replaces you in the approval workflow. Reports waiting for your approval are also reassigned to the workspace owner. | ||
| - **Workspace admin** – You are not replaced automatically. You can no longer manage the workspace's settings. | ||
| - **Auditor** – You are not replaced automatically. You can no longer view the workspace's reports and settings. |
There was a problem hiding this comment.
Formatting: This bullet has a leading space before the dash, unlike the surrounding role items. The extra indentation makes it render as a nested sub-item. Remove the leading space so it aligns with the other role bullets.
HelpDot Documentation ReviewOverall AssessmentThis PR consolidates 42 help-doc PRs for Scores Summary
Key Findings
Recommendations
Files Reviewed
Note: Detailed line-by-line feedback has been provided as inline comments. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 70e15131cb
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| --- | ||
|
|
||
| ## How to enable Workspace Rules | ||
| ## How to enable Rules on a workspace |
There was a problem hiding this comment.
Preserve the published Workspace Rules anchor
Changing this heading changes its generated fragment from #how-to-enable-workspace-rules to #how-to-enable-rules-on-a-workspace, but Import-Merchant-Rules.md, Workspace-Merchant-Rules.md, Prohibited-Expense-Rule.md, and Require-tags-and-categories-for-expenses.md still link to the old fragment. Those links now open the article without navigating readers to the enablement instructions; either retain the old heading/anchor or update all four references.
Useful? React with 👍 / 👎.
| 3. Search for the member by name, email, or phone number. | ||
| 4. (Optional) Click **Role** to change the default role (Member). |
There was a problem hiding this comment.
Keep the member-selection and Next steps
On the invite screen, searching does not advance the flow: DynamicWorkspaceInvitePage requires the user to select a result, keeps its confirmation button disabled while selectedOptions is empty, and only then navigates to the Confirm details page containing Role and Message. This rewritten sequence jumps directly from searching to editing Role, so users following it cannot reach the described controls; restore the select-result and Next steps.
Useful? React with 👍 / 👎.
| - **List** – Add a list of options to choose from. | ||
| - To create list options, click **List values**, then click **Add value** for each option. | ||
| - **Formula** – Add a formula field. | ||
| 6. After naming and choosing the field type, select **Save**. |
There was a problem hiding this comment.
Include the required initial value for list fields
When an admin adds one or more options to a List field, CreateFieldsPage.validateForm requires an Initial value before the form can be saved. The revised procedure omits that control and tells the reader to select Save immediately after adding options, which results in a validation error for this common case. Add the initial-value selection before the save step; the removed guidance for changing initial and list values should also remain under the update section.
Useful? React with 👍 / 👎.
| 2. Select **Rules**. | ||
| 3. Select **More**, then choose **Import merchant rules**. | ||
| 4. Drag and drop your spreadsheet into the window, or select **Choose file** to upload your spreadsheet. | ||
| 5. Map each column to a merchant rule field. Map the merchant column to **Merchant is** or **Merchant contains**, and map at least one field to update, such as **Updated merchant**, **Updated category**, **Updated tag**, or **Updated description**. |
There was a problem hiding this comment.
Restore vendor mapping to the import instructions
For workspaces where vendor matching is active, ImportedMerchantRulesPage still offers Updated vendor as an import column and imports its value into vendorID. This rewrite removes the only explanation of that conditional field and also removes Vendor from the Merchant Rules capability list, so eligible admins are incorrectly left without documentation for a supported mapping. Retain Updated vendor in this list with the vendor-matching qualification.
Useful? React with 👍 / 👎.
| ## How Payments work | ||
|
|
||
| If you reimburse employees through another method, such as payroll or cash, you can enable **Payments** without connecting a bank account. This allows you to use **Mark as Paid** to record reimbursements processed outside of Expensify. | ||
| Payments lets you pay expenses and invoices through Expensify or track payments made outside of Expensify. |
There was a problem hiding this comment.
Retain the currency conversion fee instructions
For eligible cross-border reimbursement workspaces, WorkflowsPaymentsTab still exposes Currency conversion fees and its page still requires choosing Company pays or Employee pays and saving. Replacing the Payments section deletes the repository's only customer-facing instructions for that live setting, with neither of the linked payment articles documenting it. Restore the removed subsection here or link to an equivalent article.
Useful? React with 👍 / 👎.
Summary
Rebuilt consolidation of help doc PRs for
new-expensify/reports-and-expenses. Replaces #101959, whose automated merge dropped content when PRs conflicted and left out files outside the folder.Each source PR was hand-applied oldest-first onto current content, preserving every PR's changes (keywords unioned, internalScope merged, overlapping sections combined). This PR is stacked on #101958 (
helpsite-consolidated-new-expensify-workspaces), because both touchworkspaces/Set-distance-rates.md. Once #101958 merges, this PR's base will switch tomain.Included PRs (31)
Excluded (closed)
#99801, #100349, #100629, #100630, #100631, #100635, #101130, #101245, #101266, #101488, #101786
Conflict decisions
Notes for review
workspaces/Set-distance-rates.mdalso puts back content that [No QA] Consolidated help docs: new-expensify/workspaces #101958 lost when source PRs overwrote each other: the Require GPS or map entry sections, "Tax reclaimable on", and "Control workspaces".Test plan