Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/CONST/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2755,6 +2755,7 @@ const CONST = {
REPORT_FIELD: 'REPORT_FIELD',
},
ACCOUNTING_METHOD: 'accountingMethod',
TRAVEL_INVOICING_PAYABLE_ACCOUNT: 'travelInvoicingPayableAccountID',
},

SAGE_INTACCT_MAPPING_VALUE: {
Expand Down
8 changes: 8 additions & 0 deletions src/ROUTES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,14 @@ const DYNAMIC_ROUTES = {
path: 'purchase-bill-date-select',
entryScreens: [SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_XERO_EXPORT],
},
POLICY_ACCOUNTING_XERO_TRAVEL_INVOICING_CONFIGURATION: {
path: 'xero-travel-invoicing',
entryScreens: [SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_XERO_EXPORT],
},
POLICY_ACCOUNTING_XERO_TRAVEL_INVOICING_PAYABLE_ACCOUNT_SELECT: {
path: 'xero-travel-invoicing-payable-account',
entryScreens: [SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_XERO_TRAVEL_INVOICING_CONFIGURATION],
},
POLICY_ACCOUNTING_XERO_AUTO_SYNC: {
path: 'xero-autosync',
entryScreens: [SCREENS.WORKSPACE.ACCOUNTING.XERO_ADVANCED, SCREENS.WORKSPACE.ACCOUNTING.CARD_RECONCILIATION],
Expand Down
2 changes: 2 additions & 0 deletions src/SCREENS.ts
Original file line number Diff line number Diff line change
Expand Up @@ -614,6 +614,8 @@ const SCREENS = {
XERO_MAP_TRACKING_CATEGORY: 'Policy_Accounting_Xero_Map_Tracking_Category',
DYNAMIC_XERO_EXPORT: 'Dynamic_Policy_Accounting_Xero_Export',
DYNAMIC_XERO_EXPORT_PURCHASE_BILL_DATE_SELECT: 'Dynamic_Policy_Accounting_Xero_Export_Purchase_Bill_Date_Select',
DYNAMIC_XERO_TRAVEL_INVOICING_CONFIGURATION: 'Dynamic_Policy_Accounting_Xero_Travel_Invoicing_Configuration',
DYNAMIC_XERO_TRAVEL_INVOICING_PAYABLE_ACCOUNT_SELECT: 'Dynamic_Policy_Accounting_Xero_Travel_Invoicing_Payable_Account_Select',
XERO_ADVANCED: 'Policy_Accounting_Xero_Advanced',
DYNAMIC_XERO_AUTO_SYNC: 'Dynamic_Policy_Accounting_Xero_Auto_Sync',
DYNAMIC_XERO_ACCOUNTING_METHOD: 'Dynamic_Policy_Accounting_Xero_Accounting_Method',
Expand Down
3 changes: 2 additions & 1 deletion src/languages/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4351,7 +4351,7 @@ ${amount} für ${merchant} – ${date}`,
budgetFrequencyUnit: {monthly: 'Monat', yearly: 'Jahr'},
budgetTypeForNotificationMessage: {tag: 'Tag', category: 'Kategorie'},
deepDiveExpensifyCard: `<muted-text-label>Transaktionen der Expensify Karte werden automatisch in ein „Expensify Karte Verbindlichkeitskonto” exportiert, das mit <a href=”${CONST.DEEP_DIVE_EXPENSIFY_CARD}”>unserer Integration</a> erstellt wird.</muted-text-label>`,
travelInvoicing: 'Expensify Travel-Verbindlichkeiten exportieren nach',
travelInvoicing: 'Reiseabrechnungskosten exportieren als',
travelInvoicingVendor: 'Reiseanbieter',
travelInvoicingPayableAccount: 'Reiseverbindlichkeitskonto',
hr: 'Personalwesen',
Expand Down Expand Up @@ -4682,6 +4682,7 @@ ${amount} für ${merchant} – ${date}`,
exportDeepDiveCompanyCard:
'Exportierte Ausgaben werden als Banktransaktionen auf das unten angegebene Xero-Bankkonto gebucht, und die Buchungsdaten entsprechen den Daten auf Ihrem Kontoauszug.',
bankTransactions: 'Banktransaktionen',
travelInvoicingDescription: 'Reisekosten werden als Banktransaktionen auf das unten angegebene Xero-Konto exportiert.',
xeroBankAccount: 'Xero-Bankkonto',
xeroBankAccountDescription: 'Wählen Sie, wo Spesen als Banktransaktionen verbucht werden.',
exportExpensesDescription: 'Berichte werden als Einkaufsrechnung mit dem unten ausgewählten Datum und Status exportiert.',
Expand Down
3 changes: 2 additions & 1 deletion src/languages/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4436,7 +4436,7 @@ const translations = {
viewTransactions: 'View transactions',
policyExpenseChatName: (displayName: string) => `${displayName}'s expenses`,
deepDiveExpensifyCard: `<muted-text-label>Expensify Card transactions will automatically export to an "Expensify Card Liability Account" created with <a href="${CONST.DEEP_DIVE_EXPENSIFY_CARD}">our integration</a>.</muted-text-label>`,
travelInvoicing: 'Export Expensify Travel Payable To',
travelInvoicing: 'Export travel invoicing expenses as',
travelInvoicingVendor: 'Travel vendor',
travelInvoicingPayableAccount: 'Travel payable account',
},
Expand Down Expand Up @@ -4760,6 +4760,7 @@ const translations = {
purchaseBill: 'Purchase bill',
exportDeepDiveCompanyCard: 'Exported expenses will post as bank transactions to the Xero bank account below, and transaction dates will match the dates on your bank statement.',
bankTransactions: 'Bank transactions',
travelInvoicingDescription: 'Travel expenses will export as bank transactions to the Xero account specified below.',
xeroBankAccount: 'Xero bank account',
xeroBankAccountDescription: 'Choose where expenses will post as bank transactions.',
exportExpensesDescription: 'Reports will export as a purchase bill with the date and status selected below.',
Expand Down
3 changes: 2 additions & 1 deletion src/languages/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4239,7 +4239,7 @@ ${amount} para ${merchant} - ${date}`,
viewTransactions: 'Ver transacciones',
policyExpenseChatName: (displayName) => `${displayName}'s gastos`,
deepDiveExpensifyCard: `<muted-text-label>Las transacciones de la Tarjeta Expensify se exportan automáticamente a una "Cuenta de Responsabilidad de la Tarjeta Expensify" creada con <a href="${CONST.DEEP_DIVE_EXPENSIFY_CARD}">nuestra integración</a>.</muted-text-label>`,
travelInvoicing: 'Exportar Viajes de Expensify por Pagar a',
travelInvoicing: 'Exportar gastos de facturación de viajes como',
travelInvoicingVendor: 'Proveedor de viajes',
travelInvoicingPayableAccount: 'Cuenta por pagar de viajes',
},
Expand Down Expand Up @@ -4565,6 +4565,7 @@ ${amount} para ${merchant} - ${date}`,
exportDeepDiveCompanyCard:
'Cada gasto exportado se contabiliza como una transacción bancaria en la cuenta bancaria de Xero que selecciones a continuación. Las fechas de las transacciones coincidirán con las fechas de el extracto bancario.',
bankTransactions: 'Transacciones bancarias',
travelInvoicingDescription: 'Los gastos de viaje se exportarán como transacciones bancarias a la cuenta de Xero especificada a continuación.',
xeroBankAccount: 'Cuenta bancaria de Xero',
xeroBankAccountDescription: 'Elige dónde se contabilizarán los gastos como transacciones bancarias.',
exportExpensesDescription: 'Los informes se exportarán como una factura de compra utilizando la fecha y el estado que seleccione a continuación',
Expand Down
3 changes: 2 additions & 1 deletion src/languages/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4360,7 +4360,7 @@ ${amount} pour ${merchant} - ${date}`,
budgetTypeForNotificationMessage: {tag: 'tag', category: 'catégorie'},
policyExpenseChatName: (displayName: string) => `Dépenses de ${displayName}`,
deepDiveExpensifyCard: `<muted-text-label>Les transactions de la Carte Expensify seront automatiquement exportées vers un « compte de passif Carte Expensify » créé avec <a href="${CONST.DEEP_DIVE_EXPENSIFY_CARD}">notre intégration</a>.</muted-text-label>`,
travelInvoicing: 'Exporter Expensify Travel à payer vers',
travelInvoicing: 'Exporter les frais de facturation de voyages en tant que',
travelInvoicingVendor: 'Fournisseur de voyages',
travelInvoicingPayableAccount: 'Compte fournisseur déplacements',
hr: 'RH',
Expand Down Expand Up @@ -4692,6 +4692,7 @@ ${amount} pour ${merchant} - ${date}`,
exportDeepDiveCompanyCard:
'Les dépenses exportées seront enregistrées comme des transactions bancaires sur le compte bancaire Xero ci-dessous, et les dates de transaction correspondront aux dates figurant sur votre relevé bancaire.',
bankTransactions: 'Transactions bancaires',
travelInvoicingDescription: 'Les frais de voyage seront exportés sous forme de transactions bancaires vers le compte Xero indiqué ci-dessous.',
xeroBankAccount: 'Compte bancaire Xero',
xeroBankAccountDescription: 'Choisissez où les dépenses seront enregistrées comme transactions bancaires.',
exportExpensesDescription: 'Les notes de frais seront exportées sous forme de facture d’achat avec la date et le statut sélectionnés ci-dessous.',
Expand Down
3 changes: 2 additions & 1 deletion src/languages/it.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4337,7 +4337,7 @@ ${amount} per ${merchant} - ${date}`,
budgetFrequencyUnit: {monthly: 'mese', yearly: 'anno'},
budgetTypeForNotificationMessage: {tag: 'etichetta', category: 'categoria'},
deepDiveExpensifyCard: `<muted-text-label>Le transazioni della Carta Expensify verranno esportate automaticamente in un "Conto Passivo Carta Expensify" creato con <a href="${CONST.DEEP_DIVE_EXPENSIFY_CARD}">la nostra integrazione</a>.</muted-text-label>`,
travelInvoicing: 'Esporta conti da pagare di Expensify Travel a',
travelInvoicing: 'Esporta le spese di fatturazione viaggi come',
travelInvoicingVendor: 'Fornitore di viaggi',
travelInvoicingPayableAccount: 'Conto debiti per viaggi',
hr: 'Risorse umane',
Expand Down Expand Up @@ -4667,6 +4667,7 @@ ${amount} per ${merchant} - ${date}`,
exportDeepDiveCompanyCard:
'Le spese esportate verranno registrate come transazioni bancarie sul conto bancario Xero indicato di seguito e le date delle transazioni corrisponderanno alle date sul tuo estratto conto bancario.',
bankTransactions: 'Transazioni bancarie',
travelInvoicingDescription: 'Le spese di viaggio verranno esportate come transazioni bancarie nel conto Xero specificato di seguito.',
xeroBankAccount: 'Conto bancario Xero',
xeroBankAccountDescription: 'Scegli dove registrare le spese come transazioni bancarie.',
exportExpensesDescription: 'I report verranno esportati come note di acquisto con la data e lo stato selezionati di seguito.',
Expand Down
3 changes: 2 additions & 1 deletion src/languages/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4304,7 +4304,7 @@ ${integrationName === CONST.ONBOARDING_ACCOUNTING_MAPPING.other ? 'あなたの'
budgetFrequency: {monthly: '毎月', yearly: '年次'},
budgetFrequencyUnit: {monthly: '月', yearly: '年'},
budgetTypeForNotificationMessage: {tag: 'タグ', category: 'カテゴリ'},
travelInvoicing: 'Expensify Travel 買掛金のエクスポート先',
travelInvoicing: '出張請求費用を次の形式でエクスポート',
travelInvoicingVendor: '出張ベンダー',
travelInvoicingPayableAccount: '旅費未払金勘定',
hr: '人事',
Expand Down Expand Up @@ -4624,6 +4624,7 @@ ${integrationName === CONST.ONBOARDING_ACCOUNTING_MAPPING.other ? 'あなたの'
purchaseBill: '仕入請求書',
exportDeepDiveCompanyCard: 'エクスポートされた経費は、以下のXero銀行口座に銀行取引として記帳され、取引日付は銀行取引明細書の日付と一致します。',
bankTransactions: '銀行取引',
travelInvoicingDescription: '旅費は、以下で指定したXeroアカウントに銀行取引としてエクスポートされます。',
xeroBankAccount: 'Xero 銀行口座',
xeroBankAccountDescription: '経費を銀行取引として計上する先を選択してください。',
exportExpensesDescription: 'レポートは、以下で選択された日付とステータスで仕入請求書としてエクスポートされます。',
Expand Down
3 changes: 2 additions & 1 deletion src/languages/nl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4332,7 +4332,7 @@ ${amount} voor ${merchant} - ${date}`,
budgetFrequencyUnit: {monthly: 'maand', yearly: 'jaar'},
budgetTypeForNotificationMessage: {tag: 'tag', category: 'categorie'},
deepDiveExpensifyCard: `<muted-text-label>Transacties met de Expensify Kaart worden automatisch geëxporteerd naar een "Expensify Kaart Passivarekening" dat wordt aangemaakt via <a href="${CONST.DEEP_DIVE_EXPENSIFY_CARD}">onze integratie</a>.</muted-text-label>`,
travelInvoicing: 'Expensify Travel-tegoed exporteren naar',
travelInvoicing: 'Reisfacturatiekosten exporteren als',
travelInvoicingVendor: 'Reisaanbieder',
travelInvoicingPayableAccount: 'Reiscrediteurenrekening',
hr: 'HR',
Expand Down Expand Up @@ -4657,6 +4657,7 @@ ${amount} voor ${merchant} - ${date}`,
exportDeepDiveCompanyCard:
'Geëxporteerde uitgaven worden als banktransacties geboekt op de onderstaande Xero-bankrekening, en transactiedata komen overeen met de data op je bankafschrift.',
bankTransactions: 'Banktransacties',
travelInvoicingDescription: 'Reiskosten worden als banktransacties geëxporteerd naar het hieronder opgegeven Xero-account.',
xeroBankAccount: 'Xero-bankrekening',
xeroBankAccountDescription: 'Kies waar onkosten als banktransacties worden geboekt.',
exportExpensesDescription: 'Rapporten worden geëxporteerd als een inkoopfactuur met de datum en status die hieronder zijn geselecteerd.',
Expand Down
3 changes: 2 additions & 1 deletion src/languages/pl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4325,7 +4325,7 @@ ${amount} dla ${merchant} - ${date}`,
budgetTypeForNotificationMessage: {tag: 'znacznik', category: 'kategoria'},
policyExpenseChatName: (displayName: string) => `Wydatki ${displayName}`,
deepDiveExpensifyCard: `<muted-text-label>Transakcje z Karty Expensify będą automatycznie eksportowane do „Konta zobowiązań Karty Expensify” utworzonego dzięki <a href="${CONST.DEEP_DIVE_EXPENSIFY_CARD}">naszej integracji</a>.</muted-text-label>`,
travelInvoicing: 'Eksportuj należności z Expensify Travel do',
travelInvoicing: 'Eksportuj wydatki z fakturowania podróży jako',
travelInvoicingVendor: 'Dostawca usług turystycznych',
travelInvoicingPayableAccount: 'Konto zobowiązań z tytułu podróży',
hr: 'HR',
Expand Down Expand Up @@ -4649,6 +4649,7 @@ ${amount} dla ${merchant} - ${date}`,
exportDeepDiveCompanyCard:
'Wyeksportowane wydatki zostaną zaksięgowane jako transakcje bankowe na poniższym koncie bankowym Xero, a daty transakcji będą zgodne z datami na Twoim wyciągu bankowym.',
bankTransactions: 'Transakcje bankowe',
travelInvoicingDescription: 'Wydatki na podróże zostaną wyeksportowane jako transakcje bankowe na konto Xero wskazane poniżej.',
xeroBankAccount: 'Konto bankowe Xero',
xeroBankAccountDescription: 'Wybierz, gdzie wydatki będą księgowane jako transakcje bankowe.',
exportExpensesDescription: 'Raporty zostaną wyeksportowane jako rachunek zakupu z datą i statusem wybranymi poniżej.',
Expand Down
3 changes: 2 additions & 1 deletion src/languages/pt-BR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4327,7 +4327,7 @@ ${amount} para ${merchant} - ${date}`,
budgetFrequencyUnit: {monthly: 'mês', yearly: 'ano'},
budgetTypeForNotificationMessage: {tag: 'etiqueta', category: 'categoria'},
deepDiveExpensifyCard: `<muted-text-label>As transações do Cartão Expensify serão exportadas automaticamente para uma “Conta de Responsabilidade do Cartão Expensify” criada com <a href="${CONST.DEEP_DIVE_EXPENSIFY_CARD}">nossa integração</a>.</muted-text-label>`,
travelInvoicing: 'Exportar contas a pagar de viagens do Expensify para',
travelInvoicing: 'Exportar despesas de faturamento de viagens como',
travelInvoicingVendor: 'Fornecedor de viagem',
travelInvoicingPayableAccount: 'Conta a pagar de viagens',
hr: 'RH',
Expand Down Expand Up @@ -4654,6 +4654,7 @@ ${amount} para ${merchant} - ${date}`,
exportDeepDiveCompanyCard:
'As despesas exportadas serão lançadas como transações bancárias na conta bancária Xero abaixo, e as datas das transações corresponderão às datas no seu extrato bancário.',
bankTransactions: 'Transações bancárias',
travelInvoicingDescription: 'As despesas de viagem serão exportadas como transações bancárias para a conta do Xero especificada abaixo.',
xeroBankAccount: 'Conta bancária Xero',
xeroBankAccountDescription: 'Escolha onde as despesas serão lançadas como transações bancárias.',
exportExpensesDescription: 'Os relatórios serão exportados como uma conta de compra com a data e o status selecionados abaixo.',
Expand Down
3 changes: 2 additions & 1 deletion src/languages/zh-hans.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4235,7 +4235,7 @@ ${amount},商户:${merchant} - 日期:${date}`,
budgetTypeForNotificationMessage: {tag: '标签', category: '类别'},
policyExpenseChatName: (displayName: string) => `${displayName} 的报销费用`,
deepDiveExpensifyCard: `<muted-text-label>Expensify 卡交易将自动导出到使用<a href="${CONST.DEEP_DIVE_EXPENSIFY_CARD}">我们的集成</a>创建的“Expensify 卡负债账户”。</muted-text-label>`,
travelInvoicing: '将 Expensify Travel 应付导出至',
travelInvoicing: '将差旅开票费用导出为',
travelInvoicingVendor: '差旅供应商',
travelInvoicingPayableAccount: '差旅应付账户',
hr: '人力资源',
Expand Down Expand Up @@ -4547,6 +4547,7 @@ ${amount},商户:${merchant} - 日期:${date}`,
purchaseBill: '采购账单',
exportDeepDiveCompanyCard: '导出的报销将作为银行交易记入下方的 Xero 银行账户,且交易日期将与您的银行对账单上的日期一致。',
bankTransactions: '银行交易',
travelInvoicingDescription: '差旅费用将作为银行交易导出到下面指定的 Xero 账户。',
xeroBankAccount: 'Xero 银行账户',
xeroBankAccountDescription: '选择报销费用将作为银行交易入账的位置。',
exportExpensesDescription: '报表将按照在下方选择的日期和状态导出为采购账单。',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -718,6 +718,10 @@ const SettingsModalStackNavigator = createModalStackNavigator<SettingsNavigatorP
[SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_XERO_EXPORT]: () => require<ReactComponentModule>('../../../../pages/workspace/accounting/xero/export/DynamicXeroExportConfigurationPage').default,
[SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_XERO_EXPORT_PURCHASE_BILL_DATE_SELECT]: () =>
require<ReactComponentModule>('../../../../pages/workspace/accounting/xero/export/DynamicXeroPurchaseBillDateSelectPage').default,
[SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_XERO_TRAVEL_INVOICING_CONFIGURATION]: () =>
require<ReactComponentModule>('../../../../pages/workspace/accounting/xero/export/DynamicXeroTravelInvoicingConfigurationPage').default,
[SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_XERO_TRAVEL_INVOICING_PAYABLE_ACCOUNT_SELECT]: () =>
require<ReactComponentModule>('../../../../pages/workspace/accounting/xero/export/XeroTravelInvoicingPayableAccountSelectPage').default,
[SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_XERO_EXPORT_BANK_ACCOUNT_SELECT]: () =>
require<ReactComponentModule>('../../../../pages/workspace/accounting/xero/export/DynamicXeroBankAccountSelectPage').default,
[SCREENS.WORKSPACE.ACCOUNTING.XERO_ADVANCED]: () => require<ReactComponentModule>('../../../../pages/workspace/accounting/xero/advanced/XeroAdvancedPage').default,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,8 @@ const WORKSPACE_TO_RHP: Partial<Record<keyof WorkspaceSplitNavigatorParamList, s
SCREENS.WORKSPACE.ACCOUNTING.XERO_MAP_TRACKING_CATEGORY,
SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_XERO_EXPORT,
SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_XERO_EXPORT_PURCHASE_BILL_DATE_SELECT,
SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_XERO_TRAVEL_INVOICING_CONFIGURATION,
SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_XERO_TRAVEL_INVOICING_PAYABLE_ACCOUNT_SELECT,
SCREENS.WORKSPACE.ACCOUNTING.XERO_ADVANCED,
SCREENS.WORKSPACE.ACCOUNTING.CLAIM_OFFER,
SCREENS.WORKSPACE.ACCOUNTING.DYNAMIC_XERO_AUTO_SYNC,
Expand Down
Loading
Loading