-
Notifications
You must be signed in to change notification settings - Fork 3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into travel/cancellation-policy
- Loading branch information
Showing
93 changed files
with
2,194 additions
and
1,334 deletions.
There are no files selected for viewing
Submodule Mobile-Expensify
updated
from 8b17c2 to ee0dee
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
147 changes: 65 additions & 82 deletions
147
...xpensify-classic/connections/quickbooks-desktop/Configure-Quickbooks-Desktop.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,112 +1,95 @@ | ||
--- | ||
title: Configure QuickBooks Desktop | ||
description: Configure QuickBooks Desktop | ||
description: Learn how to configure QuickBooks Desktop with Expensify, including export, import, and advanced settings. | ||
--- | ||
Our new QuickBooks Desktop integration allows you to automate the import and export process with Expensify. | ||
|
||
# Step 1: Configure export settings | ||
The following steps will determine how data will be exported from Expensify to QuickBooks Desktop. | ||
Our QuickBooks Desktop integration automates the import and export process between Expensify and QuickBooks Desktop. | ||
|
||
![Expensify export settings page for the QuickBooks Desktop integration](https://help.expensify.com/assets/images/quickbooks-desktop-export-settings.png){:width="100%"} | ||
# Step 1: Configure Export Settings | ||
The following steps determine how data is exported from Expensify to QuickBooks Desktop. | ||
|
||
![QuickBooks Desktop export settings](https://help.expensify.com/assets/images/quickbooks-desktop-export-settings.png){:width="100%"} | ||
|
||
1. In Expensify, hover over **Settings** and click **Workspaces**. | ||
2. Select the Workspace you want to connect to QuickBooks Desktop. | ||
3. Click the **Connections** tab. | ||
3. Click the **Connections** tab. | ||
4. Click **Export** under the QuickBooks Desktop connection. | ||
5. Review each of the following export settings: | ||
- **Preferred Exporter**: This person is used in QuickBooks Desktop as the export user. They will receive notifications for errors, as well as prompts to export reports via the Home page of their Expensify account. | ||
- **Date**: You can choose either the report’s submitted date, the report’s exported date, or the date of the last expense on the report when exporting reports to QuickBooks Desktop. | ||
- **Unique reference numbers**: Enable this to allow the use of a unique reference number for each transaction. Disable this to use the same Report ID for all expenses from a certain report. | ||
- **Reimbursable expenses**: Reimbursable options include: | ||
- **Vendor Bill (recommended)**: A single itemized vendor bill for each Expensify report. An A/P account is required to export to a vendor bill. | ||
- **Check**: A single itemized check for each Expensify report. | ||
- **Journal Entry**: A single itemized journal entry for each Expensify report. | ||
- **Non-reimbursable expenses**: Non-reimbursable options include: | ||
- **Credit Card**: Each expense appears as a separate credit card transaction with a post date that matches your credit card statement. If you centrally manage company cards through your domain, you can export expenses from each card to a specific QuickBooks account by clicking Edit Exports next to each user’s card. To display the merchant name in the payee field in QuickBooks Desktop, ensure that a matching Vendor exists in QuickBooks. Expensify searches for an exact match during export. If no match is found, the payee is mapped to a Credit Card Misc. Vendor created by Expensify. | ||
- **Check**: Expenses are exported as individual itemized checks for each Expensify report. The check is written to the “vendor,” which is the person who created or submitted the report in Expensify. | ||
- **Vendor Bill**: Each Expensify report results in a single itemized vendor bill. The bill is associated with the “vendor,” which is the individual responsible for creating or submitting the report in Expensify. | ||
|
||
# Step 2: Configure coding/import settings | ||
|
||
The following steps help you determine how data will be imported from QuickBooks Desktop to Expensify: | ||
|
||
![Expensify coding settings page for the QuickBooks Desktop integration](https://help.expensify.com/assets/images/quickbooks-desktop-coding-settings.png){:width="100%"} | ||
|
||
1. Click Import under the QuickBooks Desktop connection. | ||
2. Review each of the following import settings: | ||
- **Chart of Accounts**: The Chart of Accounts is automatically imported from QuickBooks Desktop as categories. This cannot be amended. | ||
- **Classes**: Choose whether to import classes, which will be shown in Expensify as tags for expense-level coding. | ||
- **Customers/Projects**: Choose whether to import customers/projects, which will be shown in Expensify as tags for expense-level coding. | ||
- **Locations**: Choose whether to import locations, which will be shown in Expensify as tags for expense-level coding. | ||
|
||
# Step 3: Configure advanced settings | ||
|
||
The following steps help you determine the advanced settings for your connection, like auto-sync and employee invitation settings. | ||
|
||
![Expensify advanced settings page for the QuickBooks Desktop integration](https://help.expensify.com/assets/images/quickbooks-desktop-advanced-settings.png){:width="100%"} | ||
5. Review the following export settings: | ||
- **Preferred Exporter**: The designated user in QuickBooks Desktop who receives error notifications and export prompts. | ||
- **Date**: Choose whether to use the report’s submitted date, exported date, or last expense date. | ||
- **Unique Reference Numbers**: Enable to generate a unique reference number for each transaction. | ||
- **Reimbursable Expenses**: | ||
- **Vendor Bill (recommended)**: Creates a single itemized vendor bill per Expensify report. | ||
- **Check**: Creates a single itemized check per Expensify report. | ||
- **Journal Entry**: Creates a single itemized journal entry per Expensify report. | ||
- **Non-Reimbursable Expenses**: | ||
- **Credit Card**: Each expense appears as a separate transaction with a matching post date. Ensure the merchant exists in QuickBooks for accurate payee mapping. | ||
- **Check**: Creates an itemized check for each report. | ||
- **Vendor Bill**: Creates a vendor bill associated with the report submitter. | ||
|
||
# Step 2: Configure Coding/Import Settings | ||
These settings determine how data is imported from QuickBooks Desktop into Expensify. | ||
|
||
![QuickBooks Desktop coding settings](https://help.expensify.com/assets/images/quickbooks-desktop-coding-settings.png){:width="100%"} | ||
|
||
1. Click **Import** under the QuickBooks Desktop connection. | ||
2. Review the following import settings: | ||
- **Chart of Accounts**: Automatically imported as categories. | ||
- **Classes**: Optional import as tags for expense coding. | ||
- **Customers/Projects**: Optional import as tags for expense coding. | ||
- **Locations**: Optional import as tags for expense coding. | ||
|
||
# Step 3: Configure Advanced Settings | ||
These settings help manage auto-sync and employee invitation preferences. | ||
|
||
![QuickBooks Desktop advanced settings](https://help.expensify.com/assets/images/quickbooks-desktop-advanced-settings.png){:width="100%"} | ||
|
||
1. Click **Advanced** under the QuickBooks Desktop connection. | ||
2. **Enable or disable Auto-Sync**: If enabled, QuickBooks Desktop automatically communicates changes with Expensify to ensure that the data shared between the two systems is up to date. New report approvals/reimbursements will be synced during the next auto-sync period. | ||
2. **Enable or Disable Auto-Sync**: When enabled, changes are automatically synced between Expensify and QuickBooks Desktop. | ||
|
||
{% include info.html %} | ||
Please note that Auto-Sync will queue information to be added to your QuickBooks Company File the next time both your QuickBooks Company File and QuickBooks Web Connector are open. | ||
Auto-Sync queues updates to be added to your QuickBooks Company File the next time both QuickBooks Desktop and QuickBooks Web Connector are open. | ||
{% include end-info.html %} | ||
|
||
# FAQ | ||
|
||
## **How do I manually sync my QuickBooks Desktop if I have Auto-Sync disabled?** | ||
|
||
To manually sync your connection: | ||
|
||
1. In Expensify, hover over **Settings** and select **Workspaces**. | ||
2. Click the Workspace name that is connected to QuickBooks Desktop. | ||
3. Click the **Connections** tab on the left. | ||
## How do I manually sync QuickBooks Desktop if Auto-Sync is disabled? | ||
1. In Expensify, go to **Settings** > **Workspaces**. | ||
2. Click the Workspace connected to QuickBooks Desktop. | ||
3. Click the **Connections** tab. | ||
4. Click **Sync Now** under QuickBooks Desktop. | ||
|
||
{% include info.html %} | ||
For manual syncing, we recommend completing this process at least once a week and/or after making changes in QuickBooks Desktop that could impact how reports export from Expensify. Changes may include adjustments to your chart of accounts, vendors, employees, customers/jobs, or items. Remember: Both the Web Connector and QuickBooks Desktop need to be running for syncing or exporting to work. | ||
We recommend manually syncing at least once a week or after making changes in QuickBooks Desktop that impact report exports. | ||
{% include end-info.html %} | ||
|
||
## **Can I sync Expensify and QuickBooks Desktop and use the platforms at the same time?** | ||
|
||
When syncing Expensify to QuickBooks Desktop, we recommend waiting until the sync finishes to access either Expensify and/or QuickBooks Desktop, as performance may vary during this process. You cannot open an instance of QuickBooks Desktop while a program is syncing - this may cause QuickBooks Desktop to behave unexpectedly. | ||
|
||
## **What are the different types of accounts that can be imported from QuickBooks Desktop?** | ||
## Can I use Expensify and QuickBooks Desktop at the same time while syncing? | ||
We recommend waiting for the sync to complete before using either platform, as performance may be affected. | ||
|
||
Here is the list of accounts from QuickBooks Desktop and how they are pulled into Expensify: | ||
## What types of accounts can be imported from QuickBooks Desktop? | ||
|
||
| QuickBooks Desktop account type | How it imports to Expensify | | ||
| ------------- | ------------- | | ||
| Accounts payable | Vendor bill or journal entry export options | | ||
| Accounts receivable | Do not import | | ||
| Accumulated adjustment | Do not import | | ||
| Bank | Debit card or check export options | | ||
| Credit card | Credit card export options | | ||
| Equity | Do not import | | ||
| Fixed assets | Categories | | ||
| Income | Do not import | | ||
| Long-term liabilities | Do not import | | ||
| Other assets | Do not import | | ||
| Other current assets | Categories or journal entry export options | | ||
| Other current liabilities | Journal Entry export options if the report creator is set up as an Employee within QuickBooks | | ||
| Other expense | All detail types except Exchange Gain or Loss import as categories; Exchange Gain or Loss does not import | | ||
| Other income | Do not import | | ||
| QuickBooks Desktop Account Type | How it Imports to Expensify | | ||
|----------------------------|----------------------------------| | ||
| Accounts Payable | Vendor bill or journal entry | | ||
| Accounts Receivable | Not imported | | ||
| Bank | Debit card or check | | ||
| Credit Card | Credit card export options | | ||
| Fixed Assets | Categories | | ||
| Other Current Assets | Categories or journal entry | | ||
| Other Current Liabilities | Journal entry (if report creator is an Employee) | | ||
| Other Expense | All detail types import except Exchange Gain/Loss | | ||
|
||
## **Why are exports showing as “Credit Card Misc.”?** | ||
## Why are exports showing as "Credit Card Misc."? | ||
Expensify checks for an exact vendor match when exporting credit or debit card expenses. If no match is found, expenses are mapped to a "Credit Card Misc." vendor. | ||
|
||
When exporting as credit or debit card expenses, Expensify checks for an exact vendor match. If none are found, the payee will be mapped to a vendor that Expensify will automatically create and label as Credit Card Misc. or Debit Card Misc. | ||
|
||
If you centrally manage your company cards through domains, you can export expenses from each card to a specific account in QuickBooks: | ||
|
||
1. In Expensify, hover over Settings and click Domains. | ||
To export expenses to a specific QuickBooks account: | ||
1. In Expensify, go to **Settings** > **Domains**. | ||
2. Select the desired domain. | ||
3. Click the **Company Cards** tab. | ||
3. Click the **Company Cards** tab. | ||
4. Click **Export**. | ||
|
||
## **How does multi-currency work with QuickBooks Desktop?** | ||
|
||
When using QuickBooks Desktop Multi-Currency, there are some limitations to consider based on your export options: | ||
## How does multi-currency work with QuickBooks Desktop? | ||
|
||
- **Vendor Bills and Checks**: The currency of the vendor and the currency of the account must match, but they do not have to be in the home currency. | ||
- **Credit Card**: If an expense doesn’t match an existing vendor in QuickBooks, it exports to the Credit Card Misc. vendor created by Expensify. When exporting a report in a currency other than your home currency, the transaction will be created under the vendor’s currency with a 1:1 conversion. For example, a transaction in Expensify for $50 CAD will appear in QuickBooks as $50 USD. | ||
- **Journal Entries**: Multi-currency exports will fail because the account currency must match both the vendor currency and the home currency. | ||
- **Vendor Bills and Checks**: The vendor and account currencies must match but do not need to be in the home currency. | ||
- **Credit Card**: If a matching vendor is not found, the expense exports to the "Credit Card Misc." vendor. Foreign currency transactions are converted 1:1. | ||
- **Journal Entries**: Multi-currency exports fail unless the account, vendor, and home currency match. |
Oops, something went wrong.