Skip to content

Commit 519545f

Browse files
committed
Resolve merge conflicts with main
2 parents b88e720 + d5fef1e commit 519545f

75 files changed

Lines changed: 2638 additions & 559 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Mobile-Expensify

android/app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@ android {
111111
minSdkVersion rootProject.ext.minSdkVersion
112112
targetSdkVersion rootProject.ext.targetSdkVersion
113113
multiDexEnabled rootProject.ext.multiDexEnabled
114-
versionCode 1009035101
115-
versionName "9.3.51-1"
114+
versionCode 1009035102
115+
versionName "9.3.51-2"
116116
// Supported language variants must be declared here to avoid from being removed during the compilation.
117117
// This also helps us to not include unnecessary language variants in the APK.
118118
resConfigs "en", "es"

cspell.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@
159159
"creditamount",
160160
"creditcards",
161161
"CREDS",
162+
"CROSSLINK",
162163
"crios",
163164
"csvg",
164165
"customairshipextender",

docs/articles/new-expensify/reports-and-expenses/Expense-and-Report-Actions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ Report actions guide the submitter, approver, and payer regarding the report's s
4545
| **Unapprove** | After approval, before payment | Approver | Reverts the approval if the report hasn’t been re-approved or paid |
4646
| **Mark as exported** | On approved/paid reports when integrated to an accounting system| Admin, Exporter | Marks the report as manually exported for tracking purposes |
4747
| **Export to [accounting system]** | When an accounting system is connected | Admin, Exporter | Sends the report to an external system such as Xero or QuickBooks Online |
48+
| **Duplicate expense** | On non-card expenses in any state | Submitter | Creates a copy of the expense on your primary workspace with the same details. Date is set to today and receipts are not copied |
4849
| **Download** | Any report state | All roles | Downloads a copy of the report as a PDF |
4950
| **Print** | Any report state | All roles | Opens the report in a printable format and triggers the browser's print dialog |
5051
| **Submit** | For draft reports | Submitter, Admin (on behalf of submitter) | Kicks off report approval workflow |
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
---
2+
title: How to Duplicate an Expense
3+
description: Learn how to create a copy of an existing expense in Expensify using the Duplicate option.
4+
keywords: [New Expensify, duplicate expense, copy expense, duplicate cash expense, duplicate distance expense, duplicate per diem expense, create copy of expense]
5+
internalScope: Audience is expense submitters. Covers how to duplicate a single cash, distance, or per diem expense. Does not cover duplicate detection, resolving flagged duplicates, or merging expenses.
6+
---
7+
8+
# How to duplicate an expense
9+
10+
You can create a copy of an existing expense using **Duplicate expense**. This generates a new expense on your primary workspace with the same details as the original, including the merchant, amount, category, tags, and tax. The date is set to today and receipt images are not copied.
11+
12+
This is useful when you need to create a similar expense quickly without re-entering all the details manually.
13+
14+
**Note:** Card expenses cannot be duplicated. Only cash, distance, and per diem expenses support duplication.
15+
16+
---
17+
18+
## Who can duplicate an expense
19+
20+
Any expense submitter can duplicate their own expenses. **Duplicate expense** is available for cash, distance, and per diem expenses in any status, including Unreported, Draft, Processing, Approved, and Paid.
21+
22+
Card expenses (company cards and Expensify Cards) cannot be duplicated.
23+
24+
---
25+
26+
## How to duplicate a single expense
27+
28+
1. In the navigation tabs (on the left on web, on the bottom on mobile), select **Reports > Expenses**
29+
1. In the navigation tabs (on the left on web, on the bottom on mobile), select **Reports > Expenses**.
30+
3. Select **More**.
31+
4. Choose **Duplicate expense**.The **Duplicate expense** menu item will briefly change to **Duplicated** to confirm the action.
32+
33+
The duplicate expense is created on your primary workspace with the original expense's merchant, amount, category, tags, tax, and billable or reimbursable status. The date is set to today and receipt images are not included.
34+
35+
<!-- SCREENSHOT:
36+
WIP here: https://github.com/Expensify/Expensify/issues/616815
37+
-->
38+
39+
---
40+
41+
## What happens after you duplicate an expense
42+
43+
A new expense is created on your primary workspace with the following details copied from the original:
44+
45+
- Merchant
46+
- Amount and currency
47+
- Category
48+
- Tags
49+
- Tax
50+
- Billable and reimbursable status
51+
- Attendees
52+
- Description
53+
54+
The following details are not copied:
55+
56+
- **Date** is set to today instead of the original date
57+
- **Receipt images** are not included on the duplicate
58+
59+
If the original expense's coding (such as categories or tags) is not available on your primary workspace, the duplicate expense will still be created. You will be prompted to correct the coding on the expense.
60+
61+
---
62+
63+
## Why the duplicate option is unavailable for some per diem or distance expenses
64+
65+
Per diem and distance expenses use rates that are specific to each workspace. If your primary workspace has different rates than the workspace where the original expense lives, duplicating would apply incorrect rates.
66+
67+
When this restriction applies, Expensify will display a message explaining that the expense cannot be duplicated across workspaces because rates may differ.
68+
69+
---
70+
71+
# FAQ
72+
73+
## Can I duplicate multiple expenses at once?
74+
75+
No, you can’t duplicate multiple expenses at once. Expenses must be duplicated one at a time.
76+
77+
## Can I duplicate a card expense?
78+
79+
No. Expenses from company cards or Expensify Cards cannot be duplicated. Only cash, distance, and per diem expenses support duplication.
80+
81+
<!-- CROSSLINK:
82+
Learn more about expense types [LINK].
83+
Page WIP here: https://github.com/Expensify/Expensify/issues/614406
84+
-->
85+
86+
## Does the duplicated expense include the receipt image?
87+
88+
No. Receipt images are not copied to the duplicate expense. You will need to attach a new receipt if one is required.
89+
90+
## Why is the Duplicate option not showing in the More menu?
91+
92+
**Duplicate expense** only appears when the expense is a cash, distance, or per diem expense that you submitted. It will not appear if:
93+
94+
- The expense is from a company card or Expensify Card
95+
- A receipt is currently being scanned
96+
- For per diem expenses, if start or end dates are missing

ios/NewExpensify/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
</dict>
4545
</array>
4646
<key>CFBundleVersion</key>
47-
<string>9.3.51.1</string>
47+
<string>9.3.51.2</string>
4848
<key>FullStory</key>
4949
<dict>
5050
<key>OrgId</key>

ios/NotificationServiceExtension/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<key>CFBundleShortVersionString</key>
1414
<string>9.3.51</string>
1515
<key>CFBundleVersion</key>
16-
<string>9.3.51.1</string>
16+
<string>9.3.51.2</string>
1717
<key>NSExtension</key>
1818
<dict>
1919
<key>NSExtensionPointIdentifier</key>

ios/ShareViewController/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<key>CFBundleShortVersionString</key>
1414
<string>9.3.51</string>
1515
<key>CFBundleVersion</key>
16-
<string>9.3.51.1</string>
16+
<string>9.3.51.2</string>
1717
<key>NSExtension</key>
1818
<dict>
1919
<key>NSExtensionAttributes</key>

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "new.expensify",
3-
"version": "9.3.51-1",
3+
"version": "9.3.51-2",
44
"author": "Expensify, Inc.",
55
"homepage": "https://new.expensify.com",
66
"description": "New Expensify is the next generation of Expensify: a reimagination of payments based atop a foundation of chat.",

0 commit comments

Comments
 (0)