Skip to content

Commit ec4f4a2

Browse files
committed
Merge branch 'main' into @zfurtak/migrate-SearchFiltersIsPage
2 parents f8c1c4e + 88b1ce4 commit ec4f4a2

298 files changed

Lines changed: 2931 additions & 2523 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.

.env.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ USE_REDUX_DEVTOOLS=false
1414
CAPTURE_METRICS=false
1515
ONYX_METRICS=false
1616
USE_THIRD_PARTY_SCRIPTS=false
17+
IS_EXPENSIFY_EMPLOYEE=false
1718

1819
EXPENSIFY_ACCOUNT_ID_ACCOUNTING=-1
1920
EXPENSIFY_ACCOUNT_ID_ACCOUNTS_PAYABLE=-1

Mobile-Expensify

__mocks__/reportData/transactions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const transactionR14932: Transaction = {
3030
reimbursable: true,
3131
hasEReceipt: true,
3232
cardID: 0,
33-
modifiedAmount: '',
33+
modifiedAmount: 0,
3434
originalAmount: 0,
3535
comment: {},
3636
bank: '',
@@ -59,7 +59,7 @@ const transactionR98765: Transaction = {
5959
hasEReceipt: true,
6060
managedCard: false,
6161
billable: false,
62-
modifiedAmount: '',
62+
modifiedAmount: 0,
6363
cardID: 0,
6464
originalAmount: 0,
6565
comment: {},

android/app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ android {
114114
minSdkVersion rootProject.ext.minSdkVersion
115115
targetSdkVersion rootProject.ext.targetSdkVersion
116116
multiDexEnabled rootProject.ext.multiDexEnabled
117-
versionCode 1009027301
118-
versionName "9.2.73-1"
117+
versionCode 1009027305
118+
versionName "9.2.73-5"
119119
// Supported language variants must be declared here to avoid from being removed during the compilation.
120120
// This also helps us to not include unnecessary language variants in the APK.
121121
resConfigs "en", "es"

cspell.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
"asar",
5151
"ASPAC",
5252
"assetlinks",
53+
"accountid",
5354
"attributes.accountid",
5455
"attributes.reportid",
5556
"authorised",

docs/articles/new-expensify/getting-started/Navigating-New-Expensify.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ The **navigation tabs** (on the left on web, and at the bottom on mobile) are pr
1818
- **Reports**
1919
- **Workspaces**
2020
- **Account**
21-
- The **Global Create** button for quick access to actions like creating reports, expenses, invoices, and chats
21+
- The green **Camera/Receipt** button to easily create expenses
22+
- The grey **Global Create** button for additional actions like creating reports, tracking distance, sending invoices, and more.
2223

2324
---
2425

docs/articles/new-expensify/getting-started/Track-Personal-Expenses.md

Lines changed: 37 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -34,36 +34,46 @@ Each workspace has its own rules and settings, even for personal expense trackin
3434

3535
You can add expenses using SmartScan or by creating them manually.
3636

37-
## SmartScan a Receipt
37+
## How to SmartScan a Receipt
3838

3939
SmartScan reads receipt details like merchant, date, total, and currency automatically.
4040

41-
**SmartScan on web:**
42-
1. Click the green **Create (+)** button.
43-
2. Select **Create expense**.
44-
3. Upload an image of your receipt.
45-
46-
**SmartScan on mobile:**
47-
1. Tap the green **Create (+)** button.
48-
2. Select **Create expense**.
49-
3. Upload or take a photo of your receipt:
50-
- **Upload**: Tap the gallery icon and select an image.
51-
- **Take a photo**: Ensure receipt details are visible and snap a photo.
52-
53-
**Note:** You can also email receipts to `receipts@expensify.com` from your linked email. SmartScan will extract the details and add the expense to your account. [Add a contact method](https://help.expensify.com/articles/new-expensify/settings/Change-or-add-email-address)
54-
55-
## Manually Enter an Expense
56-
57-
1. Click or tap the green **Create (+)** button.
58-
2. Select **Create expense**.
59-
3. Choose a method:
60-
- **Manual** – Enter details manually.
61-
- **Scan** – Upload a saved image.
62-
- **Create multiple** – Add expenses in bulk.
63-
- **Distance** – Enter mileage data.
64-
- **Per diem** – Add a daily allowance.
65-
4. Select your **workspace**.
66-
5. Click **Create expense**.
41+
**On mobile:**
42+
1. Tap the green camera button and take a photo of the receipt or upload from gallery.
43+
2. Enter the workspace or recipient’s email/phone number.
44+
3. Add details like description, category, tags, and tax.
45+
4. Tap **Create expense**.
46+
47+
**On desktop:**
48+
1. Click the green receipt button and drag and drop the receipt or click **Choose files** to upload.
49+
2. Enter the workspace or recipient’s email/phone number.
50+
3. Add details like description, category, tags, and tax.
51+
4. Click **Create expense**.
52+
53+
💡 **Note:**
54+
Other ways to SmartScan receipts include:
55+
- Forward your digital receipts to `receipts@expensify.com`.
56+
- Text a photo of your receipts to 47777 (US numbers only). Just make sure you [add your phone number to Expensify](https://new.expensify.com/settings/profile/contact-methods).
57+
58+
## How to Manually Enter an Expense
59+
60+
**On mobile:**
61+
1. Tap the green camera button.
62+
2. Select **Manual**.
63+
3. Enter the amount and currency, then tap **Next**.
64+
4. Choose a workspace or an individual.
65+
5. Add optional fields like category, tags, or description.
66+
6. Tap **Create expense**.
67+
68+
**On desktop:**
69+
1. Click the green add receipt button.
70+
2. Select **Manual**.
71+
3. Enter the amount and currency, then click **Next**.
72+
4. Choose a workspace or an individual.
73+
5. Add optional fields like category, tags, or description.
74+
6. Click **Create expense**.
75+
76+
Learn more about [creating expenses](https://help.expensify.com/articles/new-expensify/reports-and-expenses/Create-an-Expense)
6777

6878
View expenses in your Expense chat or the **Reports** page. [Export to CSV](https://help.expensify.com/articles/new-expensify/expenses-and-payments/Search-and-Download-Expenses) for tax or accountant use.
6979

docs/articles/new-expensify/reports-and-expenses/Create-an-Expense.md

Lines changed: 36 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,22 @@ You can create an expense by scanning a receipt, entering details manually, or t
2525

2626
## Option 1: SmartScan a Receipt
2727

28-
1. From the navigation tabs, click the green **+** button and select **Create expense**.
29-
2. Choose **Scan**.
30-
3. Drag and drop the receipt or click **Choose File** to upload.
31-
4. Enter the workspace or recipient’s email/phone number.
32-
5. Add details like description, category, tags, and tax.
33-
6. Click **Create expense**.
34-
35-
💡 **Note:** You can also forward receipts to `receipts@expensify.com` using a verified email address.
36-
💡 **Note:** Upload your receipt via SMS by texting the photo of your receipt to 47777. To start sending your receipts add your phone number to your account from **Account > Profile > Phone Number**.
28+
**On mobile:**
29+
1. Tap the green camera button and take a photo of the receipt or upload from gallery.
30+
2. Enter the workspace or recipient’s email/phone number.
31+
3. Add details like description, category, tags, and tax.
32+
4. Tap **Create expense**.
33+
34+
**On desktop:**
35+
1. Click the green receipt button and drag and drop the receipt or click **Choose files** to upload.
36+
2. Enter the workspace or recipient’s email/phone number.
37+
3. Add details like description, category, tags, and tax.
38+
4. Click **Create expense**.
39+
40+
💡 **Note:**
41+
Other ways to SmartScan receipts include:
42+
- Forward your digital receipts to `receipts@expensify.com`.
43+
- Text a photo of your receipts to 47777 (US numbers only). Just make sure you [add your phone number to Expensify](https://new.expensify.com/settings/profile/contact-methods).
3744

3845
## Smart Receipt Detection
3946

@@ -48,7 +55,16 @@ This feature helps prevent policy violations and ensures accurate expense tracki
4855

4956
## Option 2: Manually Add an Expense
5057

51-
1. From the navigation tabs, click the green **+** button and select **Create expense**.
58+
**On mobile:**
59+
1. Tap the green camera button.
60+
2. Select **Manual**.
61+
3. Enter the amount and currency, then tap **Next**.
62+
4. Choose a workspace or an individual.
63+
5. Add optional fields like category, tags, or description.
64+
6. Tap **Create expense**.
65+
66+
**On desktop:**
67+
1. Click the green add receipt button.
5268
2. Select **Manual**.
5369
3. Enter the amount and currency, then click **Next**.
5470
4. Choose a workspace or an individual.
@@ -59,8 +75,8 @@ This feature helps prevent policy violations and ensures accurate expense tracki
5975

6076
## Option 3: Create a Distance Expense
6177

62-
1. From the navigation tabs, click the green **+** button and select **Create expense**.
63-
2. Select **Distance**.
78+
1. From the navigation tabs, click the grey **+** button.
79+
2. Select **Track distance**.
6480
3. Enter start and stop locations.
6581
4. (Optional) Add additional stops.
6682
5. Click **Next**.
@@ -71,19 +87,20 @@ This feature helps prevent policy violations and ensures accurate expense tracki
7187

7288
## Option 4: Scan Multiple Receipts (Mobile)
7389

74-
1. On the mobile app, tap the green **+** button and select **Create expense**.
90+
1. On mobile, tap the green camera button.
7591
2. Tap the multi-receipt icon in the bottom-right corner.
7692
3. Tap the green capture button to take a photo of each receipt.
77-
5. Once you’ve scanned all your receipts, tap the green arrow to confirm.
78-
6. Enter expense details for each receipt or just tap Create expenses for automatic scanning.
93+
4. Once you’ve scanned all your receipts, tap the green arrow to confirm.
94+
5. Enter expense details for each receipt or tap **Create expenses** for automatic scanning.
7995

8096
---
8197

8298
## Option 5: Bulk Upload Receipts (Desktop)
8399

84-
1. Drag up to 30 PDF or image files (under 10MB each) into Expensify.
85-
2. Select **Scan Receipts** or **Add Attachments**.
100+
1. On desktop, go to the Reports page.
101+
2. Drag up to 30 PDF or image files (under 10MB each) into Expensify.
86102
3. Follow the prompts to assign workspaces, recipients, and coding.
103+
4. Once the expenses are ready, click **Create expenses**.
87104

88105
# Next Steps for Individual Expenses
89106

@@ -100,8 +117,8 @@ To split an expense, you’ll need to start a chat with each person you’re req
100117

101118
## Start a Chat Before Splitting
102119

103-
1. Click the green Create button in the left sidebar.
104-
2. Select Start Chat.
120+
1. From the navigation tabs, click the grey **+** button.
121+
2. Select **Start chat**.
105122
3. Search for the person by name, email, or phone number.
106123
4. Send them a message to begin the conversation.
107124
5. Once a chat is started, follow the steps below to split the expense.

docs/articles/new-expensify/reports-and-expenses/Track-Expenses.md

Lines changed: 39 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,42 +18,62 @@ Use this guide to create expenses that stay in your account for later reference.
1818

1919
**Follow these steps to create an expense that stays in your records but isn't submitted:**
2020

21-
1. Click the **big green + button**.
22-
2. Select **Create Expense**.
23-
3. Choose how to create the expense:
24-
- **Scan a receipt**
25-
- **Enter mileage**
26-
- **Enter manually**
27-
4. Fill in the required details based on your selection.
28-
5. Click **Next**.
29-
6. Choose yourself under Personal.
30-
7. Update or edit fields based on your Workspace configuration.
31-
8. Click **Create expense**.
21+
## Option 1: SmartScan a Receipt
22+
23+
**On mobile:**
24+
1. Tap the green camera button and take a photo of the receipt or upload from gallery.
25+
2. Enter the workspace or recipient’s email/phone number.
26+
3. Add details like description, category, tags, and tax.
27+
4. Tap **Create expense**.
28+
29+
**On desktop:**
30+
1. Click the green receipt button and drag and drop the receipt or click **Choose files** to upload.
31+
2. Enter the workspace or recipient’s email/phone number.
32+
3. Add details like description, category, tags, and tax.
33+
4. Click **Create expense**.
34+
35+
💡 **Note:**
36+
Other ways to SmartScan receipts include:
37+
- Forward your digital receipts to `receipts@expensify.com`.
38+
- Text a photo of your receipts to 47777 (US numbers only). Just make sure you [add your phone number to Expensify](https://new.expensify.com/settings/profile/contact-methods).
39+
40+
## Option 2: Manually Add an Expense
41+
42+
**On mobile:**
43+
1. Tap the green camera button.
44+
2. Select **Manual**.
45+
3. Enter the amount and currency, then tap **Next**.
46+
4. Choose a workspace or an individual.
47+
5. Add optional fields like category, tags, or description.
48+
6. Tap **Create expense**.
49+
50+
**On desktop:**
51+
1. Click the green add receipt button.
52+
2. Select **Manual**.
53+
3. Enter the amount and currency, then click **Next**.
54+
4. Choose a workspace or an individual.
55+
5. Add optional fields like category, tags, or description.
56+
6. Click **Create expense**.
3257

3358
---
3459

3560
# Locate and Manage Tracked Expenses
3661

37-
After tracking an expense, it appears in an **Expense Chat** in the left-hand navigation menu.
62+
After creating an expense, go to **Reports > Expenses** to locate the expense. Use the filters to search if the expense isn't immediately visible.
3863

39-
Within the Expense Chat, you can:
64+
Click into the expense to:
4065
- **Submit it to someone** – Send it for approval or processing.
4166
- **Categorize it** – Assign it to a category for better organization.
4267
- **Share it with my accountant** – Grant access to financial contacts.
4368
- **Nothing for now** – Leave it as-is for later.
4469

45-
You can also find tracked expenses this way:
46-
47-
1. From the navigation tabs, go to **Reports > Expenses**.
48-
2. Use filters to narrow your search by date, amount, or category.
49-
5070
---
5171

5272
# FAQ
5373

5474
## Can I edit an expense after tracking it?
5575

56-
Yes! Open the expense from your expense chat or **Reports > Expenses**, then click into it to edit any field.
76+
Yes! Open the expense from **Reports > Expenses** or your expense chat, then click into it to edit any field.
5777

5878
## Why can’t I find my expense?
5979

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.2.73.1</string>
47+
<string>9.2.73.5</string>
4848
<key>FullStory</key>
4949
<dict>
5050
<key>OrgId</key>

0 commit comments

Comments
 (0)