From d3ba3393372e4f5f1b9568cb663b2766e427ac5c Mon Sep 17 00:00:00 2001 From: Rojan Rajbhandari Date: Fri, 12 Dec 2025 14:46:41 +0545 Subject: [PATCH] feat(OUT-2661): search for all account types for Sales account --- src/features/invoice-sync/lib/SyncedAccounts.service.ts | 4 ++-- src/lib/xero/XeroAPI.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/features/invoice-sync/lib/SyncedAccounts.service.ts b/src/features/invoice-sync/lib/SyncedAccounts.service.ts index 18c0766..165ac50 100644 --- a/src/features/invoice-sync/lib/SyncedAccounts.service.ts +++ b/src/features/invoice-sync/lib/SyncedAccounts.service.ts @@ -12,7 +12,7 @@ class SyncedAccountsService extends AuthenticatedXeroService { 'SyncedAccountsService#getOrCreateCopilotSalesAccount :: Getting copilot sales account', ) - const accounts = await this.xero.getAccounts(this.connection.tenantId, 'REVENUE') + const accounts = await this.xero.getAccounts(this.connection.tenantId) let salesAccount = accounts.find((acc) => acc.code === AccountCode.SALES) // CASE I: Sales account exists @@ -54,7 +54,7 @@ class SyncedAccountsService extends AuthenticatedXeroService { 'SyncedAccountsService#getOrCreateCopilotExpenseAccount :: Getting copilot expense account', ) - const accounts = await this.xero.getAccounts(this.connection.tenantId, 'EXPENSE') + const accounts = await this.xero.getAccounts(this.connection.tenantId) let expenseAccount = accounts.find((acc) => acc.code === AccountCode.MERCHANT_FEES) // CASE I: Expense account exists diff --git a/src/lib/xero/XeroAPI.ts b/src/lib/xero/XeroAPI.ts index d585aec..ce189a5 100644 --- a/src/lib/xero/XeroAPI.ts +++ b/src/lib/xero/XeroAPI.ts @@ -282,7 +282,7 @@ class XeroAPI { const { body } = await this.xero.accountingApi.createAccount(tenantId, { name: SALES_ACCOUNT_NAME, code: AccountCode.SALES, - type: AccountType.REVENUE, + type: AccountType.SALES, description: 'Revenue from selling goods or products.', enablePaymentsToAccount: true, })