Skip to content

Commit 763218c

Browse files
authored
Merge pull request #94269 from Expensify/claude-draftCertiniaNewDotHelpPages
[No QA] Draft NewDot Certinia help pages (Connect, Configure, FAQ)
2 parents 5d9226f + c9bfaf6 commit 763218c

5 files changed

Lines changed: 351 additions & 5 deletions

File tree

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
---
2+
title: Configure Certinia
3+
description: Configure import, export, and advanced sync settings for Expensify's Certinia (FinancialForce) integration in New Expensify.
4+
keywords: [New Expensify, Certinia settings, FinancialForce, import configuration, export preferences, auto-sync, dimensions, FFA, PSA, SRP]
5+
internalScope: Audience is Workspace Admins. Covers configuring Certinia import, export, and advanced sync settings, does not cover connecting Certinia or troubleshooting.
6+
order: 2
7+
---
8+
9+
10+
After connecting Certinia, set up how data flows between Expensify and Certinia using the **Import**, **Export**, and **Advanced** settings. Some options differ depending on whether you use the **FFA** or **PSA/SRP** module — those differences are noted below.
11+
12+
To open these settings, go to **Workspaces > [Workspace Name] > Accounting** from the navigation tabs (on the left on web, on the bottom on mobile), then select **Import**, **Export**, or **Advanced** under the Certinia connection.
13+
14+
---
15+
16+
## How to configure Certinia import settings
17+
18+
From **Workspaces > [Workspace Name] > Accounting**, click **Import** under the Certinia connection.
19+
20+
## How to import categories from Certinia
21+
22+
How categories are imported depends on your module:
23+
24+
- **FFA – Chart of Accounts:** Your **Prepaid Expense Type** and **Profit & Loss** accounts are imported and used as expense categories.
25+
- **SRP – Expense Type GLA Mappings:** Expense Type GLA Mappings are imported as expense categories.
26+
- **PSA:** PSA does not import or export categories.
27+
28+
Disable any unnecessary categories under **Workspaces > [Workspace Name] > Categories**. Every expense must have a category to export successfully.
29+
30+
## How to import dimensions from Certinia (FFA)
31+
32+
Expensify imports up to four dimension levels. For each dimension, choose how it's imported:
33+
34+
- **Do not map:** Certinia defaults apply and no data is imported.
35+
- **Tags:** Employees select the dimension from the **Tags** section per expense.
36+
- **Report Fields:** Employees apply the dimension at the report level.
37+
38+
Manage these under **Workspaces > [Workspace Name] > Tags** and **Workspaces > [Workspace Name] > Reports**.
39+
40+
## How to import projects and assignments from Certinia (PSA/SRP)
41+
42+
Import **Projects**, **Assignments**, or **Projects & Assignments** as tags:
43+
44+
- **Milestones** are optional.
45+
- If only projects are imported, the account is derived from the project.
46+
- If assignments are imported, both the account and project are derived from the assignment.
47+
48+
> **Note:** To use a project without an assignment, enable **Allow Expenses Without Assignment** in Certinia.
49+
50+
## How to import tax rates from Certinia
51+
52+
Toggle on **Tax** to import tax rates from Certinia and apply them to expenses. Set default rates per category under **Workspaces > [Workspace Name] > Categories**.
53+
54+
---
55+
56+
## How to configure Certinia export settings
57+
58+
From **Workspaces > [Workspace Name] > Accounting**, click **Export** under the Certinia connection.
59+
60+
## How to set the preferred exporter for Certinia
61+
62+
Assign a **Preferred Exporter**. This member is responsible for exporting reports and receives any export error notifications. Any Workspace Admin can export reports, but Concierge auto-exports on behalf of the Preferred Exporter.
63+
64+
## How to set the Certinia export status
65+
66+
Choose whether reports export as **Complete** or **In Progress**.
67+
68+
## How to set the Certinia export date
69+
70+
Choose which date Expensify uses when creating records in Certinia:
71+
72+
- **Date of last expense**
73+
- **Submitted date**
74+
- **Exported date**
75+
76+
## How reimbursable and non-reimbursable reports export to Certinia
77+
78+
Both reimbursable and non-reimbursable reports export as:
79+
80+
- **Payable Invoices** (FFA), or
81+
- **Expense Reports** (PSA/SRP)
82+
83+
If a report contains both reimbursable and non-reimbursable expenses, Expensify creates separate payable invoices or expense reports for each type.
84+
85+
## How to set a default vendor for Certinia (FFA)
86+
87+
Select a vendor from your Certinia FFA account. This vendor is assigned to non-reimbursable payable invoices.
88+
89+
---
90+
91+
## How to configure Certinia advanced sync settings
92+
93+
From **Workspaces > [Workspace Name] > Accounting**, click **Advanced** under the Certinia connection.
94+
95+
## How to enable auto-sync for Certinia
96+
97+
We recommend enabling **Auto-sync** to keep your data up to date. Auto-sync performs daily updates to your coding and automatically exports reports upon final approval:
98+
99+
- **Non-reimbursable expenses:** Export immediately after final approval.
100+
- **Reimbursable expenses:** Export when the report is reimbursed or marked as reimbursed.
101+
102+
## How to sync reimbursed reports with Certinia
103+
104+
Keep reimbursement status in sync between Expensify and Certinia for reports that have been paid.
105+
106+
## How to export tax as non-billable in Certinia
107+
108+
Decide whether tax amounts are billed to clients when exporting billable expenses.
109+
110+
## How foreign currency (multi-currency) export works in Certinia (PSA/SRP)
111+
112+
When employees submit expenses in multiple currencies, Certinia may display up to three currencies per report:
113+
114+
- **Summary Total Reimbursement Amount:** Uses the project currency.
115+
- **Amount field on the expense line:** Uses the Expensify Workspace default report currency.
116+
- **Reimbursable Amount on the expense line:** Uses the submitter's resource currency.
117+
118+
---
119+
120+
# FAQ
121+
122+
## What happens if a report fails to export to Certinia?
123+
124+
If a report isn't exported:
125+
126+
- The **Preferred Exporter** receives an email with error details.
127+
- The error is recorded in the **report's comments**.
128+
- The report appears in the exporter's Expensify inbox as **Awaiting Export**.
129+
130+
Fix the error, then have a Workspace Admin manually export the report.
131+
132+
## Will enabling Auto-sync affect previously approved reports?
133+
134+
No. Enabling Auto-sync does not affect previously approved or reimbursed reports. If approved reports haven't been exported, export them manually or mark them as manually entered.
135+
136+
## How do reports map to records in Certinia?
137+
138+
- **FFA (Payable Invoices):** Account Name = the account linked to the submitter's email, Reference 1 = the report URL, Invoice Description = the report title.
139+
- **PSA/SRP (Expense Reports):** Expense Report Name = the report title, Resource = the submitter's email, Description = the report URL, Approver = the Expensify report approver.
140+
141+
## How do I export tax?
142+
143+
Manage Expensify tax rates under **Workspaces > [Workspace Name] > Tax**. The tax amount calculated on each expense is exported to Certinia.
Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
---
2+
title: Connect to Certinia
3+
description: Connect Certinia (formerly FinancialForce) to New Expensify to streamline expense reporting, approvals, and accounting export.
4+
keywords: [New Expensify, Certinia integration, FinancialForce, connect Certinia, Salesforce, FFA, PSA, SRP]
5+
internalScope: Audience is Workspace Admins. Covers connecting Certinia (FFA and PSA/SRP) to New Expensify, does not cover configuring import/export settings or troubleshooting.
6+
order: 1
7+
---
8+
9+
10+
Connect your Expensify Workspace to Certinia (formerly FinancialForce) to automate expense syncing, approvals, and accounting export. Certinia is a cloud-based financial management solution built on Salesforce, and Expensify supports both the **FFA** (Financial Force Accounting) and **PSA/SRP** (Professional Services Automation) modules. This guide walks you through installing the Expensify bundle, preparing your Certinia account, and finalizing the connection in New Expensify.
11+
12+
**Note:** The Certinia integration is only available on the **Control** plan.
13+
14+
**Before you begin, make sure:**
15+
16+
- You can log into Certinia (Salesforce) as an administrator
17+
- A Certinia user and contact exists that matches your primary email in Expensify
18+
- Each employee who will submit reports has a Certinia contact whose email matches their Expensify account email
19+
20+
---
21+
22+
## How to install the Expensify bundle in Certinia
23+
24+
Install the package that matches your Certinia module. You only need the bundle for the module you use.
25+
26+
- **FFA:** [FFA Installer](https://login.salesforce.com/packaging/installPackage.apexp?p0=04t4p000001UQVj)
27+
- **PSA/SRP:** [PSA/SRP Installer](https://login.salesforce.com/packaging/installPackage.apexp?p0=04t2M000002J0BHD%252Fpackaging%252FinstallPackage.apexp%253Fp0%253D04t2M000002J0BH)
28+
29+
Follow the Salesforce prompts to complete the installation.
30+
31+
---
32+
33+
## How to verify contact details in Certinia
34+
35+
1. Confirm there is a Certinia user and contact whose email matches your **primary email** in Expensify.
36+
2. Create contacts for every employee who will submit expense reports.
37+
3. Make sure each contact's email exactly matches their Expensify account email.
38+
39+
---
40+
41+
## How to complete PSA/SRP setup before connecting
42+
43+
> Skip this step if you use **FFA only**.
44+
45+
If you use Certinia PSA/SRP, complete the following before connecting in Expensify:
46+
47+
## Configure Permission Controls
48+
49+
1. Go to **Permission Controls** in Certinia and create a new permission control.
50+
2. Set yourself (the exporter) as the user.
51+
3. Select the resource (the report submitter).
52+
4. Grant all available permissions.
53+
54+
## Configure Project Permissions
55+
56+
1. Go to **Projects > [Select a Project] > Project Attributes**.
57+
2. Click **Edit** and enable **Allow Expenses Without Assignment**.
58+
3. Confirm the setting is checked under the Project Attributes section, then save.
59+
60+
## Set up Expense Types (SRP only)
61+
62+
1. Go to **Main Menu > + > Expense Type GLA Mappings**.
63+
2. Click **New** to add and configure expense type mappings.
64+
65+
---
66+
67+
## How to connect to Certinia in New Expensify
68+
69+
1. From the navigation tabs (on the left on web, on the bottom on mobile), go to **Workspaces > [Workspace Name] > Accounting**.
70+
2. Select **Certinia > Connect to Certinia**.
71+
3. Log in to your Certinia (Salesforce) account when prompted.
72+
4. Follow the on-screen prompts to authorize the connection.
73+
5. Select the Certinia **company** to use for importing and exporting data.
74+
75+
Once connected, continue to [Configure Certinia](/articles/new-expensify/connections/certinia/Configure-Certinia) to set up import, export, and advanced settings.
76+
77+
---
78+
79+
## How to connect to a Certinia sandbox
80+
81+
If you want to test the integration against a Certinia **sandbox** instead of your production account, use the sandbox connection option. The configuration experience is identical to production once connected — only the connection endpoints and bundle differ.
82+
83+
1. Install the sandbox version of the Expensify bundle in your Certinia sandbox (the sandbox uses different bundle install links and OAuth endpoints than production).
84+
2. From the navigation tabs, go to **Workspaces > [Workspace Name] > Accounting**.
85+
3. Select **Certinia > Connect to Certinia Sandbox**.
86+
4. Log in to your Certinia **sandbox** account and follow the on-screen prompts.
87+
5. Select the company to use.
88+
89+
Once connected, continue to [Configure Certinia](/articles/new-expensify/connections/certinia/Configure-Certinia) to set up import, export, and advanced settings.
90+
91+
---
92+
93+
# FAQ
94+
95+
## What's the difference between FFA and PSA/SRP?
96+
97+
- **FFA (Financial Force Accounting)** is used for general accounting. Expenses export as **Payable Invoices**, and you map dimensions and a chart of accounts.
98+
- **PSA/SRP (Professional Services Automation)** is used by project-based organizations. Expenses export as **Expense Reports**, and you import projects and assignments.
99+
100+
Expensify automatically tailors the available configuration options to the module you connect.
101+
102+
## Do employees who submit reports need a Certinia license?
103+
104+
Employees who only submit expense reports do not need Certinia access — but each must have a Certinia **contact** whose email matches their Expensify account email so their reports can map correctly on export.
105+
106+
## How do I disconnect Certinia?
107+
108+
1. From the navigation tabs, go to **Workspaces > [Workspace Name] > Accounting**.
109+
2. Select the three dots **(⋮)** next to the Certinia connection.
110+
3. Click **Disconnect** and confirm.
111+
112+
Disconnecting clears all imported options from Expensify.
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
---
2+
title: Certinia Integration FAQ and Troubleshooting
3+
description: Troubleshoot the Certinia (FinancialForce) integration in New Expensify — export failures, manual export rules, company card mapping, project limitations, and disconnecting.
4+
keywords: [New Expensify, Certinia, FinancialForce, export not working, manual export, company card export, project status, disconnect Certinia, FFA, PSA, SRP]
5+
internalScope: Audience is Workspace Admins and Domain Admins. Covers common Certinia export and troubleshooting questions, does not cover connecting or configuring Certinia or CER### error codes.
6+
order: 3
7+
---
8+
9+
10+
This article covers common issues with the Certinia (formerly FinancialForce) integration in New Expensify. It's intended for Workspace Admins and Domain Admins using FFA or PSA/SRP.
11+
12+
For specific Certinia error codes (the `CER###` errors that appear in a report's comments), see the [Certinia error code articles](/expensify-classic/hubs/connections/certinia/Troubleshooting).
13+
14+
---
15+
16+
# FAQ
17+
18+
## Why is my report not automatically exporting to Certinia?
19+
20+
An error is preventing the report from exporting automatically. You can find the error in several ways:
21+
22+
- The **Preferred Exporter** (set in your Export settings) receives an email with the error details.
23+
- The error appears in the report's comments.
24+
- Automatic exports keep failing until the error is resolved.
25+
26+
**How to resolve:**
27+
28+
1. Open the affected report.
29+
2. Review the error message in the comments.
30+
3. Make the required corrections.
31+
4. Have a Workspace Admin manually export the report.
32+
33+
---
34+
35+
## Why am I unable to manually export a report to Certinia?
36+
37+
Only reports in **Approved**, **Done**, or **Paid** status can be exported. If the report is in **Draft** status, selecting export may show an empty screen.
38+
39+
**How to resolve:**
40+
41+
1. Submit the report if it's in Draft status.
42+
2. Have an approver approve the report if it's Outstanding.
43+
3. Once the report is Approved, Done, or Paid, a Workspace Admin can manually export it.
44+
45+
---
46+
47+
## Why are company card expenses exporting to the wrong account?
48+
49+
Company card expenses may export to the wrong account if the card export mapping is incorrect or the exporter doesn't have the right permissions.
50+
51+
**Verify the company card export mapping:**
52+
53+
1. Confirm the correct export account is mapped for the affected card under your company card settings.
54+
2. Confirm the expenses display the **Card + Lock icon**, which means they're mapped correctly.
55+
3. Confirm the **Preferred Exporter** is a **Domain Admin**.
56+
57+
If the Preferred Exporter is not a Domain Admin, exports default to the fallback company card account set in the Workspace configuration.
58+
59+
---
60+
61+
## Are there export limitations based on projects in Certinia? (PSA/SRP)
62+
63+
Yes. Project settings in Certinia can prevent expenses from exporting.
64+
65+
**Expenses can be exported when:**
66+
67+
- **Project Status** = Active or In Progress
68+
- **Assignment Status** = Closed, Active, or Completed
69+
- **Closed for Expense Entry** = Unchecked
70+
71+
**Expenses cannot be exported when:**
72+
73+
- **Project Status** = Closed
74+
- **Closed for Expense Entry** = Checked
75+
76+
**How to resolve:**
77+
78+
1. Check the Project Status in Salesforce. If it's Closed, expenses can't be entered or exported. If Active or In Progress, continue.
79+
2. Verify the **Closed for Expense Entry** setting. If checked, uncheck it to allow expense exports.
80+
3. Manually test expense entry in Salesforce. If manual entry works, the Expensify–Certinia export should also work.
81+
82+
---
83+
84+
## Does assignment status affect expense exports?
85+
86+
No. Assignment Status in Certinia (Closed, Active, or Completed) does not affect expense entry or export. Only **Project Status** and the **Closed for Expense Entry** setting affect export eligibility.
87+
88+
---
89+
90+
## How do I disconnect the Certinia connection?
91+
92+
1. From the navigation tabs (on the left on web, on the bottom on mobile), go to **Workspaces > [Workspace Name] > Accounting**.
93+
2. Select the three dots **(⋮)** next to the Certinia connection.
94+
3. Click **Disconnect** and confirm.
95+
96+
Disconnecting removes the active integration and clears all imported options from Expensify.

docs/new-expensify/hubs/connections/certinia/Troubleshooting/Authentication-and-Login-errors.html renamed to docs/new-expensify/hubs/connections/certinia.html

File renamed without changes.

docs/new-expensify/hubs/connections/certinia/Troubleshooting/Export-Errors.html

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)