Skip to content

[BT-116] Migrate Workspace - NetSuite (Part 2) #83844

@mjasikowski

Description

@mjasikowski

Description

Current State:

  • 5 routes for NetSuite expense export configuration
  • These routes use backTo parameter for return navigation

Implementation:

  • Replace getRoute(..., backTo) with createDynamicRoute()
  • Add source screens to entryScreens array
  • Remove backTo parameter from route definitions
  • Test forward/back navigation

Scope

Routes (5):

Route Constant Path
POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_VENDOR_SELECT workspaces/:policyID/connections/netsuite/export/expenses/:expenseType/vendor/select
POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_PAYABLE_ACCOUNT_SELECT workspaces/:policyID/connections/netsuite/export/expenses/:expenseType/payable-account/select
POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_JOURNAL_POSTING_PREFERENCE_SELECT workspaces/:policyID/connections/netsuite/export/expenses/:expenseType/journal-posting-preference/select
POLICY_ACCOUNTING_NETSUITE_RECEIVABLE_ACCOUNT_SELECT workspaces/:policyID/connections/netsuite/export/receivable-account/select
POLICY_ACCOUNTING_NETSUITE_INVOICE_ITEM_PREFERENCE_SELECT workspaces/:policyID/connections/netsuite/export/invoice-item-preference/select
POLICY_ACCOUNTING_NETSUITE_INVOICE_ITEM_SELECT workspaces/:policyID/connections/netsuite/export/invoice-item-preference/invoice-item/select

Usages

POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_VENDOR_SELECT:

  • Search for usages in NetSuite vendor select flow

POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_PAYABLE_ACCOUNT_SELECT:

  • Search for usages in NetSuite payable account flow

POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_JOURNAL_POSTING_PREFERENCE_SELECT:

  • Search for usages in NetSuite journal posting flow

POLICY_ACCOUNTING_NETSUITE_RECEIVABLE_ACCOUNT_SELECT:

  • Search for usages in NetSuite receivable account flow

POLICY_ACCOUNTING_NETSUITE_INVOICE_ITEM_PREFERENCE_SELECT:

  • Search for usages in NetSuite invoice item flow

Files to modify:

  • src/ROUTES.ts - Update route definitions
  • src/libs/Navigation/types.ts - Remove backTo from params
  • Components listed above

Migration Progress

  • POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_VENDOR_SELECT
  • POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_PAYABLE_ACCOUNT_SELECT
  • POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_JOURNAL_POSTING_PREFERENCE_SELECT
  • POLICY_ACCOUNTING_NETSUITE_RECEIVABLE_ACCOUNT_SELECT
  • POLICY_ACCOUNTING_NETSUITE_INVOICE_ITEM_PREFERENCE_SELECT
  • POLICY_ACCOUNTING_NETSUITE_INVOICE_ITEM_SELECT
Issue OwnerCurrent Issue Owner: @mananjadhav

Metadata

Metadata

Labels

InternalRequires API changes or must be handled by Expensify staffReviewingHas a PR in reviewWeeklyKSv2

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions