@@ -892,6 +892,7 @@ const CONST = {
892892 BULK_EDIT : 'bulkEdit' ,
893893 NEW_MANUAL_EXPENSE_FLOW : 'newManualExpenseFlow' ,
894894 SUBMIT_2026 : 'submit2026' ,
895+ CERTINIA : 'financialForceNewDot' ,
895896 } ,
896897 BUTTON_STATES : {
897898 DEFAULT : 'default' ,
@@ -2739,6 +2740,74 @@ const CONST = {
27392740 REPORT_FIELD : 'REPORT_FIELD' ,
27402741 } ,
27412742
2743+ CERTINIA_PREREQUISITES : {
2744+ PAGE_NAME : {
2745+ INSTALL_BUNDLE : 'installBundle' ,
2746+ SETUP_CONTACTS : 'setupContacts' ,
2747+ OAUTH : 'oauth' ,
2748+ } ,
2749+ STEP_INDEX_LIST : [ '1' , '2' , '3' ] ,
2750+ } ,
2751+
2752+ /** Salesforce package install URLs for the FFA Expensify bundle (see help: Connect to Certinia). */
2753+ CERTINIA_FFA_BUNDLE_INSTALL_URL : {
2754+ PRODUCTION : 'https://login.salesforce.com/packaging/installPackage.apexp?p0=04t4p000001UQVo' ,
2755+ SANDBOX : 'https://test.salesforce.com/packaging/installPackage.apexp?p0=04t4p000001UQVo' ,
2756+ } ,
2757+
2758+ CERTINIA_CONFIG : {
2759+ EXPORTER : 'exporter' ,
2760+ EXPORT_STATUS : 'exportStatus' ,
2761+ EXPORT_DATE : 'exportDate' ,
2762+ VENDOR_ACCOUNT : 'vendorAccount' ,
2763+ REIMBURSABLE : 'reimbursable' ,
2764+ NON_REIMBURSABLE : 'nonReimbursable' ,
2765+ CODING_DIMENSION1 : 'dimension1' ,
2766+ CODING_DIMENSION2 : 'dimension2' ,
2767+ CODING_DIMENSION3 : 'dimension3' ,
2768+ CODING_DIMENSION4 : 'dimension4' ,
2769+ SYNC_TAX : 'syncTax' ,
2770+ AUTO_SYNC_ENABLED : 'autoSyncEnabled' ,
2771+ SYNC_REIMBURSED_REPORTS : 'syncReimbursedReports' ,
2772+ PARENT_TAG_MAPPING : 'parentTagMapping' ,
2773+ SYNC_MILESTONES : 'syncMilestones' ,
2774+ REPORT_EXPORT_STATUS : 'reportExportStatus' ,
2775+ TAX_NON_BILLABLE : 'taxNonBillable' ,
2776+ EXPORT_FOREIGN_CURRENCY : 'exportForeignCurrency' ,
2777+ COMPANY : 'company' ,
2778+ } ,
2779+
2780+ CERTINIA_EXPORT_STATUS : {
2781+ APPROVED : 'APPROVED' ,
2782+ IN_PROGRESS : 'IN_PROGRESS' ,
2783+ SUBMITTED : 'SUBMITTED' ,
2784+ } ,
2785+
2786+ CERTINIA_EXPORT_DATE : {
2787+ LAST_EXPENSE : 'LAST_EXPENSE' ,
2788+ REPORT_SUBMITTED : 'REPORT_SUBMITTED' ,
2789+ REPORT_EXPORTED : 'REPORT_EXPORTED' ,
2790+ } ,
2791+
2792+ CERTINIA_MAPPING_VALUE : {
2793+ DEFAULT : 'DEFAULT' ,
2794+ TAG : 'TAG' ,
2795+ REPORT_FIELD : 'REPORT_FIELD' ,
2796+ } ,
2797+
2798+ /** FFA vs PSA expense export destination */
2799+ CERTINIA_EXPORT_DESTINATION : {
2800+ PAYABLE_INVOICE : 'PAYABLE_INVOICE' ,
2801+ EXPENSE_REPORT : 'EXPENSE_REPORT' ,
2802+ } ,
2803+
2804+ /** PSA parent tag mapping mode */
2805+ CERTINIA_PARENT_TAG_MAPPING : {
2806+ PARENT_TAG_PROJECTS_AND_ASSIGNMENTS : 'PARENT_TAG_PROJECTS_AND_ASSIGNMENTS' ,
2807+ PARENT_TAG_PROJECTS : 'PARENT_TAG_PROJECTS' ,
2808+ PARENT_TAG_ASSIGNMENTS : 'PARENT_TAG_ASSIGNMENTS' ,
2809+ } ,
2810+
27422811 SAGE_INTACCT_CONFIG : {
27432812 MAPPINGS : {
27442813 DEPARTMENTS : 'departments' ,
@@ -3728,12 +3797,12 @@ const CONST = {
37283797 XERO : 'xero' ,
37293798 NETSUITE : 'netsuite' ,
37303799 SAGE_INTACCT : 'intacct' ,
3731- CERTINIA : 'certinia ' ,
3800+ CERTINIA : 'financialforce ' ,
37323801 GUSTO : 'gusto' ,
37333802 ZENEFITS : 'zenefits' ,
37343803 } ,
37353804 SUPPORTED_ONLY_ON_OLDDOT : {
3736- FINANCIALFORCE : 'financialForce ' ,
3805+ FINANCIALFORCE : 'financialforce ' ,
37373806 } ,
37383807 UNSUPPORTED_NAMES : {
37393808 GENERIC_INDIRECT_CONNECTION : 'generic_indirect_connection' ,
@@ -3754,8 +3823,7 @@ const CONST = {
37543823 quickbooksDesktop : 'QuickBooks Desktop' ,
37553824 xero : 'Xero' ,
37563825 intacct : 'Sage Intacct' ,
3757- financialForce : 'FinancialForce' ,
3758- certinia : 'Certinia' ,
3826+ financialforce : 'Certinia' ,
37593827 gusto : 'Gusto' ,
37603828 billCom : 'Bill.com' ,
37613829 zenefits : 'TriNet' ,
@@ -3855,6 +3923,7 @@ const CONST = {
38553923 ZENEFITS_SYNC_TITLE : 'zenefitsSyncTitle' ,
38563924 ZENEFITS_SYNC_LOAD_DATA : 'zenefitsSyncLoadData' ,
38573925 ZENEFITS_SYNC_PROVISIONING : 'zenefitsSyncProvisioning' ,
3926+ FINANCIAL_FORCE_SYNC_CONNECTION : 'financialForceSyncConnection' ,
38583927 } ,
38593928 SYNC_STAGE_TIMEOUT_MINUTES : 20 ,
38603929 } ,
0 commit comments