@@ -129,11 +129,11 @@ const DYNAMIC_ROUTES = {
129129 } ,
130130 POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_PREFERRED_EXPORTER : {
131131 path : 'preferred-exporter' ,
132- entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . QUICKBOOKS_ONLINE_EXPORT ] ,
132+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_QUICKBOOKS_ONLINE_EXPORT ] ,
133133 } ,
134134 POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_EXPORT_OUT_OF_POCKET_EXPENSES : {
135135 path : 'out-of-pocket-expense' ,
136- entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . QUICKBOOKS_ONLINE_EXPORT ] ,
136+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_QUICKBOOKS_ONLINE_EXPORT ] ,
137137 } ,
138138 POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_EXPORT_OUT_OF_POCKET_EXPENSES_ACCOUNT_SELECT : {
139139 path : 'account-select' ,
@@ -145,7 +145,27 @@ const DYNAMIC_ROUTES = {
145145 } ,
146146 POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_EXPORT_DATE_SELECT : {
147147 path : 'date-select' ,
148- entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . QUICKBOOKS_ONLINE_EXPORT ] ,
148+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_QUICKBOOKS_ONLINE_EXPORT ] ,
149+ } ,
150+ POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_EXPORT : {
151+ path : 'quickbooks-online/export' ,
152+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . ROOT , SCREENS . WORKSPACE . COMPANY_CARD_EXPORT ] ,
153+ } ,
154+ POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_COMPANY_CARD_EXPENSE_ACCOUNT : {
155+ path : 'company-card-expense-account' ,
156+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_QUICKBOOKS_ONLINE_EXPORT ] ,
157+ } ,
158+ POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_COMPANY_CARD_EXPENSE_ACCOUNT_SELECT : {
159+ path : 'company-card-expense-account-select' ,
160+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_QUICKBOOKS_ONLINE_EXPORT , SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_QUICKBOOKS_ONLINE_COMPANY_CARD_EXPENSE_ACCOUNT ] ,
161+ } ,
162+ POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_COMPANY_CARD_EXPENSE_CARD_SELECT : {
163+ path : 'card-select' ,
164+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_QUICKBOOKS_ONLINE_COMPANY_CARD_EXPENSE_ACCOUNT ] ,
165+ } ,
166+ POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_INVOICE_ACCOUNT_SELECT : {
167+ path : 'invoice-account-select' ,
168+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_QUICKBOOKS_ONLINE_EXPORT ] ,
149169 } ,
150170 POLICY_ACCOUNTING_SAGE_INTACCT_NON_REIMBURSABLE_DESTINATION : {
151171 path : 'destination' ,
@@ -1777,23 +1797,6 @@ const ROUTES = {
17771797 return getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/quickbooks-online/export` as const , backTo , false ) ;
17781798 } ,
17791799 } ,
1780- POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_COMPANY_CARD_EXPENSE_ACCOUNT : {
1781- route : 'workspaces/:policyID/accounting/quickbooks-online/export/company-card-expense-account' ,
1782-
1783- // eslint-disable-next-line no-restricted-syntax -- Legacy route generation
1784- getRoute : ( policyID : string , backTo ?: string ) => getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/quickbooks-online/export/company-card-expense-account` as const , backTo ) ,
1785- } ,
1786- POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_COMPANY_CARD_EXPENSE_ACCOUNT_SELECT : {
1787- route : 'workspaces/:policyID/accounting/quickbooks-online/export/company-card-expense-account/account-select' ,
1788- getRoute : ( policyID : string | undefined , backTo ?: string ) => {
1789- if ( ! policyID ) {
1790- Log . warn ( 'Invalid policyID is used to build the POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_COMPANY_CARD_EXPENSE_ACCOUNT_SELECT route' ) ;
1791- }
1792-
1793- // eslint-disable-next-line no-restricted-syntax -- Legacy route generation
1794- return getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/quickbooks-online/export/company-card-expense-account/account-select` as const , backTo ) ;
1795- } ,
1796- } ,
17971800 POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_NON_REIMBURSABLE_DEFAULT_VENDOR_SELECT : {
17981801 route : 'workspaces/:policyID/accounting/quickbooks-online/export/company-card-expense-account/default-vendor-select' ,
17991802 getRoute : ( policyID : string | undefined ) => {
@@ -1814,12 +1817,6 @@ const ROUTES = {
18141817 return getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/quickbooks-online/export/company-card-expense-account/card-select` as const , backTo ) ;
18151818 } ,
18161819 } ,
1817- POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_INVOICE_ACCOUNT_SELECT : {
1818- route : 'workspaces/:policyID/accounting/quickbooks-online/export/invoice-account-select' ,
1819-
1820- // eslint-disable-next-line no-restricted-syntax -- Legacy route generation
1821- getRoute : ( policyID : string , backTo ?: string ) => getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/quickbooks-online/export/invoice-account-select` as const , backTo ) ,
1822- } ,
18231820 POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_TRAVEL_INVOICING_CONFIGURATION : {
18241821 route : 'workspaces/:policyID/accounting/quickbooks-online/export/travel-invoicing' ,
18251822 getRoute : ( policyID : string ) => `workspaces/${ policyID } /accounting/quickbooks-online/export/travel-invoicing` as const ,
0 commit comments