From 93ca2ca4f430bb61d969d2c522f3aaebed52b3e9 Mon Sep 17 00:00:00 2001 From: Yuwen Memon Date: Thu, 20 Jun 2024 15:52:53 -0700 Subject: [PATCH 1/3] Add sync steps and translations for NetSuite --- src/CONST.ts | 15 +++++++++++++++ src/languages/en.ts | 30 ++++++++++++++++++++++++++++++ src/languages/es.ts | 30 ++++++++++++++++++++++++++++++ 3 files changed, 75 insertions(+) diff --git a/src/CONST.ts b/src/CONST.ts index 71ef5e26f7ae..d7cc80e4d063 100755 --- a/src/CONST.ts +++ b/src/CONST.ts @@ -1833,6 +1833,21 @@ const CONST = { XERO_SYNC_IMPORT_TAX_RATES: 'xeroSyncImportTaxRates', XERO_CHECK_CONNECTION: 'xeroCheckConnection', XERO_SYNC_TITLE: 'xeroSyncTitle', + NETSUITE_SYNC_CONNECTION: 'netSuiteSyncConnection', + NETSUITE_SYNC_CUSTOMERS: 'netSuiteSyncCustomers', + NETSUITE_SYNC_INIT_DATA: 'netSuiteSyncInitData', + NETSUITE_SYNC_IMPORT_TAXES: 'netSuiteSyncImportTaxes', + NETSUITE_SYNC_IMPORT_ITEMS: 'netSuiteSyncImportItems', + NETSUITE_SYNC_DATA: 'netSuiteSyncData', + NETSUITE_SYNC_ACCOUNTS: 'netSuiteSyncAccounts', + NETSUITE_SYNC_CURRENCIES: 'netSuiteSyncCurrencies', + NETSUITE_SYNC_CATEGORIES: 'netSuiteSyncCategories', + NETSUITE_SYNC_IMPORT_EMPLOYEES: 'netSuiteSyncImportEmployees', + NETSUITE_SYNC_REPORT_FIELDS: 'netSuiteSyncReportFields', + NETSUITE_SYNC_TAGS: 'netSuiteSyncTags', + NETSUITE_SYNC_UPDATE_DATA: 'netSuiteSyncUpdateConnectionData', + NETSUITE_SYNC_NETSUITE_REIMBURSED_REPORTS: 'netSuiteSyncNetSuiteReimbursedReports', + NETSUITE_SYNC_EXPENSIFY_REIMBURSED_REPORTS: 'netSuiteSyncExpensifyReimbursedReports', }, SYNC_STAGE_TIMEOUT_MINUTES: 20, }, diff --git a/src/languages/en.ts b/src/languages/en.ts index 99ed3265f02b..fec35bc3e817 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -2522,6 +2522,36 @@ export default { return 'Syncing Xero data'; case 'xeroSyncStep': return 'Loading data'; + case 'netSuiteSyncConnection': + return 'Initializing connection to NetSuite'; + case 'netSuiteSyncCustomers': + return 'Importing customers'; + case 'netSuiteSyncInitData': + return 'Retrieving data from NetSuite'; + case 'netSuiteSyncImportTaxes': + return 'Importing Taxes'; + case 'netSuiteSyncImportItems': + return 'Importing items'; + case 'netSuiteSyncData': + return 'Importing data into Expensify'; + case 'netSuiteSyncAccounts': + return 'Syncing accounts'; + case 'netSuiteSyncCurrencies': + return 'Syncing currencies'; + case 'netSuiteSyncCategories': + return 'Syncing categories'; + case 'netSuiteSyncImportEmployees': + return 'Importing employees'; + case 'netSuiteSyncReportFields': + return 'Importing data as Expensify report fields'; + case 'netSuiteSyncTags': + return 'Importing data as Expensify tags'; + case 'netSuiteSyncUpdateConnectionData': + return 'Updating connection info'; + case 'netSuiteSyncNetSuiteReimbursedReports': + return 'Marking Expensify reports as reimbursed'; + case 'netSuiteSyncExpensifyReimbursedReports': + return 'Marking NetSuite bills and invoices as paid'; default: { return `Translation missing for stage: ${stage}`; } diff --git a/src/languages/es.ts b/src/languages/es.ts index 96346458af37..9d295aa4c0f0 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -2526,6 +2526,36 @@ export default { return 'Sincronizando los datos de Xero'; case 'xeroSyncStep': return 'Cargando datos'; + case 'netSuiteSyncConnection': + return 'Iniciando conexión a NetSuite'; + case 'netSuiteSyncCustomers': + return 'Importando clientes'; + case 'netSuiteSyncInitData': + return 'Recuperando datos de NetSuite'; + case 'netSuiteSyncImportTaxes': + return 'Importando impuestos'; + case 'netSuiteSyncImportItems': + return 'Importando artículos'; + case 'netSuiteSyncData': + return 'Importando datos a Expensify'; + case 'netSuiteSyncAccounts': + return 'Sincronizando cuentas'; + case 'netSuiteSyncCurrencies': + return 'Sincronizando monedas'; + case 'netSuiteSyncCategories': + return 'Sincronizando categorías'; + case 'netSuiteSyncImportEmployees': + return 'Importando empleados'; + case 'netSuiteSyncReportFields': + return 'Importando datos como campos de informe de Expensify'; + case 'netSuiteSyncTags': + return 'Importando datos como etiquetas de Expensify'; + case 'netSuiteSyncUpdateConnectionData': + return 'Actualizando información de conexión'; + case 'netSuiteSyncNetSuiteReimbursedReports': + return 'Marcando informes de Expensify como reembolsados'; + case 'netSuiteSyncExpensifyReimbursedReports': + return 'Marcando facturas y recibos de NetSuite como pagados'; default: { return `Translation missing for stage: ${stage}`; } From 70b991e999d5b45700b108cd4c2ad1296743665f Mon Sep 17 00:00:00 2001 From: Yuwen Memon Date: Fri, 21 Jun 2024 11:20:16 -0700 Subject: [PATCH 2/3] Update es.ts --- src/languages/es.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/languages/es.ts b/src/languages/es.ts index 9d295aa4c0f0..d6237d251b83 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -2541,7 +2541,7 @@ export default { case 'netSuiteSyncAccounts': return 'Sincronizando cuentas'; case 'netSuiteSyncCurrencies': - return 'Sincronizando monedas'; + return 'Sincronizando divisas'; case 'netSuiteSyncCategories': return 'Sincronizando categorías'; case 'netSuiteSyncImportEmployees': From 8f1b45ffd874c156301d20c54394678fa5180756 Mon Sep 17 00:00:00 2001 From: Yuwen Memon Date: Fri, 21 Jun 2024 13:12:03 -0700 Subject: [PATCH 3/3] Update src/languages/en.ts Co-authored-by: Manan --- src/languages/en.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/languages/en.ts b/src/languages/en.ts index fec35bc3e817..10f7e0f79df8 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -2529,7 +2529,7 @@ export default { case 'netSuiteSyncInitData': return 'Retrieving data from NetSuite'; case 'netSuiteSyncImportTaxes': - return 'Importing Taxes'; + return 'Importing taxes'; case 'netSuiteSyncImportItems': return 'Importing items'; case 'netSuiteSyncData':