Skip to content

Commit b621e71

Browse files
authored
Merge pull request Expensify#88483 from brunovjk/fix/88269-sage-intacct-travel-invoicing
Sage Intacct - Add Travel Invoicing vendor & payable account selectors
2 parents 0dd225f + 7693970 commit b621e71

28 files changed

Lines changed: 517 additions & 126 deletions

src/CONST/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2782,6 +2782,7 @@ const CONST = {
27822782
ENTITY: 'entity',
27832783
DIMENSION_PREFIX: 'dimension_',
27842784
ACCOUNTING_METHOD: 'accountingMethod',
2785+
TRAVEL_INVOICING_PAYABLE_ACCOUNT: 'travelInvoicingPayableAccountID',
27852786
},
27862787

27872788
SAGE_INTACCT: {

src/ROUTES.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,14 @@ const DYNAMIC_ROUTES = {
257257
path: 'credit-card-account',
258258
entryScreens: [SCREENS.WORKSPACE.ACCOUNTING.SAGE_INTACCT_NON_REIMBURSABLE_EXPENSES],
259259
},
260+
POLICY_ACCOUNTING_SAGE_INTACCT_TRAVEL_INVOICING_CONFIGURATION: {
261+
path: 'travel-invoicing',
262+
entryScreens: [SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_SAGE_INTACCT_EXPORT],
263+
},
264+
POLICY_ACCOUNTING_SAGE_INTACCT_TRAVEL_INVOICING_PAYABLE_ACCOUNT_SELECT: {
265+
path: 'payable-account',
266+
entryScreens: [SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_SAGE_INTACCT_TRAVEL_INVOICING_CONFIGURATION],
267+
},
260268
POLICY_ACCOUNTING_SAGE_INTACCT_AUTO_SYNC: {
261269
path: 'sage-intacct-autosync',
262270
entryScreens: [SCREENS.WORKSPACE.ACCOUNTING.SAGE_INTACCT_ADVANCED],

src/SCREENS.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -560,6 +560,8 @@ const SCREENS = {
560560
QUICKBOOKS_ONLINE_TRAVEL_INVOICING_PAYABLE_ACCOUNT_SELECT: 'Workspace_Accounting_Quickbooks_Online_Travel_Invoicing_Payable_Account_Select',
561561
NETSUITE_TRAVEL_INVOICING_CONFIGURATION: 'Workspace_Accounting_NetSuite_Travel_Invoicing_Configuration',
562562
NETSUITE_TRAVEL_INVOICING_PAYABLE_ACCOUNT_SELECT: 'Workspace_Accounting_NetSuite_Travel_Invoicing_Payable_Account_Select',
563+
DYNAMIC_SAGE_INTACCT_TRAVEL_INVOICING_CONFIGURATION: 'Dynamic_Policy_Accounting_Sage_Intacct_Travel_Invoicing_Configuration',
564+
DYNAMIC_SAGE_INTACCT_TRAVEL_INVOICING_PAYABLE_ACCOUNT_SELECT: 'Dynamic_Policy_Accounting_Sage_Intacct_Travel_Invoicing_Payable_Account_Select',
563565
NETSUITE_TRAVEL_INVOICING_JOURNAL_POSTING_PREFERENCE_SELECT: 'Workspace_Accounting_NetSuite_Travel_Invoicing_Journal_Posting_Preference_Select',
564566
DYNAMIC_QUICKBOOKS_ONLINE_EXPORT_OUT_OF_POCKET_EXPENSES: 'Dynamic_Workspace_Accounting_Quickbooks_Online_Export_Out_Of_Pocket_Expenses',
565567
DYNAMIC_QUICKBOOKS_ONLINE_EXPORT_OUT_OF_POCKET_EXPENSES_SELECT: 'Dynamic_Workspace_Accounting_Quickbooks_Online_Export_Out_Of_Pocket_Expenses_Select',

src/languages/de.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4753,6 +4753,7 @@ ${amount} für ${merchant} – ${date}`,
47534753
[CONST.SAGE_INTACCT_NON_REIMBURSABLE_EXPENSE_TYPE.VENDOR_BILL]: 'Lieferantenrechnungen',
47544754
},
47554755
},
4756+
travelInvoicingDescription: 'Reisekosten werden als Kreditkartenbelastungen in das unten angegebene Sage Intacct-Konto exportiert.',
47564757
creditCardAccount: 'Kreditkartenkonto',
47574758
defaultVendor: 'Standardanbieter',
47584759
defaultVendorDescription: (isReimbursable: boolean) =>

src/languages/en.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4822,6 +4822,7 @@ const translations = {
48224822
[CONST.SAGE_INTACCT_NON_REIMBURSABLE_EXPENSE_TYPE.VENDOR_BILL]: 'Vendor bills',
48234823
},
48244824
},
4825+
travelInvoicingDescription: 'Travel expenses will export as credit card charges to the Sage Intacct account specified below.',
48254826
creditCardAccount: 'Credit card account',
48264827
defaultVendor: 'Default vendor',
48274828
defaultVendorDescription: (isReimbursable: boolean) =>

src/languages/es.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4650,6 +4650,7 @@ ${amount} para ${merchant} - ${date}`,
46504650
[CONST.SAGE_INTACCT_NON_REIMBURSABLE_EXPENSE_TYPE.VENDOR_BILL]: 'Facturas de proveedores',
46514651
},
46524652
},
4653+
travelInvoicingDescription: 'Los gastos de viaje se exportarán como cargos de tarjeta de crédito a la cuenta de Sage Intacct especificada a continuación.',
46534654
creditCardAccount: 'Cuenta de tarjeta de crédito',
46544655
defaultVendor: 'Proveedor por defecto',
46554656
defaultVendorDescription: (isReimbursable) =>

src/languages/fr.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4763,6 +4763,7 @@ ${amount} pour ${merchant} - ${date}`,
47634763
[CONST.SAGE_INTACCT_NON_REIMBURSABLE_EXPENSE_TYPE.VENDOR_BILL]: 'Factures fournisseurs',
47644764
},
47654765
},
4766+
travelInvoicingDescription: 'Les frais de voyage seront exportés comme des débits de carte de crédit vers le compte Sage Intacct indiqué ci-dessous.',
47664767
creditCardAccount: 'Compte de carte de crédit',
47674768
defaultVendor: 'Fournisseur par défaut',
47684769
defaultVendorDescription: (isReimbursable: boolean) =>

src/languages/it.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4738,6 +4738,7 @@ ${amount} per ${merchant} - ${date}`,
47384738
[CONST.SAGE_INTACCT_NON_REIMBURSABLE_EXPENSE_TYPE.VENDOR_BILL]: 'Fatture fornitori',
47394739
},
47404740
},
4741+
travelInvoicingDescription: 'Le spese di viaggio verranno esportate come addebiti su carta di credito nel conto Sage Intacct specificato di seguito.',
47414742
creditCardAccount: 'Conto della carta di credito',
47424743
defaultVendor: 'Fornitore predefinito',
47434744
defaultVendorDescription: (isReimbursable: boolean) =>

src/languages/ja.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4695,6 +4695,7 @@ ${integrationName === CONST.ONBOARDING_ACCOUNTING_MAPPING.other ? 'あなたの'
46954695
[CONST.SAGE_INTACCT_NON_REIMBURSABLE_EXPENSE_TYPE.VENDOR_BILL]: '仕入先請求書',
46964696
},
46974697
},
4698+
travelInvoicingDescription: '旅費は、以下で指定した Sage Intacct アカウントにクレジットカード請求としてエクスポートされます。',
46984699
creditCardAccount: 'クレジットカード口座',
46994700
defaultVendor: 'デフォルトのベンダー',
47004701
defaultVendorDescription: (isReimbursable: boolean) =>

src/languages/nl.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4728,6 +4728,7 @@ ${amount} voor ${merchant} - ${date}`,
47284728
[CONST.SAGE_INTACCT_NON_REIMBURSABLE_EXPENSE_TYPE.VENDOR_BILL]: 'Leveranciersfacturen',
47294729
},
47304730
},
4731+
travelInvoicingDescription: 'Reiskosten worden als creditcardkosten geëxporteerd naar het hieronder opgegeven Sage Intacct-account.',
47314732
creditCardAccount: 'Creditcardrekening',
47324733
defaultVendor: 'Standaardleverancier',
47334734
defaultVendorDescription: (isReimbursable: boolean) =>

0 commit comments

Comments
 (0)