From 63ec1492959cca3972d13723084bb39327200c30 Mon Sep 17 00:00:00 2001 From: Dan Malone Date: Tue, 16 Jan 2024 18:23:44 +0000 Subject: [PATCH 01/11] Update README.md - add docker desktop link Signed-off-by: Dan Malone --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a3c8eca8..3398d4f6 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,8 @@ And dozens upon dozens of smaller features. This is the current state of building the app. You'll hit errors, which we're working to resolve (and certainly welcome PRs to help with that). -You'll need Docker installed to run the app locally. +*You'll need Docker installed to run the app locally.* +[Docker Desktop](https://www.docker.com/products/docker-desktop/) is an easy way to get started. First, copy the `.env.example` file to `.env`: From e1f8de527a0eb7729f0eb3db07569e681ab2d41f Mon Sep 17 00:00:00 2001 From: Simon Bukin <8992420+simonbukin@users.noreply.github.com> Date: Thu, 18 Jan 2024 14:02:46 -0800 Subject: [PATCH 02/11] Remove billing & upgrade references when STRIPE_API_KEY is missing --- apps/client/pages/settings.tsx | 10 ++++++---- libs/client/features/src/layout/DesktopLayout.tsx | 3 +-- libs/client/features/src/layout/MobileLayout.tsx | 2 +- .../features/src/user-billing/BillingPreferences.tsx | 4 +++- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/apps/client/pages/settings.tsx b/apps/client/pages/settings.tsx index 581a937b..b0380f6b 100644 --- a/apps/client/pages/settings.tsx +++ b/apps/client/pages/settings.tsx @@ -35,7 +35,7 @@ export default function SettingsPage() { Details Security - Billing + {process.env.STRIPE_API_KEY && Billing} @@ -46,9 +46,11 @@ export default function SettingsPage() { - - - + {process.env.STRIPE_API_KEY && ( + + + + )} diff --git a/libs/client/features/src/layout/DesktopLayout.tsx b/libs/client/features/src/layout/DesktopLayout.tsx index 21023d6b..55eaf49a 100644 --- a/libs/client/features/src/layout/DesktopLayout.tsx +++ b/libs/client/features/src/layout/DesktopLayout.tsx @@ -313,7 +313,6 @@ function DefaultContent({ email, }: PropsWithChildren<{ onboarding?: ReactNode; name?: string; email?: string }>) { const { addAccount } = useAccountContext() - return ( <>
@@ -338,7 +337,7 @@ function DefaultContent({ {onboarding && onboarding} - + {process.env.STRIPE_API_KEY && }
diff --git a/libs/client/features/src/layout/MobileLayout.tsx b/libs/client/features/src/layout/MobileLayout.tsx index 585af1dd..960b929e 100644 --- a/libs/client/features/src/layout/MobileLayout.tsx +++ b/libs/client/features/src/layout/MobileLayout.tsx @@ -174,7 +174,7 @@ export function MobileLayout({ children, sidebar }: MobileLayoutProps) {
- + {process.env.STRIPE_API_KEY && }
diff --git a/libs/client/features/src/user-billing/BillingPreferences.tsx b/libs/client/features/src/user-billing/BillingPreferences.tsx index 022a03d8..66064d1f 100644 --- a/libs/client/features/src/user-billing/BillingPreferences.tsx +++ b/libs/client/features/src/user-billing/BillingPreferences.tsx @@ -78,7 +78,9 @@ export function BillingPreferences() {
)} - setTakeoverOpen(false)} /> + {process.env.STRIPE_API_KEY && ( + setTakeoverOpen(false)} /> + )} ) } From 83f50a59dc39cee1802b43bf807639c173a23d64 Mon Sep 17 00:00:00 2001 From: Simon Bukin <8992420+simonbukin@users.noreply.github.com> Date: Thu, 18 Jan 2024 16:22:00 -0800 Subject: [PATCH 03/11] Remove scheduled trail-reminder email when STRIPE_API_KEY is set --- apps/workers/src/env.ts | 2 ++ apps/workers/src/main.ts | 12 +++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/apps/workers/src/env.ts b/apps/workers/src/env.ts index ba2464b9..3bfcfb45 100644 --- a/apps/workers/src/env.ts +++ b/apps/workers/src/env.ts @@ -33,6 +33,8 @@ const envSchema = z.object({ NX_CDN_PRIVATE_BUCKET: z.string().default('REPLACE_THIS'), NX_CDN_PUBLIC_BUCKET: z.string().default('REPLACE_THIS'), + + STRIPE_API_KEY: z.string().optional(), }) const env = envSchema.parse(process.env) diff --git a/apps/workers/src/main.ts b/apps/workers/src/main.ts index f6795dc6..70cdffd6 100644 --- a/apps/workers/src/main.ts +++ b/apps/workers/src/main.ts @@ -154,11 +154,13 @@ syncInstitutionQueue.add( */ sendEmailQueue.process('send-email', async (job) => await emailProcessor.send(job.data)) -sendEmailQueue.add( - 'send-email', - { type: 'trial-reminders' }, - { repeat: { cron: '0 */12 * * *' } } // Run every 12 hours -) +if (env.STRIPE_API_KEY) { + sendEmailQueue.add( + 'send-email', + { type: 'trial-reminders' }, + { repeat: { cron: '0 */12 * * *' } } // Run every 12 hours + ) +} // Fallback - usually triggered by errors not handled (or thrown) within the Bull event handlers (see above) process.on( From 5375affd8ebaee3a8f6d4d0837ea354de25e120c Mon Sep 17 00:00:00 2001 From: Tyler Myracle Date: Fri, 19 Jan 2024 01:57:53 -0600 Subject: [PATCH 04/11] update e2e tests to work with new auth --- apps/client/pages/login.tsx | 2 + apps/client/pages/register.tsx | 4 + apps/e2e/cypress.config.ts | 12 +-- apps/e2e/src/e2e/accounts.cy.ts | 82 ++---------------- apps/e2e/src/e2e/auth.cy.ts | 9 ++ apps/e2e/src/support/commands.ts | 104 ++++------------------- apps/e2e/src/support/e2e.ts | 5 +- apps/e2e/src/support/index.ts | 2 + apps/server/src/app/routes/e2e.router.ts | 18 ++-- prisma/seed.ts | 17 ++++ 10 files changed, 71 insertions(+), 184 deletions(-) create mode 100644 apps/e2e/src/e2e/auth.cy.ts create mode 100644 apps/e2e/src/support/index.ts diff --git a/apps/client/pages/login.tsx b/apps/client/pages/login.tsx index 84634495..aabcc715 100644 --- a/apps/client/pages/login.tsx +++ b/apps/client/pages/login.tsx @@ -57,6 +57,7 @@ export default function LoginPage() {
setEmail(e.currentTarget.value)} @@ -64,6 +65,7 @@ export default function LoginPage() { setFirstName(e.currentTarget.value)} /> setLastName(e.currentTarget.value)} /> setEmail(e.currentTarget.value)} @@ -82,6 +85,7 @@ export default function RegisterPage() { { - it('should sync and edit a plaid connection', () => { - cy.apiRequest({ - method: 'POST', - url: 'e2e/plaid/connect', - }).then((response) => { - expect(response.status).to.eql(200) - - // The only time we need to manually send a Plaid webhook is in Github actions when testing a PR - if (Cypress.env('WEBHOOK_TYPE') === 'mock') { - const { plaidItemId } = response.body.data.json - - cy.request({ - method: 'POST', - url: `${Cypress.env('API_URL')}/plaid/webhook`, - body: { - webhook_type: 'TRANSACTIONS', - webhook_code: 'HISTORICAL_UPDATE', - item_id: plaidItemId, - }, - }) - .its('status') - .should('equal', 200) - } - }) - - // Check account sidebar names and balances - cy.visit('/accounts') - cy.getByTestId('account-group', { timeout: 20_000 }) - - assertSidebarAccounts([ - ['Assets', '$20,000'], - ['Cash', '$20,000'], - ['Sandbox Savings', '$15,000'], - ['Sandbox Checking', '$5,000'], - ['Debts', '$950'], - ['Credit Cards', '$950'], - ['Sandbox CC', '$950'], - ]) - - // Check current net worth - cy.visit('/') - cy.getByTestId('current-data-value').should('contain.text', '$19,050.00') - - // Visit each account page, edit details, re-validate amounts - cy.contains('a', 'Sandbox Checking').click() - cy.getByTestId('current-data-value').should('contain.text', '$5,000.00') - - cy.contains('a', 'Sandbox Savings').click() - cy.getByTestId('current-data-value').should('contain.text', '$15,000.00') - - cy.contains('a', 'Sandbox CC').click() - cy.getByTestId('current-data-value').should('contain.text', '$950.00') - - openEditAccountModal() - - cy.getByTestId('connected-account-form').within(() => { - cy.get('input[name="name"]') - .should('have.value', 'Sandbox CC') - .clear() - .type('Credit Credit') - cy.get('input[name="categoryUser"]').should('have.value', 'credit') - cy.get('input[name="startDate"]') - .should('have.value', '') - .type(DateTime.now().minus({ months: 1 }).toFormat('MMddyyyy')) - cy.root().submit() - }) - - // Should be able to submit empty start date on connected account - openEditAccountModal() - cy.getByTestId('connected-account-form').within(() => { - cy.get('input[name="startDate"]').clear() - cy.root().submit() - }) - }) - it('should interpolate and display manual vehicle account data', () => { cy.getByTestId('add-account-button').click() cy.contains('h4', 'Add account') @@ -149,7 +74,8 @@ describe('Accounts', () => { cy.contains('h4', 'Add real estate') // Details - cy.get('input[name="country"]').select('GB') + cy.contains('label', 'Country').click() + cy.contains('button', 'Uganda').click() cy.get('input[name="line1"]').focus().type('123 Example St') cy.get('input[name="city"]').type('New York') cy.get('input[name="state"]').type('NY') @@ -188,7 +114,9 @@ describe('Accounts', () => { openEditAccountModal() cy.getByTestId('property-form').within(() => { - cy.get('input[name="country]').should('have.value', 'GB').clear().select('FR') + cy.get('input[name="country"]').should('have.value', 'UG') + cy.contains('label', 'Country').click() + cy.contains('button', 'United States').click() cy.get('input[name="line1"]') .should('have.value', '123 Example St') .clear() diff --git a/apps/e2e/src/e2e/auth.cy.ts b/apps/e2e/src/e2e/auth.cy.ts new file mode 100644 index 00000000..8150a9ea --- /dev/null +++ b/apps/e2e/src/e2e/auth.cy.ts @@ -0,0 +1,9 @@ +describe('Auth', () => { + beforeEach(() => cy.visit('/')) + + describe('Logging in', () => { + it('should show the home page of an authenticated user', () => { + cy.contains('h5', 'Assets & Debts') + }) + }) +}) diff --git a/apps/e2e/src/support/commands.ts b/apps/e2e/src/support/commands.ts index 9084edc3..676fb30b 100644 --- a/apps/e2e/src/support/commands.ts +++ b/apps/e2e/src/support/commands.ts @@ -1,17 +1,13 @@ -import jwtDecode from 'jwt-decode' - -declare global { - // eslint-disable-next-line @typescript-eslint/no-namespace - namespace Cypress { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - interface Chainable { - login(username: string, password: string): Chainable - apiRequest(...params: Parameters): Chainable - getByTestId(...parameters: Parameters): Chainable - selectDate(date: Date): Chainable - preserveAccessToken(): Chainable - restoreAccessToken(): Chainable - } +// eslint-disable-next-line @typescript-eslint/no-namespace +declare namespace Cypress { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + interface Chainable { + login(): Chainable + apiRequest(...params: Parameters): Chainable + getByTestId(...parameters: Parameters): Chainable + selectDate(date: Date): Chainable + preserveAccessToken(): Chainable + restoreAccessToken(): Chainable } } @@ -20,13 +16,10 @@ Cypress.Commands.add('getByTestId', (testId, ...rest) => { }) Cypress.Commands.add('apiRequest', ({ url, headers = {}, ...options }, ...rest) => { - const accessToken = window.localStorage.getItem('token') - return cy.request( { url: `${Cypress.env('API_URL')}/${url}`, headers: { - Authorization: `Bearer ${accessToken}`, ...headers, }, ...options, @@ -35,74 +28,11 @@ Cypress.Commands.add('apiRequest', ({ url, headers = {}, ...options }, ...rest) ) }) -/** - * Logs in with the engineering CI account - */ -Cypress.Commands.add('login', (username, password) => { - // Preserves login across tests - cy.session('login-session-key', login, { - validate() { - cy.apiRequest({ url: 'e2e' }).its('status').should('eq', 200) - }, - }) - - function login() { - const client_id = Cypress.env('AUTH0_CLIENT_ID') - const audience = 'https://maybe-finance-api/v1' - const scope = 'openid profile email offline_access' - const accessTokenStorageKey = `@@auth0spajs@@::${client_id}::${audience}::${scope}` - const AUTH_DOMAIN = Cypress.env('AUTH0_DOMAIN') - - cy.log(`Logging in as ${username}`) - - /** - * Uses the official Cypress Auth0 strategy for testing with Auth0 - * https://docs.cypress.io/guides/testing-strategies/auth0-authentication#Auth0-Application-Setup - * - * Relevant Auth0 endpoint - * https://auth0.com/docs/api/authentication?javascript#resource-owner-password - */ - cy.request({ - method: 'POST', - url: `https://${AUTH_DOMAIN}/oauth/token`, - body: { - grant_type: 'password', - username, - password, - audience, - scope, - client_id, - }, - }).then(({ body }) => { - const claims = jwtDecode(body.id_token) - - const { nickname, name, picture, updated_at, email, email_verified, sub, exp } = claims - - const item = { - body: { - ...body, - decodedToken: { - claims, - user: { - nickname, - name, - picture, - updated_at, - email, - email_verified, - sub, - }, - audience, - client_id, - }, - }, - expiresAt: exp, - } - - window.localStorage.setItem(accessTokenStorageKey, JSON.stringify(item)) - window.localStorage.setItem('token', body.access_token) - - cy.visit('/') - }) - } +Cypress.Commands.add('login', () => { + cy.visit('/login') + cy.get('input[name="email"]').type('bond@007.com') + cy.get('input[name="password"]').type('TestPassword123') + cy.get('button[type="submit"]').click() + //eslint-disable-next-line cypress/no-unnecessary-waiting + cy.wait(1000) }) diff --git a/apps/e2e/src/support/e2e.ts b/apps/e2e/src/support/e2e.ts index a8e64fd1..be528804 100644 --- a/apps/e2e/src/support/e2e.ts +++ b/apps/e2e/src/support/e2e.ts @@ -2,8 +2,7 @@ import './commands' beforeEach(() => { // Login - // Rate limit 30 / min - https://auth0.com/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#limits-for-non-production-tenants-of-paying-customers-and-all-tenants-of-free-customers - cy.login(Cypress.env('AUTH0_EMAIL'), Cypress.env('AUTH0_PASSWORD')) + cy.login() // Delete the current user to wipe all data before test cy.apiRequest({ @@ -14,6 +13,6 @@ beforeEach(() => { expect(response.status).to.equal(200) }) - // Re-login (JWT should still be valid) + // Go back to dashboard cy.visit('/') }) diff --git a/apps/e2e/src/support/index.ts b/apps/e2e/src/support/index.ts new file mode 100644 index 00000000..5e5628a4 --- /dev/null +++ b/apps/e2e/src/support/index.ts @@ -0,0 +1,2 @@ +import './commands' +import './e2e' diff --git a/apps/server/src/app/routes/e2e.router.ts b/apps/server/src/app/routes/e2e.router.ts index 0b4bc830..5b9edb29 100644 --- a/apps/server/src/app/routes/e2e.router.ts +++ b/apps/server/src/app/routes/e2e.router.ts @@ -6,13 +6,13 @@ import endpoint from '../lib/endpoint' const router = Router() -router.use((req, res, next) => { - const roles = req.user?.['https://maybe.co/roles'] +const testUserId = 'test_ec3ee8a4-fa01-4f11-8ac5-9c49dd7fbae4' - if (roles?.includes('CIUser') || roles?.includes('Admin')) { +router.use((req, res, next) => { + if (req.user?.sub === testUserId) { next() } else { - res.status(401).send('Route only available to CIUser and Admin roles') + res.status(401).send('Route only available to test users') } }) @@ -47,14 +47,14 @@ router.post( trialLapsed: z.boolean().default(false), }), resolve: async ({ ctx, input }) => { - ctx.logger.debug(`Resetting CI user ${ctx.user!.authId}`) - await ctx.prisma.$transaction([ - ctx.prisma.$executeRaw`DELETE FROM "user" WHERE auth_id=${ctx.user!.authId};`, + ctx.prisma.$executeRaw`DELETE FROM "user" WHERE auth_id=${testUserId};`, ctx.prisma.user.create({ data: { - authId: ctx.user!.authId, - email: 'REPLACE_THIS', + authId: testUserId, + email: 'bond@007.com', + firstName: 'James', + lastName: 'Bond', dob: new Date('1990-01-01'), linkAccountDismissedAt: new Date(), // ensures our auto-account link doesn't trigger diff --git a/prisma/seed.ts b/prisma/seed.ts index da910b02..7448631e 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -1,4 +1,5 @@ import { Institution, PrismaClient, Provider } from '@prisma/client' +import bcrypt from 'bcrypt' const prisma = new PrismaClient() @@ -27,7 +28,23 @@ async function main() { }, ] + const hashedPassword = await bcrypt.hash('TestPassword123', 10) + await prisma.$transaction([ + // create testing auth user + prisma.authUser.upsert({ + where: { + id: 'test_ec3ee8a4-fa01-4f11-8ac5-9c49dd7fbae4', + }, + create: { + id: 'test_ec3ee8a4-fa01-4f11-8ac5-9c49dd7fbae4', + firstName: 'James', + lastName: 'Bond', + email: 'bond@007.com', + password: hashedPassword, + }, + update: {}, + }), // create institution linked to provider institutions ...institutions.map(({ id, name, providers }) => prisma.institution.upsert({ From 2a0612baee01e74e357a06c795fa9a66b5b67a92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Fri, 19 Jan 2024 00:46:35 +0100 Subject: [PATCH 05/11] feat: remove Finicity usage --- .env.example | 2 - README.md | 12 +- apps/server/src/app/app.ts | 3 - apps/server/src/app/lib/endpoint.ts | 25 - apps/server/src/app/lib/finicity.ts | 21 - apps/server/src/app/middleware/index.ts | 1 - .../middleware/validate-finicity-signature.ts | 21 - .../src/app/routes/connections.router.ts | 14 - apps/server/src/app/routes/finicity.router.ts | 31 - apps/server/src/app/routes/index.ts | 1 - .../src/app/routes/institutions.router.ts | 9 +- apps/server/src/app/routes/webhooks.router.ts | 71 +- apps/server/src/env.ts | 5 - .../__tests__/finicity.integration.spec.ts | 317 - .../app/__tests__/helpers/user.test-helper.ts | 1 - apps/workers/src/app/lib/di.ts | 14 - apps/workers/src/app/lib/finicity.ts | 10 - apps/workers/src/env.ts | 5 - apps/workers/src/main.ts | 14 - .../FinicityFixConnectButton.tsx | 36 - .../accounts-manager/AccountTypeSelector.tsx | 8 - .../src/accounts-manager/InstitutionGrid.tsx | 8 - libs/client/shared/src/api/index.ts | 1 - .../shared/src/api/useAccountConnectionApi.ts | 12 - libs/client/shared/src/api/useFinicityApi.ts | 22 - libs/client/shared/src/hooks/index.ts | 1 - libs/client/shared/src/hooks/useFinicity.ts | 70 - .../src/providers/AccountContextProvider.tsx | 1 - libs/finicity-api/.babelrc | 3 - libs/finicity-api/.eslintrc.json | 18 - libs/finicity-api/README.md | 7 - libs/finicity-api/jest.config.ts | 16 - libs/finicity-api/src/finicity-api.ts | 294 - libs/finicity-api/src/index.ts | 2 - libs/finicity-api/src/types/accounts.ts | 163 - libs/finicity-api/src/types/authentication.ts | 4 - libs/finicity-api/src/types/connect.ts | 32 - libs/finicity-api/src/types/customers.ts | 14 - libs/finicity-api/src/types/index.ts | 8 - libs/finicity-api/src/types/institutions.ts | 65 - libs/finicity-api/src/types/transactions.ts | 98 - libs/finicity-api/src/types/txpush.ts | 41 - libs/finicity-api/src/types/webhooks.ts | 37 - libs/finicity-api/tsconfig.json | 13 - libs/finicity-api/tsconfig.lib.json | 11 - libs/finicity-api/tsconfig.spec.json | 20 - ...tment-transaction-balance-sync.strategy.ts | 1 - .../account-connection.service.ts | 24 +- .../src/account/account-query.service.ts | 1 - .../features/src/account/account.schema.ts | 4 - .../features/src/account/insight.service.ts | 13 - .../src/providers/finicity/finicity.etl.ts | 662 - .../providers/finicity/finicity.service.ts | 281 - .../providers/finicity/finicity.webhook.ts | 144 - .../features/src/providers/finicity/index.ts | 3 - libs/server/features/src/providers/index.ts | 1 - .../src/services/market-data.service.ts | 1 - .../shared/src/services/queue.service.ts | 3 +- .../src/services/queue/in-memory-queue.ts | 1 - .../server/shared/src/utils/finicity-utils.ts | 121 - libs/server/shared/src/utils/index.ts | 1 - libs/shared/src/types/transaction-types.ts | 8 +- package.json | 1 - .../migration.sql | 79 + .../migration.sql | 91 + .../migration.sql | 107 + prisma/schema.prisma | 42 +- prisma/seed.ts | 10 +- tools/test-data/finicity/finicityTestData.ts | 20053 ---------------- tools/test-data/finicity/index.ts | 1 - tools/test-data/index.ts | 1 - tsconfig.base.json | 1 - workspace.json | 24 - yarn.lock | 5 - 74 files changed, 297 insertions(+), 22969 deletions(-) delete mode 100644 apps/server/src/app/lib/finicity.ts delete mode 100644 apps/server/src/app/middleware/validate-finicity-signature.ts delete mode 100644 apps/server/src/app/routes/finicity.router.ts delete mode 100644 apps/workers/src/app/__tests__/finicity.integration.spec.ts delete mode 100644 apps/workers/src/app/lib/finicity.ts delete mode 100644 libs/client/features/src/accounts-list/FinicityFixConnectButton.tsx delete mode 100644 libs/client/shared/src/api/useFinicityApi.ts delete mode 100644 libs/client/shared/src/hooks/useFinicity.ts delete mode 100644 libs/finicity-api/.babelrc delete mode 100644 libs/finicity-api/.eslintrc.json delete mode 100644 libs/finicity-api/README.md delete mode 100644 libs/finicity-api/jest.config.ts delete mode 100644 libs/finicity-api/src/finicity-api.ts delete mode 100644 libs/finicity-api/src/index.ts delete mode 100644 libs/finicity-api/src/types/accounts.ts delete mode 100644 libs/finicity-api/src/types/authentication.ts delete mode 100644 libs/finicity-api/src/types/connect.ts delete mode 100644 libs/finicity-api/src/types/customers.ts delete mode 100644 libs/finicity-api/src/types/index.ts delete mode 100644 libs/finicity-api/src/types/institutions.ts delete mode 100644 libs/finicity-api/src/types/transactions.ts delete mode 100644 libs/finicity-api/src/types/txpush.ts delete mode 100644 libs/finicity-api/src/types/webhooks.ts delete mode 100644 libs/finicity-api/tsconfig.json delete mode 100644 libs/finicity-api/tsconfig.lib.json delete mode 100644 libs/finicity-api/tsconfig.spec.json delete mode 100644 libs/server/features/src/providers/finicity/finicity.etl.ts delete mode 100644 libs/server/features/src/providers/finicity/finicity.service.ts delete mode 100644 libs/server/features/src/providers/finicity/finicity.webhook.ts delete mode 100644 libs/server/features/src/providers/finicity/index.ts delete mode 100644 libs/server/shared/src/utils/finicity-utils.ts create mode 100644 prisma/migrations/20240118234302_remove_finicity_investment_transaction_categories/migration.sql create mode 100644 prisma/migrations/20240118234302_remove_finicity_transaction_categories/migration.sql create mode 100644 prisma/migrations/20240118234303_remove_finicity_usage/migration.sql delete mode 100644 tools/test-data/finicity/finicityTestData.ts delete mode 100644 tools/test-data/finicity/index.ts diff --git a/.env.example b/.env.example index b6fa8374..31348766 100644 --- a/.env.example +++ b/.env.example @@ -58,5 +58,3 @@ NX_POSTMARK_API_TOKEN= # for now, they are still required. ######################################################################## NX_PLAID_SECRET= -NX_FINICITY_APP_KEY= -NX_FINICITY_PARTNER_SECRET= diff --git a/README.md b/README.md index 4ca434b4..16243c22 100644 --- a/README.md +++ b/README.md @@ -6,11 +6,11 @@ ## Backstory -We spent the better part of 2021/2022 building a personal finance + wealth management app called Maybe. Very full-featured, including an "Ask an Advisor" feature which connected users with an actual CFP/CFA to help them with their finances (all included in your subscription). +We spent the better part of 2021/2022 building a personal finance + wealth management app called, Maybe. Very full-featured, including an "Ask an Advisor" feature which connected users with an actual CFP/CFA to help them with their finances (all included in your subscription). -The business end of things didn't work out and so we shut things down mid-2023. +The business end of things didn't work out, and so we shut things down mid-2023. -We spent the better part of $1,000,000 building the app (employees + contractors, data providers/services, infrastructure, etc). +We spent the better part of $1,000,000 building the app (employees + contractors, data providers/services, infrastructure, etc.). We're now reviving the product as a fully open-source project. The goal is to let you run the app yourself, for free, and use it to manage your own finances and eventually offer a hosted version of the app for a small monthly fee. @@ -52,14 +52,14 @@ To enable transactional emails, you'll need to create a [Postmark](https://postm Maybe uses [Teller](https://teller.io/) for connecting financial accounts. To get started with Teller, you'll need to create an account. Once you've created an account: - Add your Teller application id to your `.env` file (`NEXT_PUBLIC_TELLER_APP_ID`). -- Download your authentication certificates from Teller, create a `certs` folder in the root of the project, and place your certs in that directory. You should have both a `certificate.pem` and `private_key.pem`. **NEVER** check these files into source control, the `.gitignore` file will prevent the `certs/` directory from being added, but please double check. +- Download your authentication certificates from Teller, create a `certs` folder in the root of the project, and place your certs in that directory. You should have both a `certificate.pem` and `private_key.pem`. **NEVER** check these files into source control, the `.gitignore` file will prevent the `certs/` directory from being added, but please double-check. - Set your `NEXT_PUBLIC_TELLER_ENV` and `NX_TELLER_ENV` to your desired environment. The default is `sandbox` which allows for testing with mock data. The login credentials for the sandbox environment are `username` and `password`. To connect to real financial accounts, you'll need to use the `development` environment. - Webhooks are not implemented yet, but you can populate the `NX_TELLER_SIGNING_SECRET` with the value from your Teller account. - We highly recommend checking out the [Teller docs](https://teller.io/docs) for more info. Then run the following yarn commands: -``` +```shell yarn install yarn run dev:services:all yarn prisma:migrate:dev @@ -94,7 +94,7 @@ To contribute, please see our [contribution guide](https://github.com/maybe-fina ## High-priority issues -The biggest focus at the moment is on getting the app functional without some previously key external services (namely Plaid and Finicity). +The biggest focus at the moment is on getting the app functional without some previously key external services (namely Plaid). You can view the current [high-priority issues here](https://github.com/maybe-finance/maybe/issues?q=is:issue+is:open+label:%22high+priority%22). Those are the most impactful issues to tackle first. diff --git a/apps/server/src/app/app.ts b/apps/server/src/app/app.ts index 4383a53e..70887270 100644 --- a/apps/server/src/app/app.ts +++ b/apps/server/src/app/app.ts @@ -35,7 +35,6 @@ import { accountRollupRouter, valuationsRouter, institutionsRouter, - finicityRouter, tellerRouter, transactionsRouter, holdingsRouter, @@ -110,7 +109,6 @@ app.use( app.use('/v1/stripe', express.raw({ type: 'application/json' })) app.use(express.urlencoded({ extended: true })) -app.use(express.json({ limit: '50mb' })) // Finicity sends large response bodies for webhooks // ========================================= // API ⬇️ @@ -158,7 +156,6 @@ app.use('/v1', validateAuthJwt) app.use('/v1/users', usersRouter) app.use('/v1/e2e', e2eRouter) app.use('/v1/plaid', plaidRouter) -app.use('/v1/finicity', finicityRouter) app.use('/v1/teller', tellerRouter) app.use('/v1/accounts', accountsRouter) app.use('/v1/account-rollup', accountRollupRouter) diff --git a/apps/server/src/app/lib/endpoint.ts b/apps/server/src/app/lib/endpoint.ts index f6340672..7fba5f3c 100644 --- a/apps/server/src/app/lib/endpoint.ts +++ b/apps/server/src/app/lib/endpoint.ts @@ -37,10 +37,7 @@ import { TransactionBalanceSyncStrategy, InvestmentTransactionBalanceSyncStrategy, PlaidETL, - FinicityService, - FinicityETL, InstitutionProviderFactory, - FinicityWebhookHandler, PlaidWebhookHandler, TellerService, TellerETL, @@ -56,7 +53,6 @@ import { } from '@maybe-finance/server/features' import prisma from './prisma' import plaid, { getPlaidWebhookUrl } from './plaid' -import finicity, { getFinicityTxPushUrl, getFinicityWebhookUrl } from './finicity' import teller, { getTellerWebhookUrl } from './teller' import stripe from './stripe' import postmark from './postmark' @@ -136,15 +132,6 @@ const plaidService = new PlaidService( env.NX_CLIENT_URL_CUSTOM || env.NX_CLIENT_URL ) -const finicityService = new FinicityService( - logger.child({ service: 'FinicityService' }), - prisma, - finicity, - new FinicityETL(logger.child({ service: 'FinicityETL' }), prisma, finicity), - getFinicityWebhookUrl(), - env.NX_FINICITY_ENV === 'sandbox' -) - const tellerService = new TellerService( logger.child({ service: 'TellerService' }), prisma, @@ -159,7 +146,6 @@ const tellerService = new TellerService( const accountConnectionProviderFactory = new AccountConnectionProviderFactory({ plaid: plaidService, - finicity: finicityService, teller: tellerService, }) @@ -239,7 +225,6 @@ const userService = new UserService( const institutionProviderFactory = new InstitutionProviderFactory({ PLAID: plaidService, - FINICITY: finicityService, TELLER: tellerService, }) @@ -279,14 +264,6 @@ const plaidWebhooks = new PlaidWebhookHandler( queueService ) -const finicityWebhooks = new FinicityWebhookHandler( - logger.child({ service: 'FinicityWebhookHandler' }), - prisma, - finicity, - accountConnectionService, - getFinicityTxPushUrl() -) - const stripeWebhooks = new StripeWebhookHandler( logger.child({ service: 'StripeWebhookHandler' }), prisma, @@ -358,8 +335,6 @@ export async function createContext(req: Request) { queueService, plaidService, plaidWebhooks, - finicityService, - finicityWebhooks, stripeWebhooks, tellerService, tellerWebhooks, diff --git a/apps/server/src/app/lib/finicity.ts b/apps/server/src/app/lib/finicity.ts deleted file mode 100644 index 63ccb5ca..00000000 --- a/apps/server/src/app/lib/finicity.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { FinicityApi } from '@maybe-finance/finicity-api' -import { getWebhookUrl } from './webhook' -import env from '../../env' - -const finicity = new FinicityApi( - env.NX_FINICITY_APP_KEY, - env.NX_FINICITY_PARTNER_ID, - env.NX_FINICITY_PARTNER_SECRET -) - -export default finicity - -export async function getFinicityWebhookUrl() { - const webhookUrl = await getWebhookUrl() - return `${webhookUrl}/v1/finicity/webhook` -} - -export async function getFinicityTxPushUrl() { - const webhookUrl = await getWebhookUrl() - return `${webhookUrl}/v1/finicity/txpush` -} diff --git a/apps/server/src/app/middleware/index.ts b/apps/server/src/app/middleware/index.ts index 1d9548f9..2266f192 100644 --- a/apps/server/src/app/middleware/index.ts +++ b/apps/server/src/app/middleware/index.ts @@ -4,7 +4,6 @@ export * from './auth-error-handler' export * from './superjson' export * from './validate-auth-jwt' export * from './validate-plaid-jwt' -export * from './validate-finicity-signature' export * from './validate-teller-signature' export { default as maintenance } from './maintenance' export * from './identify-user' diff --git a/apps/server/src/app/middleware/validate-finicity-signature.ts b/apps/server/src/app/middleware/validate-finicity-signature.ts deleted file mode 100644 index 72f42c30..00000000 --- a/apps/server/src/app/middleware/validate-finicity-signature.ts +++ /dev/null @@ -1,21 +0,0 @@ -import type { RequestHandler } from 'express' -import crypto from 'crypto' -import env from '../../env' - -/** - * middleware to validate the `x-finicity-signature` header - * - * https://docs.finicity.com/connect-and-mvs-webhooks/ - */ -export const validateFinicitySignature: RequestHandler = (req, res, next) => { - const signature = crypto - .createHmac('sha256', env.NX_FINICITY_PARTNER_SECRET) - .update(JSON.stringify(req.body)) - .digest('hex') - - if (req.get('x-finicity-signature') !== signature) { - throw new Error('invalid finicity signature') - } - - next() -} diff --git a/apps/server/src/app/routes/connections.router.ts b/apps/server/src/app/routes/connections.router.ts index 0c198817..1ae37837 100644 --- a/apps/server/src/app/routes/connections.router.ts +++ b/apps/server/src/app/routes/connections.router.ts @@ -99,20 +99,6 @@ router.post( }) ) -router.post( - '/:id/finicity/fix-connect', - endpoint.create({ - resolve: async ({ ctx, req }) => { - const { link } = await ctx.finicityService.generateFixConnectUrl( - ctx.user!.id, - +req.params.id - ) - - return { link } - }, - }) -) - router.post( '/:id/sync', endpoint.create({ diff --git a/apps/server/src/app/routes/finicity.router.ts b/apps/server/src/app/routes/finicity.router.ts deleted file mode 100644 index 38044d1b..00000000 --- a/apps/server/src/app/routes/finicity.router.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { z } from 'zod' -import { Router } from 'express' -import endpoint from '../lib/endpoint' - -const router = Router() - -router.post( - '/connect-url', - endpoint.create({ - input: z.object({ - institutionId: z.string(), - }), - resolve: async ({ ctx, input }) => { - return await ctx.finicityService.generateConnectUrl(ctx.user!.id, input.institutionId) - }, - }) -) - -router.post( - '/institutions/sync', - endpoint.create({ - resolve: async ({ ctx }) => { - ctx.ability.throwUnlessCan('manage', 'Institution') - await ctx.queueService - .getQueue('sync-institution') - .add('sync-finicity-institutions', {}) - }, - }) -) - -export default router diff --git a/apps/server/src/app/routes/index.ts b/apps/server/src/app/routes/index.ts index 30601f84..fa2b91bb 100644 --- a/apps/server/src/app/routes/index.ts +++ b/apps/server/src/app/routes/index.ts @@ -4,7 +4,6 @@ export { default as connectionsRouter } from './connections.router' export { default as usersRouter } from './users.router' export { default as webhooksRouter } from './webhooks.router' export { default as plaidRouter } from './plaid.router' -export { default as finicityRouter } from './finicity.router' export { default as tellerRouter } from './teller.router' export { default as valuationsRouter } from './valuations.router' export { default as institutionsRouter } from './institutions.router' diff --git a/apps/server/src/app/routes/institutions.router.ts b/apps/server/src/app/routes/institutions.router.ts index d0012700..19e2a937 100644 --- a/apps/server/src/app/routes/institutions.router.ts +++ b/apps/server/src/app/routes/institutions.router.ts @@ -27,11 +27,10 @@ router.post( resolve: async ({ ctx }) => { ctx.ability.throwUnlessCan('update', 'Institution') - // Sync all Plaid + Finicity institutions - await ctx.queueService.getQueue('sync-institution').addBulk([ - { name: 'sync-plaid-institutions', data: {} }, - { name: 'sync-finicity-institutions', data: {} }, - ]) + // Sync all Plaid institutions + await ctx.queueService + .getQueue('sync-institution') + .addBulk([{ name: 'sync-plaid-institutions', data: {} }]) return { success: true } }, diff --git a/apps/server/src/app/routes/webhooks.router.ts b/apps/server/src/app/routes/webhooks.router.ts index 6abbd3dd..6536d153 100644 --- a/apps/server/src/app/routes/webhooks.router.ts +++ b/apps/server/src/app/routes/webhooks.router.ts @@ -1,7 +1,6 @@ import { Router } from 'express' import { z } from 'zod' -import type { FinicityTypes } from '@maybe-finance/finicity-api' -import { validatePlaidJwt, validateFinicitySignature, validateTellerSignature } from '../middleware' +import { validatePlaidJwt, validateTellerSignature } from '../middleware' import endpoint from '../lib/endpoint' import stripe from '../lib/stripe' import env from '../../env' @@ -35,74 +34,6 @@ router.post( }) ) -router.post( - '/finicity/webhook', - process.env.NODE_ENV !== 'development' - ? validateFinicitySignature - : (_req, _res, next) => next(), - endpoint.create({ - input: z - .object({ - eventType: z.string(), - eventId: z.string().optional(), - customerId: z.string().optional(), - payload: z.record(z.any()).optional(), - }) - .passthrough(), - async resolve({ input, ctx }) { - const { eventType, eventId, customerId } = input - - ctx.logger.info( - `rx[finicity_webhook] event eventType=${eventType} eventId=${eventId} customerId=${customerId}` - ) - - // May contain sensitive info, only print at the debug level - ctx.logger.debug(`rx[finicity_webhook] event payload`, input) - - try { - await ctx.finicityWebhooks.handleWebhook(input as FinicityTypes.WebhookData) - } catch (err) { - // record error but don't throw, otherwise Finicity Connect behaves weird - ctx.logger.error(`[finicity_webhook] error handling webhook`, err) - } - - return { status: 'ok' } - }, - }) -) - -router.get('/finicity/txpush', (req, res) => { - const { txpush_verification_code } = req.query - if (!txpush_verification_code) { - return res.status(400).send('request missing txpush_verification_code') - } - - return res.status(200).contentType('text/plain').send(txpush_verification_code) -}) - -router.post( - '/finicity/txpush', - endpoint.create({ - input: z - .object({ - event: z.record(z.any()), // for now we'll just cast this to the appropriate type - }) - .passthrough(), - async resolve({ input: { event }, ctx }) { - const ev = event as FinicityTypes.TxPushEvent - - ctx.logger.info(`rx[finicity_txpush] event class=${ev.class} type=${ev.type}`) - - // May contain sensitive info, only print at the debug level - ctx.logger.debug(`rx[finicity_txpush] event payload`, event) - - await ctx.finicityWebhooks.handleTxPushEvent(ev) - - return { status: 'ok' } - }, - }) -) - router.post( '/stripe/webhook', endpoint.create({ diff --git a/apps/server/src/env.ts b/apps/server/src/env.ts index c9040de3..716e6934 100644 --- a/apps/server/src/env.ts +++ b/apps/server/src/env.ts @@ -36,11 +36,6 @@ const envSchema = z.object({ NX_PLAID_SECRET: z.string(), NX_PLAID_ENV: z.string().default('sandbox'), - NX_FINICITY_APP_KEY: z.string(), - NX_FINICITY_PARTNER_ID: z.string().default('REPLACE_THIS'), - NX_FINICITY_PARTNER_SECRET: z.string(), - NX_FINICITY_ENV: z.string().default('sandbox'), - NX_TELLER_SIGNING_SECRET: z.string().default('REPLACE_THIS'), NX_TELLER_APP_ID: z.string().default('REPLACE_THIS'), NX_TELLER_ENV: z.string().default('sandbox'), diff --git a/apps/workers/src/app/__tests__/finicity.integration.spec.ts b/apps/workers/src/app/__tests__/finicity.integration.spec.ts deleted file mode 100644 index de3bac65..00000000 --- a/apps/workers/src/app/__tests__/finicity.integration.spec.ts +++ /dev/null @@ -1,317 +0,0 @@ -import fs from 'fs' -import type { User } from '@prisma/client' -import { FinicityTestData } from '../../../../../tools/test-data' -import { FinicityApi, type FinicityTypes } from '@maybe-finance/finicity-api' -jest.mock('@maybe-finance/finicity-api') -import { - FinicityETL, - FinicityService, - type IAccountConnectionProvider, -} from '@maybe-finance/server/features' -import { createLogger, etl } from '@maybe-finance/server/shared' -import prisma from '../lib/prisma' -import { resetUser } from './helpers/user.test-helper' -import { transports } from 'winston' - -const logger = createLogger({ level: 'debug', transports: [new transports.Console()] }) -const finicity = jest.mocked(new FinicityApi('APP_KEY', 'PARTNER_ID', 'PARTNER_SECRET')) - -/** mock implementation of finicity's pagination logic which as of writing uses 1-based indexing */ -function finicityPaginate(data: T[], start = 1, limit = 1_000): T[] { - const startIdx = Math.max(0, start - 1) - return data.slice(startIdx, startIdx + limit) -} - -describe('Finicity', () => { - let user: User - - beforeEach(async () => { - jest.clearAllMocks() - - user = await resetUser(prisma) - }) - - it('syncs connection', async () => { - finicity.getCustomerAccounts.mockResolvedValue({ accounts: FinicityTestData.accounts }) - - finicity.getAccountTransactions.mockImplementation(({ accountId, start, limit }) => { - const transactions = FinicityTestData.transactions.filter( - (t) => t.accountId === +accountId - ) - - const page = finicityPaginate(transactions, start, limit) - - return Promise.resolve({ - transactions: page, - found: transactions.length, - displaying: page.length, - moreAvailable: page.length < transactions.length ? 'true' : 'false', - fromDate: '1588939200', - toDate: '1651492800', - sort: 'desc', - }) - }) - - const finicityETL = new FinicityETL(logger, prisma, finicity) - - const service: IAccountConnectionProvider = new FinicityService( - logger, - prisma, - finicity, - finicityETL, - '', - true - ) - - const connection = await prisma.accountConnection.create({ - data: { - userId: user.id, - name: 'TEST_FINICITY', - type: 'finicity', - finicityInstitutionId: '101732', - finicityInstitutionLoginId: '6000483842', - }, - }) - - await service.sync(connection) - - const { accounts } = await prisma.accountConnection.findUniqueOrThrow({ - where: { - id: connection.id, - }, - include: { - accounts: { - include: { - transactions: true, - investmentTransactions: true, - holdings: true, - valuations: true, - }, - }, - }, - }) - - expect(accounts).toHaveLength(FinicityTestData.accounts.length) - - // eslint-disable-next-line - const [auto, mortgage, roth, brokerage, loc, credit, savings, checking] = - FinicityTestData.accounts - - // mortgage - const mortgageAccount = accounts.find((a) => a.finicityAccountId === mortgage.id)! - expect(mortgageAccount.transactions).toHaveLength( - FinicityTestData.transactions.filter((t) => t.accountId === +mortgage.id).length - ) - expect(mortgageAccount.holdings).toHaveLength(0) - expect(mortgageAccount.valuations).toHaveLength(0) - expect(mortgageAccount.investmentTransactions).toHaveLength(0) - - // brokerage - const brokerageAccount = accounts.find((a) => a.finicityAccountId === brokerage.id)! - expect(brokerageAccount.transactions).toHaveLength(0) - expect(brokerageAccount.holdings).toHaveLength(brokerage.position!.length) - expect(brokerageAccount.valuations).toHaveLength(0) - expect(brokerageAccount.investmentTransactions).toHaveLength( - FinicityTestData.transactions.filter((t) => t.accountId === +brokerage.id).length - ) - - // credit - const creditAccount = accounts.find((a) => a.finicityAccountId === credit.id)! - expect(creditAccount.transactions).toHaveLength( - FinicityTestData.transactions.filter((t) => t.accountId === +credit.id).length - ) - expect(creditAccount.holdings).toHaveLength(0) - expect(creditAccount.valuations).toHaveLength(0) - expect(creditAccount.investmentTransactions).toHaveLength(0) - - // savings - const savingsAccount = accounts.find((a) => a.finicityAccountId === savings.id)! - expect(savingsAccount.transactions).toHaveLength( - FinicityTestData.transactions.filter((t) => t.accountId === +savings.id).length - ) - expect(savingsAccount.holdings).toHaveLength(0) - expect(savingsAccount.valuations).toHaveLength(0) - expect(savingsAccount.investmentTransactions).toHaveLength(0) - - // checking - const checkingAccount = accounts.find((a) => a.finicityAccountId === checking.id)! - expect(checkingAccount.transactions).toHaveLength( - FinicityTestData.transactions.filter((t) => t.accountId === +checking.id).length - ) - expect(checkingAccount.holdings).toHaveLength(0) - expect(checkingAccount.valuations).toHaveLength(0) - expect(checkingAccount.investmentTransactions).toHaveLength(0) - }) - - it('syncs Betterment investment account', async () => { - finicity.getCustomerAccounts.mockResolvedValue({ - accounts: [FinicityTestData.bettermentAccount], - }) - - finicity.getAccountTransactions.mockImplementation(({ accountId, start, limit }) => { - const transactions = FinicityTestData.bettermentTransactions.filter( - (t) => t.accountId === +accountId - ) - - const page = finicityPaginate(transactions, start, limit) - - return Promise.resolve({ - transactions: page, - found: transactions.length, - displaying: page.length, - moreAvailable: page.length < transactions.length ? 'true' : 'false', - fromDate: '1588939200', - toDate: '1651492800', - sort: 'desc', - }) - }) - - const finicityETL = new FinicityETL(logger, prisma, finicity) - - const connection = await prisma.accountConnection.create({ - data: { - userId: user.id, - name: 'TEST[Betterment]', - type: 'finicity', - finicityInstitutionId: FinicityTestData.bettermentAccount.institutionId, - finicityInstitutionLoginId: - FinicityTestData.bettermentAccount.institutionLoginId.toString(), - }, - }) - - await etl(finicityETL, connection) - }) - - it('syncs investment transactions w/o securities', async () => { - finicity.getCustomerAccounts.mockResolvedValue({ - accounts: [FinicityTestData.accounts.find((a) => a.type === 'investment')!], - }) - - finicity.getAccountTransactions.mockImplementation(({ accountId, start, limit }) => { - const transactions: FinicityTypes.Transaction[] = [ - { - id: 1, - amount: 123, - accountId: +accountId, - customerId: 123, - status: 'active', - description: 'VANGUARD INST INDEX', - memo: 'Contributions', - type: 'Contributions', - unitQuantity: 8.283, - postedDate: 1674043200, - transactionDate: 1674043200, - createdDate: 1674707388, - tradeDate: 1674025200, - settlementDate: 1674043200, - investmentTransactionType: 'contribution', - }, - { - id: 2, - amount: -3.21, - accountId: +accountId, - customerId: 123, - status: 'active', - description: 'VANGUARD TARGET 2045', - memo: 'RECORDKEEPING FEE', - type: 'RECORDKEEPING FEE', - unitQuantity: 0.014, - postedDate: 1672747200, - transactionDate: 1672747200, - createdDate: 1674707388, - tradeDate: 1672729200, - settlementDate: 1672747200, - investmentTransactionType: 'fee', - }, - { - id: 3, - amount: -1.23, - accountId: +accountId, - customerId: 123, - status: 'active', - description: 'VANGUARD INST INDEX', - memo: 'Realized Gain/Loss', - type: 'Realized Gain/Loss', - unitQuantity: 0e-8, - postedDate: 1672747200, - transactionDate: 1672747200, - createdDate: 1674707388, - tradeDate: 1672729200, - settlementDate: 1672747200, - investmentTransactionType: 'other', - }, - ] - - const page = finicityPaginate(transactions, start, limit) - - return Promise.resolve({ - transactions: page, - found: transactions.length, - displaying: page.length, - moreAvailable: page.length < transactions.length ? 'true' : 'false', - fromDate: '1588939200', - toDate: '1651492800', - sort: 'desc', - }) - }) - - const finicityETL = new FinicityETL(logger, prisma, finicity) - - const connection = await prisma.accountConnection.create({ - data: { - userId: user.id, - name: 'TEST[Betterment]', - type: 'finicity', - finicityInstitutionId: FinicityTestData.bettermentAccount.institutionId, - finicityInstitutionLoginId: - FinicityTestData.bettermentAccount.institutionLoginId.toString(), - }, - }) - - await etl(finicityETL, connection) - - const accounts = await prisma.account.findMany({ - where: { - accountConnectionId: connection.id, - }, - include: { - holdings: true, - transactions: true, - investmentTransactions: true, - }, - }) - expect(accounts).toHaveLength(1) - - const account = accounts[0] - expect(account.holdings).toHaveLength(0) - expect(account.transactions).toHaveLength(0) - expect(account.investmentTransactions).toHaveLength(3) - }) - - /** - * This test is for debugging w/ real data locally - */ - it.skip('debug', async () => { - const data = (name: string) => - JSON.parse( - fs.readFileSync(`${process.env.NX_TEST_DATA_FOLDER}/finicity/${name}.json`, 'utf-8') - ) - - finicity.getCustomerAccounts.mockResolvedValue(data('accounts')) - finicity.getAccountTransactions.mockResolvedValue(data('transactions')) - - const finicityETL = new FinicityETL(logger, prisma, finicity) - - const connection = await prisma.accountConnection.create({ - data: { - userId: user.id, - name: 'TEST[DEBUG]', - type: 'finicity', - finicityInstitutionId: '123', - finicityInstitutionLoginId: '123', - }, - }) - - await etl(finicityETL, connection) - }) -}) diff --git a/apps/workers/src/app/__tests__/helpers/user.test-helper.ts b/apps/workers/src/app/__tests__/helpers/user.test-helper.ts index 322b7dba..7f199111 100644 --- a/apps/workers/src/app/__tests__/helpers/user.test-helper.ts +++ b/apps/workers/src/app/__tests__/helpers/user.test-helper.ts @@ -15,7 +15,6 @@ export async function resetUser(prisma: PrismaClient, authId = '__TEST_USER_ID__ data: { authId, email: faker.internet.email(), - finicityCustomerId: faker.string.uuid(), tellerUserId: faker.string.uuid(), }, }), diff --git a/apps/workers/src/app/lib/di.ts b/apps/workers/src/app/lib/di.ts index 9e6d68c5..e98c9489 100644 --- a/apps/workers/src/app/lib/di.ts +++ b/apps/workers/src/app/lib/di.ts @@ -20,8 +20,6 @@ import { AccountQueryService, AccountService, BalanceSyncStrategyFactory, - FinicityETL, - FinicityService, InstitutionProviderFactory, InstitutionService, InvestmentTransactionBalanceSyncStrategy, @@ -56,7 +54,6 @@ import Redis from 'ioredis' import logger from './logger' import prisma from './prisma' import plaid from './plaid' -import finicity from './finicity' import teller from './teller' import postmark from './postmark' import stripe from './stripe' @@ -118,15 +115,6 @@ const plaidService = new PlaidService( '' ) -const finicityService = new FinicityService( - logger.child({ service: 'FinicityService' }), - prisma, - finicity, - new FinicityETL(logger.child({ service: 'FinicityETL' }), prisma, finicity), - '', - env.NX_FINICITY_ENV === 'sandbox' -) - const tellerService = new TellerService( logger.child({ service: 'TellerService' }), prisma, @@ -141,7 +129,6 @@ const tellerService = new TellerService( const accountConnectionProviderFactory = new AccountConnectionProviderFactory({ plaid: plaidService, - finicity: finicityService, teller: tellerService, }) @@ -258,7 +245,6 @@ export const securityPricingProcessor: ISecurityPricingProcessor = new SecurityP const institutionProviderFactory = new InstitutionProviderFactory({ PLAID: plaidService, - FINICITY: finicityService, TELLER: tellerService, }) diff --git a/apps/workers/src/app/lib/finicity.ts b/apps/workers/src/app/lib/finicity.ts deleted file mode 100644 index d46f3d01..00000000 --- a/apps/workers/src/app/lib/finicity.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { FinicityApi } from '@maybe-finance/finicity-api' -import env from '../../env' - -const finicity = new FinicityApi( - env.NX_FINICITY_APP_KEY, - env.NX_FINICITY_PARTNER_ID, - env.NX_FINICITY_PARTNER_SECRET -) - -export default finicity diff --git a/apps/workers/src/env.ts b/apps/workers/src/env.ts index ba2464b9..e088b973 100644 --- a/apps/workers/src/env.ts +++ b/apps/workers/src/env.ts @@ -10,11 +10,6 @@ const envSchema = z.object({ NX_PLAID_CLIENT_ID: z.string().default('REPLACE_THIS'), NX_PLAID_SECRET: z.string(), - NX_FINICITY_APP_KEY: z.string(), - NX_FINICITY_PARTNER_ID: z.string().default('REPLACE_THIS'), - NX_FINICITY_PARTNER_SECRET: z.string(), - NX_FINICITY_ENV: z.string().default('sandbox'), - NX_TELLER_SIGNING_SECRET: z.string().default('REPLACE_THIS'), NX_TELLER_APP_ID: z.string().default('REPLACE_THIS'), NX_TELLER_ENV: z.string().default('sandbox'), diff --git a/apps/workers/src/main.ts b/apps/workers/src/main.ts index f6795dc6..2d40f806 100644 --- a/apps/workers/src/main.ts +++ b/apps/workers/src/main.ts @@ -112,11 +112,6 @@ syncInstitutionQueue.process( async () => await institutionService.sync('PLAID') ) -syncInstitutionQueue.process( - 'sync-finicity-institutions', - async () => await institutionService.sync('FINICITY') -) - syncInstitutionQueue.process( 'sync-teller-institutions', async () => await institutionService.sync('TELLER') @@ -131,15 +126,6 @@ syncInstitutionQueue.add( } ) -syncInstitutionQueue.add( - 'sync-finicity-institutions', - {}, - { - repeat: { cron: '0 */24 * * *' }, // Run every 24 hours - jobId: Date.now().toString(), - } -) - syncInstitutionQueue.add( 'sync-teller-institutions', {}, diff --git a/libs/client/features/src/accounts-list/FinicityFixConnectButton.tsx b/libs/client/features/src/accounts-list/FinicityFixConnectButton.tsx deleted file mode 100644 index 46cd57f1..00000000 --- a/libs/client/features/src/accounts-list/FinicityFixConnectButton.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { - useAccountConnectionApi, - useAccountContext, - useFinicity, -} from '@maybe-finance/client/shared' -import { Button } from '@maybe-finance/design-system' - -type FinicityFixConnectButtonProps = { - accountConnectionId: number -} - -export default function FinicityFixConnectButton({ - accountConnectionId, -}: FinicityFixConnectButtonProps) { - const { launch } = useFinicity() - const { setAccountManager } = useAccountContext() - - const { useCreateFinicityFixConnectUrl } = useAccountConnectionApi() - - const createFixConnectUrl = useCreateFinicityFixConnectUrl({ - onSuccess({ link }) { - launch(link) - setAccountManager({ view: 'idle' }) - }, - }) - - return ( - - ) -} diff --git a/libs/client/features/src/accounts-manager/AccountTypeSelector.tsx b/libs/client/features/src/accounts-manager/AccountTypeSelector.tsx index d3be9221..a66b5c18 100644 --- a/libs/client/features/src/accounts-manager/AccountTypeSelector.tsx +++ b/libs/client/features/src/accounts-manager/AccountTypeSelector.tsx @@ -6,7 +6,6 @@ import { useAccountContext, useDebounce, usePlaid, - useFinicity, useTellerConfig, useTellerConnect, } from '@maybe-finance/client/shared' @@ -39,7 +38,6 @@ export default function AccountTypeSelector({ const config = useTellerConfig(logger) const { openPlaid } = usePlaid() - const { openFinicity } = useFinicity() const { open: openTeller } = useTellerConnect(config, logger) const inputRef = useRef(null) @@ -80,9 +78,6 @@ export default function AccountTypeSelector({ case 'PLAID': openPlaid(providerInstitution.providerId) break - case 'FINICITY': - openFinicity(providerInstitution.providerId) - break case 'TELLER': openTeller(providerInstitution.providerId) break @@ -158,9 +153,6 @@ export default function AccountTypeSelector({ case 'PLAID': openPlaid(data.providerId) break - case 'FINICITY': - openFinicity(data.providerId) - break case 'TELLER': openTeller(data.providerId) break diff --git a/libs/client/features/src/accounts-manager/InstitutionGrid.tsx b/libs/client/features/src/accounts-manager/InstitutionGrid.tsx index 4321a6cf..be0095e0 100644 --- a/libs/client/features/src/accounts-manager/InstitutionGrid.tsx +++ b/libs/client/features/src/accounts-manager/InstitutionGrid.tsx @@ -72,18 +72,10 @@ const brokerages: GridImage[] = [ { src: 'fidelity.png', alt: 'Fidelity', - institution: { - provider: 'FINICITY', - providerId: '9913', - }, }, { src: 'vanguard.png', alt: 'Vanguard', - institution: { - provider: 'FINICITY', - providerId: '3078', - }, }, { src: 'wealthfront.png', diff --git a/libs/client/shared/src/api/index.ts b/libs/client/shared/src/api/index.ts index c03040f8..f9593770 100644 --- a/libs/client/shared/src/api/index.ts +++ b/libs/client/shared/src/api/index.ts @@ -1,7 +1,6 @@ export * from './useAccountApi' export * from './useAccountConnectionApi' export * from './useAuthUserApi' -export * from './useFinicityApi' export * from './useInstitutionApi' export * from './useUserApi' export * from './usePlaidApi' diff --git a/libs/client/shared/src/api/useAccountConnectionApi.ts b/libs/client/shared/src/api/useAccountConnectionApi.ts index 849c9995..3a136196 100644 --- a/libs/client/shared/src/api/useAccountConnectionApi.ts +++ b/libs/client/shared/src/api/useAccountConnectionApi.ts @@ -33,13 +33,6 @@ const AccountConnectionApi = (axios: AxiosInstance) => ({ return data }, - async createFinicityFixConnectUrl(id: SharedType.AccountConnection['id']) { - const { data } = await axios.post<{ link: string }>( - `/connections/${id}/finicity/fix-connect` - ) - return data - }, - async disconnect(id: SharedType.AccountConnection['id']) { const { data } = await axios.post( `/connections/${id}/disconnect` @@ -119,10 +112,6 @@ export function useAccountConnectionApi() { const useCreatePlaidLinkToken = (mode: SharedType.PlaidLinkUpdateMode) => useMutation((id: SharedType.AccountConnection['id']) => api.createPlaidLinkToken(id, mode)) - const useCreateFinicityFixConnectUrl = ( - options?: UseMutationOptions<{ link: string }, unknown, number, unknown> - ) => useMutation(api.createFinicityFixConnectUrl, options) - const useDisconnectConnection = () => useMutation(api.disconnect, { onSuccess: (data) => { @@ -188,7 +177,6 @@ export function useAccountConnectionApi() { useDeleteConnection, useDeleteAllConnections, useCreatePlaidLinkToken, - useCreateFinicityFixConnectUrl, useReconnectConnection, useDisconnectConnection, useSyncConnection, diff --git a/libs/client/shared/src/api/useFinicityApi.ts b/libs/client/shared/src/api/useFinicityApi.ts deleted file mode 100644 index 2ab714db..00000000 --- a/libs/client/shared/src/api/useFinicityApi.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { useMemo } from 'react' -import type { AxiosInstance } from 'axios' -import { useMutation } from '@tanstack/react-query' -import { useAxiosWithAuth } from '../hooks/useAxiosWithAuth' - -const FinicityApi = (axios: AxiosInstance) => ({ - async generateConnectUrl(institutionId: string) { - const { data } = await axios.post<{ link: string }>('/finicity/connect-url', { - institutionId, - }) - return data.link - }, -}) - -export function useFinicityApi() { - const { axios } = useAxiosWithAuth() - const api = useMemo(() => FinicityApi(axios), [axios]) - - const useGenerateConnectUrl = () => useMutation(api.generateConnectUrl) - - return { useGenerateConnectUrl } -} diff --git a/libs/client/shared/src/hooks/index.ts b/libs/client/shared/src/hooks/index.ts index 9410b7f4..0c39ac24 100644 --- a/libs/client/shared/src/hooks/index.ts +++ b/libs/client/shared/src/hooks/index.ts @@ -1,6 +1,5 @@ export * from './useAxiosWithAuth' export * from './useDebounce' -export * from './useFinicity' export * from './useInterval' export * from './useLastUpdated' export * from './useLocalStorage' diff --git a/libs/client/shared/src/hooks/useFinicity.ts b/libs/client/shared/src/hooks/useFinicity.ts deleted file mode 100644 index 4f078843..00000000 --- a/libs/client/shared/src/hooks/useFinicity.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { useCallback } from 'react' -import toast from 'react-hot-toast' -import * as Sentry from '@sentry/react' -import type { - ConnectCancelEvent, - ConnectDoneEvent, - ConnectErrorEvent, -} from '@finicity/connect-web-sdk' -import { useFinicityApi } from '../api' -import { useAccountContext, useUserAccountContext } from '../providers' -import { useLogger } from './useLogger' - -export function useFinicity() { - const logger = useLogger() - - const { useGenerateConnectUrl } = useFinicityApi() - const generateConnectUrl = useGenerateConnectUrl() - - const { setExpectingAccounts } = useUserAccountContext() - const { setAccountManager } = useAccountContext() - - const launch = useCallback( - async (linkOrPromise: string | Promise) => { - const toastId = toast.loading('Initializing Finicity...', { duration: 10_000 }) - - const [{ FinicityConnect }, link] = await Promise.all([ - import('@finicity/connect-web-sdk'), - linkOrPromise, - ]) - - toast.dismiss(toastId) - - FinicityConnect.launch(link, { - onDone(evt: ConnectDoneEvent) { - logger.debug(`Finicity Connect onDone event`, evt) - setExpectingAccounts(true) - }, - onError(evt: ConnectErrorEvent) { - logger.error(`Finicity Connect exited with error`, evt) - Sentry.captureEvent({ - level: 'error', - message: 'FINICITY_CONNECT_ERROR', - tags: { - 'finicity.error.code': evt.code, - 'finicity.error.reason': evt.reason, - }, - }) - }, - onCancel(evt: ConnectCancelEvent) { - logger.debug(`Finicity Connect onCancel event`, evt) - }, - onUser() { - // ... - }, - onRoute() { - // ... - }, - }) - }, - [logger, setExpectingAccounts] - ) - - return { - launch, - openFinicity: async (institutionId: string) => { - launch(generateConnectUrl.mutateAsync(institutionId)) - setAccountManager({ view: 'idle' }) - }, - } -} diff --git a/libs/client/shared/src/providers/AccountContextProvider.tsx b/libs/client/shared/src/providers/AccountContextProvider.tsx index 85b60da3..1635fb37 100644 --- a/libs/client/shared/src/providers/AccountContextProvider.tsx +++ b/libs/client/shared/src/providers/AccountContextProvider.tsx @@ -48,7 +48,6 @@ export type UpdateLiabilityFields = CreateLiabilityFields type AccountManager = | { view: 'idle' } | { view: 'add-plaid'; linkToken: string } - | { view: 'add-finicity' } | { view: 'add-teller' } | { view: 'add-account' } | { view: 'add-property'; defaultValues: Partial } diff --git a/libs/finicity-api/.babelrc b/libs/finicity-api/.babelrc deleted file mode 100644 index 4496e8f2..00000000 --- a/libs/finicity-api/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] -} diff --git a/libs/finicity-api/.eslintrc.json b/libs/finicity-api/.eslintrc.json deleted file mode 100644 index 5626944b..00000000 --- a/libs/finicity-api/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/libs/finicity-api/README.md b/libs/finicity-api/README.md deleted file mode 100644 index 009c6320..00000000 --- a/libs/finicity-api/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# finicity-api - -This library was generated with [Nx](https://nx.dev). - -## Running unit tests - -Run `nx test finicity-api` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/libs/finicity-api/jest.config.ts b/libs/finicity-api/jest.config.ts deleted file mode 100644 index e6d33b2f..00000000 --- a/libs/finicity-api/jest.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'finicity-api', - preset: '../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - }, - }, - testEnvironment: 'node', - transform: { - '^.+\\.[tj]sx?$': 'ts-jest', - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../coverage/libs/finicity-api', -} diff --git a/libs/finicity-api/src/finicity-api.ts b/libs/finicity-api/src/finicity-api.ts deleted file mode 100644 index cb21fc25..00000000 --- a/libs/finicity-api/src/finicity-api.ts +++ /dev/null @@ -1,294 +0,0 @@ -import type { AxiosInstance, AxiosRequestConfig } from 'axios' -import type { - AddCustomerRequest, - AddCustomerResponse, - AuthenticationResponse, - DeleteCustomerAccountsByInstitutionLoginRequest, - DeleteCustomerAccountsByInstitutionLoginResponse, - GenerateConnectUrlResponse, - GenerateFixConnectUrlRequest, - GenerateLiteConnectUrlRequest, - GetAccountTransactionsRequest, - GetAccountTransactionsResponse, - GetCustomerAccountRequest, - GetCustomerAccountResponse, - GetCustomerAccountsRequest, - GetCustomerAccountsResponse, - GetInstitutionsRequest, - GetInstitutionsResponse, - LoadHistoricTransactionsRequest, - RefreshCustomerAccountRequest, - TxPushDisableRequest, - TxPushSubscriptionRequest, - TxPushSubscriptions, -} from './types' -import { DateTime } from 'luxon' -import axios from 'axios' - -const is2xx = (status: number): boolean => status >= 200 && status < 300 - -/** - * Basic typed mapping for Finicity API - */ -export class FinicityApi { - private api: AxiosInstance | null = null - private tokenTimestamp: DateTime | null = null - - constructor( - private readonly appKey: string, - private readonly partnerId: string, - private readonly partnerSecret: string - ) {} - - /** - * Search for supported financial institutions - * - * https://api-reference.finicity.com/#/rest/api-endpoints/institutions/get-institutions - */ - async getInstitutions(options: GetInstitutionsRequest): Promise { - return this.get(`/institution/v2/institutions`, options) - } - - /** - * Enroll an active or testing customer - * - * https://api-reference.finicity.com/#/rest/api-endpoints/customer/add-customer - */ - async addCustomer(options: AddCustomerRequest): Promise { - return this.post(`/aggregation/v2/customers/active`, options) - } - - /** - * Enroll a testing customer - * - * https://api-reference.finicity.com/#/rest/api-endpoints/customer/add-testing-customer - */ - async addTestingCustomer(options: AddCustomerRequest): Promise { - return this.post(`/aggregation/v2/customers/testing`, options) - } - - /** - * Generate a Connect Lite URL - * - * https://api-reference.finicity.com/#/rest/api-endpoints/connect/generate-v2-lite-connect-url - */ - async generateLiteConnectUrl( - options: Omit - ): Promise { - return this.post<{ link: string }>(`/connect/v2/generate/lite`, { - partnerId: this.partnerId, - ...options, - }) - } - - /** - * Generate a Fix Connect URL - * - * https://api-reference.finicity.com/#/rest/api-endpoints/connect/generate-v2-fix-connect-url - */ - async generateFixConnectUrl( - options: Omit - ): Promise { - return this.post(`/connect/v2/generate/fix`, { - partnerId: this.partnerId, - ...options, - }) - } - - /** - * Get details for all accounts owned by a customer, optionally for a specific institution - * - * https://api-reference.finicity.com/#/rest/api-endpoints/accounts/get-customer-accounts - */ - async getCustomerAccounts( - options: GetCustomerAccountsRequest - ): Promise { - const { customerId, ...rest } = options - - return this.get( - `/aggregation/v2/customers/${customerId}/accounts`, - rest, - { - validateStatus: (status) => is2xx(status) && status !== 203, - } - ) - } - - /** - * Get details for an account - * - * https://api-reference.finicity.com/#/rest/api-endpoints/accounts/get-customer-account - */ - async getCustomerAccount( - options: GetCustomerAccountRequest - ): Promise { - const { customerId, accountId, ...rest } = options - - return this.get( - `/aggregation/v2/customers/${customerId}/accounts/${accountId}`, - rest, - { - validateStatus: (status) => is2xx(status) && status !== 203, - } - ) - } - - /** - * Refresh accounts - * - * https://api-reference.finicity.com/#/rest/api-endpoints/accounts/refresh-customer-accounts - */ - async refreshCustomerAccounts({ - customerId, - }: RefreshCustomerAccountRequest): Promise { - return this.post( - `/aggregation/v1/customers/${customerId}/accounts`, - undefined, - { - timeout: 120_000, - validateStatus: (status) => is2xx(status) && status !== 203, - } - ) - } - - async deleteCustomerAccountsByInstitutionLogin( - options: DeleteCustomerAccountsByInstitutionLoginRequest - ): Promise { - const { customerId, institutionLoginId, ...rest } = options - - return this.delete( - `/aggregation/v1/customers/${customerId}/institutionLogins/${institutionLoginId}`, - rest - ) - } - - /** - * Get transactions for an account - * - * https://api-reference.finicity.com/#/rest/api-endpoints/transactions/get-customer-account-transactions - */ - async getAccountTransactions( - options: GetAccountTransactionsRequest - ): Promise { - const { customerId, accountId, ...rest } = options - - return this.get( - `/aggregation/v4/customers/${customerId}/accounts/${accountId}/transactions`, - rest, - { - validateStatus: (status) => is2xx(status) && status !== 203, - } - ) - } - - /** - * Load historic transactions for an account - * - * https://api-reference.finicity.com/#/rest/api-endpoints/accounts/load-historic-transactions-for-customer-account - */ - async loadHistoricTransactions({ - customerId, - accountId, - }: LoadHistoricTransactionsRequest): Promise { - await this.post( - `/aggregation/v1/customers/${customerId}/accounts/${accountId}/transactions/historic`, - {}, - { - timeout: 180_000, - validateStatus: (status) => is2xx(status) && status !== 203, - } // 180 second timeout recommended by Finicity - ) - } - - /** - * Subscribe to TxPUSH notifications - * - * https://api-reference.finicity.com/#/rest/api-endpoints/txpush/subscribe-to-txpush-notifications - */ - async subscribeTxPush({ - customerId, - accountId, - callbackUrl, - }: TxPushSubscriptionRequest): Promise { - return this.post(`/aggregation/v1/customers/${customerId}/accounts/${accountId}/txpush`, { - callbackUrl, - }) - } - - /** - * Disable TxPUSH notifications - * - * https://api-reference.finicity.com/#/rest/api-endpoints/txpush/disable-txpush-notifications - */ - async disableTxPush({ customerId, accountId }: TxPushDisableRequest): Promise { - await this.delete(`/aggregation/v1/customers/${customerId}/accounts/${accountId}/txpush`) - } - - private async getApi(): Promise { - const tokenAge = - this.tokenTimestamp && Math.abs(this.tokenTimestamp.diffNow('minutes').minutes) - - // Refresh token if over 90 minutes old (https://api-reference.finicity.com/#/rest/api-endpoints/authentication/partner-authentication) - if (!this.api || !tokenAge || (tokenAge && tokenAge > 90)) { - const token = ( - await axios.post( - 'https://api.finicity.com/aggregation/v2/partners/authentication', - { - partnerId: this.partnerId, - partnerSecret: this.partnerSecret, - }, - { - headers: { - 'Finicity-App-Key': this.appKey, - Accept: 'application/json', - }, - } - ) - ).data.token - - this.tokenTimestamp = DateTime.now() - - this.api = axios.create({ - baseURL: `https://api.finicity.com`, - timeout: 30_000, - headers: { - 'Finicity-App-Token': token, - 'Finicity-App-Key': this.appKey, - Accept: 'application/json', - }, - }) - } - - return this.api - } - - /** Generic API GET request method */ - private async get( - path: string, - params?: any, - config?: AxiosRequestConfig - ): Promise { - const api = await this.getApi() - return api.get(path, { params, ...config }).then(({ data }) => data) - } - - /** Generic API POST request method */ - private async post( - path: string, - body?: any, - config?: AxiosRequestConfig - ): Promise { - const api = await this.getApi() - return api.post(path, body, config).then(({ data }) => data) - } - - /** Generic API DELETE request method */ - private async delete( - path: string, - params?: any, - config?: AxiosRequestConfig - ): Promise { - const api = await this.getApi() - return api.delete(path, { params, ...config }).then(({ data }) => data) - } -} diff --git a/libs/finicity-api/src/index.ts b/libs/finicity-api/src/index.ts deleted file mode 100644 index 05517f16..00000000 --- a/libs/finicity-api/src/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './finicity-api' -export * as FinicityTypes from './types' diff --git a/libs/finicity-api/src/types/accounts.ts b/libs/finicity-api/src/types/accounts.ts deleted file mode 100644 index 0ca2dbe9..00000000 --- a/libs/finicity-api/src/types/accounts.ts +++ /dev/null @@ -1,163 +0,0 @@ -/** https://api-reference.finicity.com/#/rest/models/enumerations/account-type */ -export type AccountType = - | 'checking' - | 'savings' - | 'cd' - | 'moneyMarket' - | 'creditCard' - | 'lineOfCredit' - | 'investment' - | 'brokerageAccount' - | 'pension' - | 'profitSharingPlan' - | 'investmentTaxDeferred' - | 'employeeStockPurchasePlan' - | 'ira' - | 'simpleIRA' - | 'sepIRA' - | '401k' - | 'roth' - | 'roth401k' - | '403b' - | '529' - | '529plan' - | 'rollover' - | 'ugma' - | 'utma' - | 'keogh' - | '457' - | '457plan' - | '401a' - | 'cryptocurrency' - | 'mortgage' - | 'loan' - | 'studentLoan' - | 'studentLoanGroup' - | 'studentLoanAccount' - -/** https://api-reference.finicity.com/#/rest/models/structures/customer-account-position */ -export type CustomerAccountPosition = { - [key: string]: any - id?: number - description?: string - securityId?: string - securityIdType?: string - symbol?: string - /** @deprecated finicity still uses this field in lieu of `units` for some accounts (eg. Citibank) as of 2023-01-30 */ - quantity?: number - units?: number - currentPrice?: number - securityName?: string - /** @deprecated undocumented field */ - fundName?: string - transactionType?: string - marketValue?: number | string - costBasis?: number - status?: string - currentPriceDate?: number - invSecurityType?: string - mfType?: string - posType?: string - totalGLDollar?: number - totalGLPercent?: number - securityType?: string - securityCurrency?: string - fiAssetClass?: string - assetClass?: string -} - -/** https://api-reference.finicity.com/#/rest/models/structures/customer-account-detail */ -export type CustomerAccountDetail = { - [key: string]: any - availableBalanceAmount?: number - availableCashBalance?: number - interestRate?: string - creditAvailableAmount?: number - paymentMinAmount?: number - statementCloseBalance?: number - locPrincipalBalance?: number - paymentDueDate?: number - statementEndDate?: number - vestedBalance?: number - currentLoanBalance?: number - payoffAmount?: number - principalBalance?: number - autoPayEnrolled?: 'Y' | 'N' - firstMortgage?: 'Y' | 'N' - recurringPaymentAmount?: number - lender?: string - endingBalanceAmount?: number - loanTermType?: string - paymentsMade?: number - balloonAmount?: number - paymentsRemaining?: number - loanMinAmtDue?: number - loanPaymentFreq?: string -} - -/** https://api-reference.finicity.com/#/rest/models/structures/customer-account */ -export type CustomerAccount = { - [key: string]: any - id: string - accountNumberDisplay: string - realAccountNumberLast4?: string - name: string - balance?: number - type: AccountType - aggregationStatusCode?: number - status: string - customerId: string - institutionId: string - balanceDate: number - aggregationSuccessDate?: number - aggregationAttemptDate?: number - createdDate: number - currency: string - lastTransactionDate?: number - /** Incorrectly shown as "Required" in Finicity docs */ - oldestTransactionDate?: number - institutionLoginId: number - detail?: CustomerAccountDetail - position?: CustomerAccountPosition[] - displayPosition: number - parentAccount?: number - - /** Not in Finicity docs */ - accountNickname?: string - /** Not in Finicity docs */ - marketSegment?: string - - /** @deprecated */ - number?: string -} - -/** https://api-reference.finicity.com/#/rest/api-endpoints/accounts/get-customer-accounts */ -export type GetCustomerAccountsRequest = { - customerId: string - status?: string -} - -/** https://api-reference.finicity.com/#/rest/models/structures/customer-accounts */ -export type GetCustomerAccountsResponse = { - accounts: CustomerAccount[] -} - -/** https://api-reference.finicity.com/#/rest/api-endpoints/accounts/get-customer-account */ -export type GetCustomerAccountRequest = { - customerId: string - accountId: number -} - -export type GetCustomerAccountResponse = CustomerAccount - -export type RefreshCustomerAccountRequest = { - customerId: string | number -} - -/** https://api-reference.finicity.com/#/rest/api-endpoints/accounts/delete-customer-accounts-by-institution-login */ -export type DeleteCustomerAccountsByInstitutionLoginRequest = { - customerId: string - institutionLoginId: number -} - -export type DeleteCustomerAccountsByInstitutionLoginResponse = void diff --git a/libs/finicity-api/src/types/authentication.ts b/libs/finicity-api/src/types/authentication.ts deleted file mode 100644 index c9a97c83..00000000 --- a/libs/finicity-api/src/types/authentication.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** https://api-reference.finicity.com/#/rest/models/structures/authentication-response */ -export type AuthenticationResponse = { - token: string -} diff --git a/libs/finicity-api/src/types/connect.ts b/libs/finicity-api/src/types/connect.ts deleted file mode 100644 index 50edc1cd..00000000 --- a/libs/finicity-api/src/types/connect.ts +++ /dev/null @@ -1,32 +0,0 @@ -/** https://api-reference.finicity.com/#/rest/models/structures/generate-connect-url-request-lite-v2 */ -export type GenerateLiteConnectUrlRequest = { - partnerId: string - customerId: string - institutionId: string - redirectUri?: string - webhook?: string - webhookContentType?: string - webhookData?: object - webhookHeaders?: object - experience?: string - singleUseUrl?: boolean -} - -/** https://api-reference.finicity.com/#/rest/models/structures/generate-connect-url-request-fix-v2 */ -export type GenerateFixConnectUrlRequest = { - partnerId: string - customerId: string - institutionLoginId: string | number - redirectUri?: string - webhook?: string - webhookContentType?: string - webhookData?: object - webhookHeaders?: object - experience?: string - singleUseUrl?: boolean -} - -/** https://api-reference.finicity.com/#/rest/models/structures/generate-connect-url-response */ -export type GenerateConnectUrlResponse = { - link: string -} diff --git a/libs/finicity-api/src/types/customers.ts b/libs/finicity-api/src/types/customers.ts deleted file mode 100644 index d56b0b17..00000000 --- a/libs/finicity-api/src/types/customers.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** https://api-reference.finicity.com/#/rest/models/structures/add-customer-request */ -export type AddCustomerRequest = { - username: string - firstName?: string - lastName?: string - applicationId?: string -} - -/** https://api-reference.finicity.com/#/rest/models/structures/add-customer-response */ -export type AddCustomerResponse = { - id: string - username: string - createdDate: string -} diff --git a/libs/finicity-api/src/types/index.ts b/libs/finicity-api/src/types/index.ts deleted file mode 100644 index e4fd5f22..00000000 --- a/libs/finicity-api/src/types/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -export * from './accounts' -export * from './authentication' -export * from './connect' -export * from './customers' -export * from './institutions' -export * from './transactions' -export * from './webhooks' -export * from './txpush' diff --git a/libs/finicity-api/src/types/institutions.ts b/libs/finicity-api/src/types/institutions.ts deleted file mode 100644 index dd58fcdb..00000000 --- a/libs/finicity-api/src/types/institutions.ts +++ /dev/null @@ -1,65 +0,0 @@ -/** https://api-reference.finicity.com/#/rest/models/structures/institution-address */ -export type InstitutionAddress = { - city?: string - state?: string - country?: string - postalCode?: string - addressLine1?: string - addressLine2?: string -} - -/** https://api-reference.finicity.com/#/rest/models/structures/get-institutions-institution-branding */ -export type InstitutionBranding = { - logo?: string - alternateLogo?: string - icon?: string - primaryColor?: string - tile?: string -} - -/** https://api-reference.finicity.com/#/rest/models/structures/institution */ -export type Institution = { - id: number - name?: string - transAgg: boolean - ach: boolean - stateAgg: boolean - voi: boolean - voa: boolean - aha: boolean - availBalance: boolean - accountOwner: boolean - accountTypeDescription?: string - phone?: string - urlHomeApp?: string - urlLogonApp?: string - oauthEnabled: boolean - urlForgotPassword?: string - urlOnlineRegistration?: string - class?: string - specialText?: string - specialInstructions?: string[] - address?: InstitutionAddress - currency: string - email?: string - status: string - newInstitutionId?: number - branding?: InstitutionBranding - oauthInstitutionId?: number -} - -/** https://api-reference.finicity.com/#/rest/api-endpoints/institutions/get-institutions */ -export type GetInstitutionsRequest = { - search?: string - start?: number - limit?: number -} - -/** https://api-reference.finicity.com/#/rest/models/structures/get-institutions-response */ -export type GetInstitutionsResponse = { - found: number - displaying: number - moreAvailable: boolean - createdDate: string - institutions: Institution[] -} diff --git a/libs/finicity-api/src/types/transactions.ts b/libs/finicity-api/src/types/transactions.ts deleted file mode 100644 index 77cb5ef1..00000000 --- a/libs/finicity-api/src/types/transactions.ts +++ /dev/null @@ -1,98 +0,0 @@ -/** https://api-reference.finicity.com/#/rest/models/enumerations/transaction-type */ -export type TransactionType = - | 'atm' - | 'cash' - | 'check' - | 'credit' - | 'debit' - | 'deposit' - | 'directDebit' - | 'directDeposit' - | 'dividend' - | 'fee' - | 'interest' - | 'other' - | 'payment' - | 'pointOfSale' - | 'repeatPayment' - | 'serviceCharge' - | 'transfer' - | 'DIV' // undocumented - | 'SRVCHG' // undocumented - -/** https://api-reference.finicity.com/#/rest/models/structures/categorization */ -export type TransactionCategorization = { - [key: string]: any - normalizedPayeeName: string - /** https://api-reference.finicity.com/#/rest/models/enumerations/categories */ - category: string - city?: string - state?: string - postalCode?: string - country: string - bestRepresentation?: string -} - -/** https://api-reference.finicity.com/#/rest/models/structures/transaction */ -export type Transaction = { - [key: string]: any - id: number - amount: number - accountId: number - customerId: number - status: 'active' | 'pending' | 'shadow' - description: string - memo?: string - postedDate: number - transactionDate?: number - effectiveDate?: number - firstEffectiveDate?: number - createdDate: number - type?: TransactionType | string - checkNum?: number - escrowAmount?: number - feeAmount?: number - interestAmount?: number - principalAmount?: number - unitQuantity?: number - unitPrice?: number - categorization?: TransactionCategorization - subaccountSecurityType?: string - commissionAmount?: number - symbol?: string - ticker?: string - investmentTransactionType?: string - taxesAmount?: number - currencySymbol?: string - securityId?: string - securityIdType?: string -} - -/** https://api-reference.finicity.com/#/rest/api-endpoints/transactions/get-customer-account-transactions */ -export type GetAccountTransactionsRequest = { - customerId: string - accountId: string - fromDate: number - toDate: number - start?: number - limit?: number - sort?: 'asc' | 'desc' - includePending?: boolean -} - -/** https://api-reference.finicity.com/#/rest/models/structures/get-transactions-response */ -export type GetAccountTransactionsResponse = { - found: number - displaying: number - moreAvailable: string - fromDate: string - toDate: string - sort: string - transactions: Transaction[] -} - -/** https://api-reference.finicity.com/#/rest/api-endpoints/accounts/load-historic-transactions-for-customer-account */ -export type LoadHistoricTransactionsRequest = { - customerId: string - accountId: string -} diff --git a/libs/finicity-api/src/types/txpush.ts b/libs/finicity-api/src/types/txpush.ts deleted file mode 100644 index ca6519f9..00000000 --- a/libs/finicity-api/src/types/txpush.ts +++ /dev/null @@ -1,41 +0,0 @@ -import type { CustomerAccount } from './accounts' -import type { Transaction } from './transactions' - -export type TxPushSubscriptionRequest = { - customerId: string | number - accountId: string | number - callbackUrl: string -} - -type SubscriptionRecord = { - id: number - accountId: number - type: 'account' | 'transaction' - callbackUrl: string - signingKey: string -} - -export type TxPushSubscriptions = { - subscriptions: SubscriptionRecord[] -} - -export type TxPushEvent = - | { - class: 'transaction' - type: 'created' | 'modified' | 'deleted' - records: Transaction[] - } - | { - class: 'account' - type: 'modified' | 'deleted' - records: CustomerAccount[] - } - -export type TxPushEventMessage = { - event: TxPushEvent -} - -export type TxPushDisableRequest = { - customerId: string | number - accountId: string | number -} diff --git a/libs/finicity-api/src/types/webhooks.ts b/libs/finicity-api/src/types/webhooks.ts deleted file mode 100644 index bcc01b32..00000000 --- a/libs/finicity-api/src/types/webhooks.ts +++ /dev/null @@ -1,37 +0,0 @@ -import type { CustomerAccount } from './accounts' - -/** https://docs.finicity.com/webhook-events-list/#webhooks-2-3 */ -export type WebhookData = - | { - eventType: 'ping' - } - | { - eventType: 'added' | 'discovered' - payload: { - accounts: CustomerAccount[] - institutionId: string - } - } - | { - eventType: 'done' - customerId: string - } - | { - eventType: 'institutionNotFound' - payload: { - query: string - } - } - | { - eventType: 'institutionNotSupported' - payload: { - institutionId: string - } - } - | { - eventType: 'unableToConnect' - payload: { - institutionId: string - code: number - } - } diff --git a/libs/finicity-api/tsconfig.json b/libs/finicity-api/tsconfig.json deleted file mode 100644 index 1e5701a2..00000000 --- a/libs/finicity-api/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/libs/finicity-api/tsconfig.lib.json b/libs/finicity-api/tsconfig.lib.json deleted file mode 100644 index e3cabfb5..00000000 --- a/libs/finicity-api/tsconfig.lib.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "module": "commonjs", - "outDir": "../../dist/out-tsc", - "declaration": true, - "types": ["node"] - }, - "exclude": ["**/*.spec.ts", "**/*.test.ts", "jest.config.ts"], - "include": ["**/*.ts"] -} diff --git a/libs/finicity-api/tsconfig.spec.json b/libs/finicity-api/tsconfig.spec.json deleted file mode 100644 index 146143f1..00000000 --- a/libs/finicity-api/tsconfig.spec.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": [ - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts", - "jest.config.ts" - ] -} diff --git a/libs/server/features/src/account-balance/investment-transaction-balance-sync.strategy.ts b/libs/server/features/src/account-balance/investment-transaction-balance-sync.strategy.ts index 21f0d914..683173d6 100644 --- a/libs/server/features/src/account-balance/investment-transaction-balance-sync.strategy.ts +++ b/libs/server/features/src/account-balance/investment-transaction-balance-sync.strategy.ts @@ -71,7 +71,6 @@ export class InvestmentTransactionBalanceSyncStrategy extends BalanceSyncStrateg AND it.date BETWEEN ${pStart} AND now() AND ( -- filter for transactions that modify a position it.plaid_type IN ('buy', 'sell', 'transfer') - OR it.finicity_transaction_id IS NOT NULL ) GROUP BY 1, 2 diff --git a/libs/server/features/src/account-connection/account-connection.service.ts b/libs/server/features/src/account-connection/account-connection.service.ts index b4e0940d..7eee577d 100644 --- a/libs/server/features/src/account-connection/account-connection.service.ts +++ b/libs/server/features/src/account-connection/account-connection.service.ts @@ -153,13 +153,7 @@ export class AccountConnectionService implements IAccountConnectionService { ]) this.logger.info( - `Disconnected connection id=${connection.id} type=${ - connection.type - } provider_connection_id=${ - connection.type === 'plaid' - ? connection.plaidItemId - : connection.finicityInstitutionId - }` + `Disconnected connection id=${connection.id} type=${connection.type} provider_connection_id=${connection.plaidItemId}` ) return connection @@ -182,13 +176,7 @@ export class AccountConnectionService implements IAccountConnectionService { ]) this.logger.info( - `Reconnected connection id=${connection.id} type=${ - connection.type - } provider_connection_id=${ - connection.type === 'plaid' - ? connection.plaidItemId - : connection.finicityInstitutionId - }` + `Reconnected connection id=${connection.id} type=${connection.type} provider_connection_id=${connection.plaidItemId}` ) return connection @@ -213,13 +201,7 @@ export class AccountConnectionService implements IAccountConnectionService { }) this.logger.info( - `Deleted connection id=${deletedConnection.id} type=${ - connection.type - } provider_connection_id=${ - connection.type === 'plaid' - ? connection.plaidItemId - : connection.finicityInstitutionId - }` + `Deleted connection id=${deletedConnection.id} type=${connection.type} provider_connection_id=${connection.plaidItemId}` ) return deletedConnection diff --git a/libs/server/features/src/account/account-query.service.ts b/libs/server/features/src/account/account-query.service.ts index fa206904..b83100ad 100644 --- a/libs/server/features/src/account/account-query.service.ts +++ b/libs/server/features/src/account/account-query.service.ts @@ -246,7 +246,6 @@ export class AccountQueryService implements IAccountQueryService { (it.plaid_type = 'cash' AND it.plaid_subtype IN ('contribution', 'deposit', 'withdrawal')) OR (it.plaid_type = 'transfer' AND it.plaid_subtype IN ('transfer')) OR (it.plaid_type = 'buy' AND it.plaid_subtype IN ('contribution')) - OR (it.finicity_transaction_id IS NOT NULL AND it.finicity_investment_transaction_type IN ('contribution', 'deposit', 'transfer')) ) GROUP BY 1, 2 diff --git a/libs/server/features/src/account/account.schema.ts b/libs/server/features/src/account/account.schema.ts index ea70a30a..766f8a86 100644 --- a/libs/server/features/src/account/account.schema.ts +++ b/libs/server/features/src/account/account.schema.ts @@ -194,10 +194,6 @@ export const AccountUpdateSchema = z.discriminatedUnion('provider', [ provider: z.literal('plaid'), data: ProviderAccountUpdateSchema, }), - z.object({ - provider: z.literal('finicity'), - data: ProviderAccountUpdateSchema, - }), z.object({ provider: z.literal('user'), data: UserAccountUpdateSchema, diff --git a/libs/server/features/src/account/insight.service.ts b/libs/server/features/src/account/insight.service.ts index 4c736ab7..b26893c9 100644 --- a/libs/server/features/src/account/insight.service.ts +++ b/libs/server/features/src/account/insight.service.ts @@ -312,9 +312,6 @@ export class InsightService implements IInsightService { { plaidSubtype: 'dividend', }, - { - finicityInvestmentTransactionType: 'dividend', - }, ], }, }), @@ -649,9 +646,6 @@ export class InsightService implements IInsightService { WHEN plaid_type IN ('fixed income') THEN 'fixed_income' WHEN plaid_type IN ('cash', 'loan') THEN 'cash' WHEN plaid_type IN ('cryptocurrency') THEN 'crypto' - -- finicity - WHEN finicity_type IN ('EQUITY', 'ETF', 'MUTUALFUND', 'STOCKINFO', 'MFINFO') THEN 'stocks' - WHEN finicity_type IN ('BOND') THEN 'fixed_income' ELSE 'other' END AS "asset_class" FROM @@ -705,9 +699,6 @@ export class InsightService implements IInsightService { WHEN s.plaid_type IN ('fixed income') THEN 'fixed_income' WHEN s.plaid_type IN ('cash', 'loan') THEN 'cash' WHEN s.plaid_type IN ('cryptocurrency') THEN 'crypto' - -- finicity - WHEN s.finicity_type IN ('EQUITY', 'ETF', 'MUTUALFUND', 'STOCKINFO', 'MFINFO') THEN 'stocks' - WHEN s.finicity_type IN ('BOND') THEN 'fixed_income' ELSE 'other' END AS "category" ) x ON TRUE @@ -750,7 +741,6 @@ export class InsightService implements IInsightService { (it.plaid_type = 'cash' AND it.plaid_subtype IN ('contribution', 'deposit', 'withdrawal')) OR (it.plaid_type = 'transfer' AND it.plaid_subtype IN ('transfer', 'send', 'request')) OR (it.plaid_type = 'buy' AND it.plaid_subtype IN ('contribution')) - OR (it.finicity_transaction_id IS NOT NULL AND it.finicity_investment_transaction_type IN ('contribution', 'deposit', 'transfer')) ) -- Exclude any contributions made prior to the start date since balances will be 0 AND (a.start_date is NULL OR it.date >= a.start_date) @@ -854,9 +844,6 @@ export class InsightService implements IInsightService { WHEN plaid_type IN ('fixed income') THEN 'bonds' WHEN plaid_type IN ('cash', 'loan') THEN 'cash' WHEN plaid_type IN ('cryptocurrency') THEN 'crypto' - -- finicity - WHEN finicity_type IN ('EQUITY', 'ETF', 'MUTUALFUND', 'STOCKINFO', 'MFINFO') THEN 'stocks' - WHEN finicity_type IN ('BOND') THEN 'bonds' ELSE 'other' END AS "asset_type" FROM diff --git a/libs/server/features/src/providers/finicity/finicity.etl.ts b/libs/server/features/src/providers/finicity/finicity.etl.ts deleted file mode 100644 index 253368a7..00000000 --- a/libs/server/features/src/providers/finicity/finicity.etl.ts +++ /dev/null @@ -1,662 +0,0 @@ -import type { AccountConnection, PrismaClient } from '@prisma/client' -import type { Logger } from 'winston' -import { SharedUtil, AccountUtil, type SharedType } from '@maybe-finance/shared' -import type { FinicityApi, FinicityTypes } from '@maybe-finance/finicity-api' -import { DbUtil, FinicityUtil, type IETL } from '@maybe-finance/server/shared' -import { Prisma } from '@prisma/client' -import _ from 'lodash' -import { DateTime } from 'luxon' - -type FinicitySecurity = { - securityName: string | undefined - symbol: string | undefined - currentPrice: number | undefined - currentPriceDate: number | undefined - securityId: string - securityIdType: string - type: string | undefined - assetClass: string | undefined - fiAssetClass: string | undefined -} - -export type FinicityRawData = { - accounts: FinicityTypes.CustomerAccount[] - transactions: FinicityTypes.Transaction[] - transactionsDateRange: SharedType.DateRange -} - -export type FinicityData = { - accounts: FinicityTypes.CustomerAccount[] - positions: (FinicityTypes.CustomerAccountPosition & { - accountId: FinicityTypes.CustomerAccount['id'] - security: FinicitySecurity - })[] - transactions: FinicityTypes.Transaction[] - transactionsDateRange: SharedType.DateRange - investmentTransactions: (FinicityTypes.Transaction & { - security: Pick | null - })[] - investmentTransactionsDateRange: SharedType.DateRange -} - -type Connection = Pick< - AccountConnection, - 'id' | 'userId' | 'finicityInstitutionId' | 'finicityInstitutionLoginId' -> - -/** - * Determines if a Finicity Transaction should be treated as an investment_transaction - */ -function isInvestmentTransaction( - t: Pick< - FinicityTypes.Transaction, - 'securityId' | 'symbol' | 'ticker' | 'investmentTransactionType' - > -) { - return ( - t.securityId != null || - t.symbol != null || - t.ticker != null || - t.investmentTransactionType != null - ) -} - -/** - * Normalizes Finicity identifiers to handle cases where transactions/positions don't contain a valid - * securityId/securityIdType pair - */ -function getSecurityIdAndType( - txnOrPos: Pick< - FinicityTypes.Transaction | FinicityTypes.CustomerAccountPosition, - 'securityId' | 'securityIdType' | 'symbol' | 'ticker' - > -): { securityId: string; securityIdType: string } | null { - const securityId: string | null | undefined = - txnOrPos.securityId || txnOrPos.symbol || txnOrPos.ticker - - if (!securityId) return null - - const securityIdType = - txnOrPos.securityIdType || - (txnOrPos.securityId ? '__SECURITY_ID__' : txnOrPos.symbol ? '__SYMBOL__' : '__TICKER__') - - return { - securityId, - securityIdType, - } -} - -/** returns unique identifier for a given security (used for de-duping) */ -function getSecurityId(s: Pick): string { - return `${s.securityIdType}|${s.securityId}` -} - -export class FinicityETL implements IETL { - public constructor( - private readonly logger: Logger, - private readonly prisma: PrismaClient, - private readonly finicity: Pick< - FinicityApi, - 'getCustomerAccounts' | 'getAccountTransactions' - > - ) {} - - async extract(connection: Connection): Promise { - if (!connection.finicityInstitutionId || !connection.finicityInstitutionLoginId) { - throw new Error( - `connection ${connection.id} is missing finicityInstitutionId or finicityInstitutionLoginId` - ) - } - - const user = await this.prisma.user.findUniqueOrThrow({ - where: { id: connection.userId }, - select: { - id: true, - finicityCustomerId: true, - }, - }) - - if (!user.finicityCustomerId) { - throw new Error(`user ${user.id} is missing finicityCustomerId`) - } - - const transactionsDateRange = { - start: DateTime.now().minus(FinicityUtil.FINICITY_WINDOW_MAX), - end: DateTime.now(), - } - - const accounts = await this._extractAccounts( - user.finicityCustomerId, - connection.finicityInstitutionLoginId - ) - - const transactions = await this._extractTransactions( - user.finicityCustomerId, - accounts.map((a) => a.id), - transactionsDateRange - ) - - this.logger.info( - `Extracted Finicity data for customer ${user.finicityCustomerId} accounts=${accounts.length} transactions=${transactions.length}`, - { connection: connection.id, transactionsDateRange } - ) - - return { - accounts, - transactions, - transactionsDateRange, - } - } - - transform( - connection: Connection, - { accounts, transactions, transactionsDateRange }: FinicityRawData - ): Promise { - const positions = accounts.flatMap( - (a) => - a.position - ?.filter((p) => p.securityId != null || p.symbol != null) - .map((p) => ({ - ...p, - accountId: a.id, - marketValue: p.marketValue ? +p.marketValue || 0 : 0, - security: { - ...getSecurityIdAndType(p)!, - securityName: p.securityName ?? p.fundName, - symbol: p.symbol, - currentPrice: p.currentPrice, - currentPriceDate: p.currentPriceDate, - type: p.securityType, - assetClass: p.assetClass, - fiAssetClass: p.fiAssetClass, - }, - })) ?? [] - ) - - const [_investmentTransactions, _transactions] = _(transactions) - .uniqBy((t) => t.id) - .partition((t) => isInvestmentTransaction(t)) - .value() - - this.logger.info( - `Transformed Finicity transactions positions=${positions.length} transactions=${_transactions.length} investment_transactions=${_investmentTransactions.length}`, - { connection: connection.id } - ) - - return Promise.resolve({ - accounts, - positions, - transactions: _transactions, - transactionsDateRange, - investmentTransactions: _investmentTransactions.map((it) => { - const security = getSecurityIdAndType(it) - return { - ...it, - security: security - ? { - ...security, - symbol: it.symbol || it.ticker, - } - : null, - } - }), - investmentTransactionsDateRange: transactionsDateRange, - }) - } - - async load(connection: Connection, data: FinicityData): Promise { - await this.prisma.$transaction([ - ...this._loadAccounts(connection, data), - ...this._loadPositions(connection, data), - ...this._loadTransactions(connection, data), - ...this._loadInvestmentTransactions(connection, data), - ]) - - this.logger.info(`Loaded Finicity data for connection ${connection.id}`, { - connection: connection.id, - }) - } - - private async _extractAccounts(customerId: string, institutionLoginId: string) { - const { accounts } = await this.finicity.getCustomerAccounts({ customerId }) - - return accounts.filter( - (a) => a.institutionLoginId.toString() === institutionLoginId && a.currency === 'USD' - ) - } - - private _loadAccounts(connection: Connection, { accounts }: Pick) { - return [ - // upsert accounts - ...accounts.map((finicityAccount) => { - const type = FinicityUtil.getType(finicityAccount) - const classification = AccountUtil.getClassification(type) - - return this.prisma.account.upsert({ - where: { - accountConnectionId_finicityAccountId: { - accountConnectionId: connection.id, - finicityAccountId: finicityAccount.id, - }, - }, - create: { - accountConnectionId: connection.id, - finicityAccountId: finicityAccount.id, - type: FinicityUtil.getType(finicityAccount), - provider: 'finicity', - categoryProvider: FinicityUtil.getAccountCategory(finicityAccount), - subcategoryProvider: finicityAccount.type, - name: finicityAccount.name, - mask: finicityAccount.accountNumberDisplay, - finicityType: finicityAccount.type, - finicityDetail: finicityAccount.detail, - ...FinicityUtil.getAccountBalanceData(finicityAccount, classification), - }, - update: { - type: FinicityUtil.getType(finicityAccount), - categoryProvider: FinicityUtil.getAccountCategory(finicityAccount), - subcategoryProvider: finicityAccount.type, - finicityType: finicityAccount.type, - finicityDetail: finicityAccount.detail, - ..._.omit( - FinicityUtil.getAccountBalanceData(finicityAccount, classification), - ['currentBalanceStrategy', 'availableBalanceStrategy'] - ), - }, - }) - }), - // any accounts that are no longer in Finicity should be marked inactive - this.prisma.account.updateMany({ - where: { - accountConnectionId: connection.id, - AND: [ - { finicityAccountId: { not: null } }, - { finicityAccountId: { notIn: accounts.map((a) => a.id) } }, - ], - }, - data: { - isActive: false, - }, - }), - ] - } - - private _loadPositions(connection: Connection, { positions }: Pick) { - const securities = _(positions) - .map((p) => p.security) - .uniqBy((s) => getSecurityId(s)) - .value() - - const securitiesWithPrices = securities.filter((s) => s.currentPrice != null) - - return [ - ...(securities.length > 0 - ? [ - // upsert securities - this.prisma.$executeRaw` - INSERT INTO security (finicity_security_id, finicity_security_id_type, name, symbol, finicity_type, finicity_asset_class, finicity_fi_asset_class) - VALUES - ${Prisma.join( - securities.map( - ({ - securityId, - securityIdType, - securityName, - symbol, - type, - assetClass, - fiAssetClass, - }) => - Prisma.sql`( - ${securityId}, - ${securityIdType}, - ${securityName}, - ${symbol}, - ${type}, - ${assetClass}, - ${fiAssetClass} - )` - ) - )} - ON CONFLICT (finicity_security_id, finicity_security_id_type) DO UPDATE - SET - name = EXCLUDED.name, - symbol = EXCLUDED.symbol, - finicity_type = EXCLUDED.finicity_type, - finicity_asset_class = EXCLUDED.finicity_asset_class, - finicity_fi_asset_class = EXCLUDED.finicity_fi_asset_class - `, - ] - : []), - ...(securitiesWithPrices.length > 0 - ? [ - // upsert security prices - this.prisma.$executeRaw` - INSERT INTO security_pricing (security_id, date, price_close, source) - VALUES - ${Prisma.join( - securitiesWithPrices.map( - ({ - securityId, - securityIdType, - currentPrice, - currentPriceDate, - }) => - Prisma.sql`( - (SELECT id FROM security WHERE finicity_security_id = ${securityId} AND finicity_security_id_type = ${securityIdType}), - ${ - currentPriceDate - ? DateTime.fromSeconds(currentPriceDate, { - zone: 'utc', - }).toISODate() - : DateTime.now().toISODate() - }::date, - ${currentPrice}, - 'finicity' - )` - ) - )} - ON CONFLICT DO NOTHING - `, - ] - : []), - ...(positions.length > 0 - ? [ - // upsert holdings - this.prisma.$executeRaw` - INSERT INTO holding (finicity_position_id, account_id, security_id, value, quantity, cost_basis_provider, currency_code) - VALUES - ${Prisma.join( - // de-dupe positions in case Finicity returns duplicate account/security pairs (they do for test accounts) - _.uniqBy( - positions, - (p) => `${p.accountId}.${getSecurityId(p.security)}` - ).map( - ({ - id, - accountId, - security: { securityId, securityIdType }, - units, - quantity, - marketValue, - costBasis, - }) => - Prisma.sql`( - ${id}, - (SELECT id FROM account WHERE account_connection_id = ${ - connection.id - } AND finicity_account_id = ${accountId}), - (SELECT id FROM security WHERE finicity_security_id = ${securityId} AND finicity_security_id_type = ${securityIdType}), - ${marketValue || 0}, - ${units ?? quantity ?? 0}, - ${costBasis}, - ${'USD'} - )` - ) - )} - ON CONFLICT (finicity_position_id) DO UPDATE - SET - account_id = EXCLUDED.account_id, - security_id = EXCLUDED.security_id, - value = EXCLUDED.value, - quantity = EXCLUDED.quantity, - cost_basis_provider = EXCLUDED.cost_basis_provider, - currency_code = EXCLUDED.currency_code; - `, - ] - : []), - // Any holdings that are no longer in Finicity should be deleted - this.prisma.holding.deleteMany({ - where: { - account: { - accountConnectionId: connection.id, - }, - AND: [ - { finicityPositionId: { not: null } }, - { - finicityPositionId: { - notIn: positions - .map((p) => p.id?.toString()) - .filter((id): id is string => id != null), - }, - }, - ], - }, - }), - ] - } - - private async _extractTransactions( - customerId: string, - accountIds: string[], - dateRange: SharedType.DateRange - ) { - const accountTransactions = await Promise.all( - accountIds.map((accountId) => - SharedUtil.paginate({ - pageSize: 1000, // https://api-reference.finicity.com/#/rest/api-endpoints/transactions/get-customer-account-transactions - fetchData: async (offset, count) => { - const { transactions } = await SharedUtil.withRetry( - () => - this.finicity.getAccountTransactions({ - customerId, - accountId, - fromDate: dateRange.start.toUnixInteger(), - toDate: dateRange.end.toUnixInteger(), - start: offset + 1, // finicity uses 1-based indexing - limit: count, - }), - { - maxRetries: 3, - } - ) - - return transactions - }, - }) - ) - ) - - return accountTransactions.flat() - } - - private _loadTransactions( - connection: Connection, - { - transactions, - transactionsDateRange, - }: Pick - ) { - if (!transactions.length) return [] - - const txnUpsertQueries = _.chunk(transactions, 1_000).map((chunk) => { - return this.prisma.$executeRaw` - INSERT INTO transaction (account_id, finicity_transaction_id, date, name, amount, pending, currency_code, merchant_name, finicity_type, finicity_categorization) - VALUES - ${Prisma.join( - chunk.map((finicityTransaction) => { - const { - id, - accountId, - description, - memo, - amount, - status, - type, - categorization, - transactionDate, - postedDate, - currencySymbol, - } = finicityTransaction - - return Prisma.sql`( - (SELECT id FROM account WHERE account_connection_id = ${ - connection.id - } AND finicity_account_id = ${accountId.toString()}), - ${id}, - ${DateTime.fromSeconds(transactionDate ?? postedDate, { - zone: 'utc', - }).toISODate()}::date, - ${[description, memo].filter(Boolean).join(' ')}, - ${DbUtil.toDecimal(-amount)}, - ${status === 'pending'}, - ${currencySymbol || 'USD'}, - ${categorization?.normalizedPayeeName}, - ${type}, - ${categorization} - )` - }) - )} - ON CONFLICT (finicity_transaction_id) DO UPDATE - SET - name = EXCLUDED.name, - amount = EXCLUDED.amount, - pending = EXCLUDED.pending, - merchant_name = EXCLUDED.merchant_name, - finicity_type = EXCLUDED.finicity_type, - finicity_categorization = EXCLUDED.finicity_categorization; - ` - }) - - return [ - // upsert transactions - ...txnUpsertQueries, - // delete finicity-specific transactions that are no longer in finicity - this.prisma.transaction.deleteMany({ - where: { - account: { - accountConnectionId: connection.id, - }, - AND: [ - { finicityTransactionId: { not: null } }, - { finicityTransactionId: { notIn: transactions.map((t) => `${t.id}`) } }, - ], - date: { - gte: transactionsDateRange.start.startOf('day').toJSDate(), - lte: transactionsDateRange.end.endOf('day').toJSDate(), - }, - }, - }), - ] - } - - private _loadInvestmentTransactions( - connection: Connection, - { - investmentTransactions, - investmentTransactionsDateRange, - }: Pick - ) { - if (!investmentTransactions.length) return [] - - const securities = _(investmentTransactions) - .map((p) => p.security) - .filter(SharedUtil.nonNull) - .uniqBy((s) => getSecurityId(s)) - .value() - - return [ - // upsert securities - ...(securities.length > 0 - ? [ - this.prisma.$executeRaw` - INSERT INTO security (finicity_security_id, finicity_security_id_type, symbol) - VALUES - ${Prisma.join( - securities.map((s) => { - return Prisma.sql`( - ${s.securityId}, - ${s.securityIdType}, - ${s.symbol} - )` - }) - )} - ON CONFLICT DO NOTHING; - `, - ] - : []), - - // upsert investment transactions - ..._.chunk(investmentTransactions, 1_000).map((chunk) => { - return this.prisma.$executeRaw` - INSERT INTO investment_transaction (account_id, security_id, finicity_transaction_id, date, name, amount, fees, quantity, price, currency_code, finicity_investment_transaction_type) - VALUES - ${Prisma.join( - chunk.map((t) => { - const { - id, - accountId, - amount, - feeAmount, - description, - memo, - unitQuantity, - unitPrice, - transactionDate, - postedDate, - currencySymbol, - investmentTransactionType, - security, - } = t - - return Prisma.sql`( - (SELECT id FROM account WHERE account_connection_id = ${ - connection.id - } AND finicity_account_id = ${accountId.toString()}), - ${ - security - ? Prisma.sql`(SELECT id FROM security WHERE finicity_security_id = ${security.securityId} AND finicity_security_id_type = ${security.securityIdType})` - : null - }, - ${id}, - ${DateTime.fromSeconds(transactionDate ?? postedDate, { - zone: 'utc', - }).toISODate()}::date, - ${[description, memo].filter(Boolean).join(' ')}, - ${DbUtil.toDecimal(-amount)}, - ${DbUtil.toDecimal(feeAmount)}, - ${DbUtil.toDecimal(unitQuantity ?? 0)}, - ${DbUtil.toDecimal(unitPrice ?? 0)}, - ${currencySymbol || 'USD'}, - ${investmentTransactionType} - )` - }) - )} - ON CONFLICT (finicity_transaction_id) DO UPDATE - SET - account_id = EXCLUDED.account_id, - security_id = EXCLUDED.security_id, - date = EXCLUDED.date, - name = EXCLUDED.name, - amount = EXCLUDED.amount, - fees = EXCLUDED.fees, - quantity = EXCLUDED.quantity, - price = EXCLUDED.price, - currency_code = EXCLUDED.currency_code, - finicity_investment_transaction_type = EXCLUDED.finicity_investment_transaction_type; - ` - }), - - // delete finicity-specific investment transactions that are no longer in finicity - this.prisma.investmentTransaction.deleteMany({ - where: { - account: { - accountConnectionId: connection.id, - }, - AND: [ - { finicityTransactionId: { not: null } }, - { - finicityTransactionId: { - notIn: investmentTransactions.map((t) => `${t.id}`), - }, - }, - ], - date: { - gte: investmentTransactionsDateRange.start.startOf('day').toJSDate(), - lte: investmentTransactionsDateRange.end.endOf('day').toJSDate(), - }, - }, - }), - ] - } -} diff --git a/libs/server/features/src/providers/finicity/finicity.service.ts b/libs/server/features/src/providers/finicity/finicity.service.ts deleted file mode 100644 index ba0bdf18..00000000 --- a/libs/server/features/src/providers/finicity/finicity.service.ts +++ /dev/null @@ -1,281 +0,0 @@ -import type { Logger } from 'winston' -import type { AccountConnection, PrismaClient, User } from '@prisma/client' -import type { IETL, SyncConnectionOptions } from '@maybe-finance/server/shared' -import type { FinicityApi, FinicityTypes } from '@maybe-finance/finicity-api' -import type { IInstitutionProvider } from '../../institution' -import type { - AccountConnectionSyncEvent, - IAccountConnectionProvider, -} from '../../account-connection' -import _ from 'lodash' -import axios from 'axios' -import { v4 as uuid } from 'uuid' -import { SharedUtil } from '@maybe-finance/shared' -import { etl } from '@maybe-finance/server/shared' - -export interface IFinicityConnect { - generateConnectUrl(userId: User['id'], institutionId: string): Promise<{ link: string }> - - generateFixConnectUrl( - userId: User['id'], - accountConnectionId: AccountConnection['id'] - ): Promise<{ link: string }> -} - -export class FinicityService - implements IFinicityConnect, IAccountConnectionProvider, IInstitutionProvider -{ - constructor( - private readonly logger: Logger, - private readonly prisma: PrismaClient, - private readonly finicity: FinicityApi, - private readonly etl: IETL, - private readonly webhookUrl: string | Promise, - private readonly testMode: boolean - ) {} - - async generateConnectUrl(userId: User['id'], institutionId: string) { - const customerId = await this.getOrCreateCustomerId(userId) - - this.logger.debug( - `Generating Finicity connect URL with user=${userId} institution=${institutionId} customerId=${customerId}` - ) - - const res = await this.finicity.generateLiteConnectUrl({ - customerId, - institutionId, - webhook: await this.webhookUrl, - webhookContentType: 'application/json', - }) - - return res - } - - async generateFixConnectUrl(userId: User['id'], accountConnectionId: AccountConnection['id']) { - const accountConnection = await this.prisma.accountConnection.findUniqueOrThrow({ - where: { id: accountConnectionId }, - }) - - if (!accountConnection.finicityInstitutionLoginId) { - throw new Error( - `connection ${accountConnection.id} is missing finicityInstitutionLoginId` - ) - } - - const res = await this.finicity.generateFixConnectUrl({ - customerId: await this.getOrCreateCustomerId(userId), - institutionLoginId: accountConnection.finicityInstitutionLoginId, - webhook: await this.webhookUrl, - webhookContentType: 'application/json', - }) - - return res - } - - async sync(connection: AccountConnection, options?: SyncConnectionOptions): Promise { - if (options && options.type !== 'finicity') throw new Error('invalid sync options') - - if (options?.initialSync) { - const user = await this.prisma.user.findUniqueOrThrow({ - where: { id: connection.userId }, - }) - - if (!user.finicityCustomerId) { - throw new Error(`user ${user.id} missing finicityCustomerId`) - } - - // refresh customer accounts - try { - this.logger.info( - `refreshing customer accounts for customer: ${user.finicityCustomerId}` - ) - const { accounts } = await this.finicity.refreshCustomerAccounts({ - customerId: user.finicityCustomerId, - }) - - // no need to await this - this is fire-and-forget and shouldn't delay the sync process - this.logger.info( - `triggering load historic transactions for customer: ${ - user.finicityCustomerId - } accounts: ${accounts.map((a) => a.id)}` - ) - Promise.allSettled( - accounts - .filter( - (a) => - a.institutionLoginId.toString() === - connection.finicityInstitutionLoginId - ) - .map((account) => - this.finicity - .loadHistoricTransactions({ - accountId: account.id, - customerId: account.customerId, - }) - .catch((err) => { - this.logger.warn( - `error loading historic transactions for finicity account: ${account.id} customer: ${account.customerId}`, - err - ) - }) - ) - ) - } catch (err) { - // gracefully handle error, this shouldn't prevent the sync process from continuing - this.logger.error(`error refreshing customer accounts for initial sync`, err) - } - } - - await etl(this.etl, connection) - } - - async onSyncEvent(connection: AccountConnection, event: AccountConnectionSyncEvent) { - switch (event.type) { - case 'success': { - await this.prisma.accountConnection.update({ - where: { id: connection.id }, - data: { - status: 'OK', - }, - }) - break - } - case 'error': { - const { error } = event - - await this.prisma.accountConnection.update({ - where: { id: connection.id }, - data: { - status: 'ERROR', - finicityError: - axios.isAxiosError(error) && error.response - ? _.pick(error.response, ['status', 'data']) - : undefined, - }, - }) - break - } - } - } - - async delete(connection: AccountConnection): Promise { - if (connection.finicityInstitutionLoginId) { - const user = await this.prisma.user.findUniqueOrThrow({ - where: { id: connection.userId }, - select: { - finicityCustomerId: true, - accountConnections: { - where: { - id: { not: connection.id }, - finicityInstitutionLoginId: connection.finicityInstitutionLoginId, - }, - select: { id: true }, - }, - }, - }) - - // ensure there are no other connections with the same `finicityInstitutionLoginId` before deleting the accounts from Finicity - if (user.finicityCustomerId && !user.accountConnections.length) { - try { - await this.finicity.deleteCustomerAccountsByInstitutionLogin({ - customerId: user.finicityCustomerId, - institutionLoginId: +connection.finicityInstitutionLoginId, - }) - this.logger.info( - `deleted finicity customer ${user.finicityCustomerId} accounts for institutionLoginId ${connection.finicityInstitutionLoginId}` - ) - } catch (err) { - this.logger.error( - `error deleting finicity customer ${user.finicityCustomerId} accounts for institutionLoginId ${connection.finicityInstitutionLoginId}`, - err - ) - } - } else { - this.logger.warn( - `skipping delete for finicity customer ${user.finicityCustomerId} accounts for institutionLoginId ${connection.finicityInstitutionLoginId} (duplicate_connections: ${user.accountConnections.length})` - ) - } - } - } - - async getInstitutions() { - const finicityInstitutions = await SharedUtil.paginate({ - pageSize: 1000, - fetchData: (offset, count) => - SharedUtil.withRetry( - () => - this.finicity - .getInstitutions({ - start: offset / count + 1, - limit: count, - }) - .then(({ institutions, found, displaying }) => { - this.logger.debug( - `paginated finicity fetch inst=${displaying} (total=${found} offset=${offset} count=${count})` - ) - return institutions - }), - { - maxRetries: 3, - onError: (error, attempt) => { - this.logger.error( - `Finicity fetch institutions request failed attempt=${attempt} offset=${offset} count=${count}`, - { error } - ) - return ( - !axios.isAxiosError(error) || - (error.response && error.response.status >= 500) - ) - }, - } - ), - }) - - return _.uniqBy(finicityInstitutions, (i) => i.id).map((finicityInstitution) => ({ - providerId: `${finicityInstitution.id}`, - name: finicityInstitution.name || '', - url: finicityInstitution.urlHomeApp - ? SharedUtil.normalizeUrl(finicityInstitution.urlHomeApp) - : null, - logoUrl: finicityInstitution.branding?.icon, - primaryColor: finicityInstitution.branding?.primaryColor, - oauth: finicityInstitution.oauthEnabled, - data: finicityInstitution, - })) - } - - private async getOrCreateCustomerId( - userId: User['id'] - ): Promise { - const user = await this.prisma.user.findUniqueOrThrow({ - where: { id: userId }, - select: { id: true, finicityCustomerId: true }, - }) - - if (user.finicityCustomerId) { - return user.finicityCustomerId - } - - // See https://api-reference.finicity.com/#/rest/api-endpoints/customer/add-customer - const finicityUsername = uuid() - - const { id: finicityCustomerId } = this.testMode - ? await this.finicity.addTestingCustomer({ username: finicityUsername }) - : await this.finicity.addCustomer({ username: finicityUsername }) - - await this.prisma.user.update({ - where: { - id: userId, - }, - data: { - finicityUsername, - finicityCustomerId, - }, - }) - - this.logger.info( - `created finicity customer ${finicityCustomerId} for user ${userId} (testMode=${this.testMode})` - ) - return finicityCustomerId - } -} diff --git a/libs/server/features/src/providers/finicity/finicity.webhook.ts b/libs/server/features/src/providers/finicity/finicity.webhook.ts deleted file mode 100644 index 833f9717..00000000 --- a/libs/server/features/src/providers/finicity/finicity.webhook.ts +++ /dev/null @@ -1,144 +0,0 @@ -import type { Logger } from 'winston' -import _ from 'lodash' -import type { PrismaClient } from '@prisma/client' -import type { FinicityApi, FinicityTypes } from '@maybe-finance/finicity-api' -import type { IAccountConnectionService } from '../../account-connection' - -export interface IFinicityWebhookHandler { - handleWebhook(data: FinicityTypes.WebhookData): Promise - handleTxPushEvent(event: FinicityTypes.TxPushEvent): Promise -} - -export class FinicityWebhookHandler implements IFinicityWebhookHandler { - constructor( - private readonly logger: Logger, - private readonly prisma: PrismaClient, - private readonly finicity: FinicityApi, - private readonly accountConnectionService: IAccountConnectionService, - private readonly txPushUrl: string | Promise - ) {} - - /** - * Process Finicity Connect webhooks. These handlers should execute as quick as possible and - * long-running operations should be performed in the background. - */ - async handleWebhook(data: FinicityTypes.WebhookData) { - switch (data.eventType) { - case 'added': { - const { accounts, institutionId } = data.payload - - const { customerId, institutionLoginId } = accounts[0] - - const [user, providerInstitution] = await Promise.all([ - this.prisma.user.findUniqueOrThrow({ - where: { - finicityCustomerId: customerId, - }, - }), - this.prisma.providerInstitution.findUnique({ - where: { - provider_providerId: { - provider: 'FINICITY', - providerId: institutionId, - }, - }, - include: { - institution: true, - }, - }), - ]) - - const connection = await this.prisma.accountConnection.create({ - data: { - userId: user.id, - name: - providerInstitution?.institution?.name || - providerInstitution?.name || - 'Institution', - type: 'finicity', - finicityInstitutionId: institutionId, - finicityInstitutionLoginId: String(institutionLoginId), - }, - }) - - await Promise.allSettled([ - // subscribe to TxPUSH - ...accounts.map(async (account) => - this.finicity.subscribeTxPush({ - accountId: account.id, - customerId: account.customerId, - callbackUrl: await this.txPushUrl, - }) - ), - ]) - - // sync - await this.accountConnectionService.sync(connection.id, { - type: 'finicity', - initialSync: true, - }) - - break - } - default: { - this.logger.warn('Unhandled Finicity webhook', { data }) - break - } - } - } - - async handleTxPushEvent(event: FinicityTypes.TxPushEvent) { - switch (event.class) { - case 'account': { - const connections = await this.prisma.accountConnection.findMany({ - where: { - accounts: { - some: { - finicityAccountId: { - in: _.uniq(event.records.map((a) => String(a.id))), - }, - }, - }, - }, - select: { - id: true, - }, - }) - - await Promise.allSettled( - connections.map((connection) => - this.accountConnectionService.sync(connection.id) - ) - ) - break - } - case 'transaction': { - const connections = await this.prisma.accountConnection.findMany({ - where: { - accounts: { - some: { - finicityAccountId: { - in: _.uniq(event.records.map((t) => String(t.accountId))), - }, - }, - }, - }, - select: { - id: true, - }, - }) - - await Promise.allSettled( - connections.map((connection) => - this.accountConnectionService.sync(connection.id) - ) - ) - break - } - default: { - this.logger.warn(`unhandled Finicity TxPush event`, { event }) - break - } - } - } -} diff --git a/libs/server/features/src/providers/finicity/index.ts b/libs/server/features/src/providers/finicity/index.ts deleted file mode 100644 index 7a99288f..00000000 --- a/libs/server/features/src/providers/finicity/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './finicity.service' -export * from './finicity.etl' -export * from './finicity.webhook' diff --git a/libs/server/features/src/providers/index.ts b/libs/server/features/src/providers/index.ts index ffbf09d5..16869374 100644 --- a/libs/server/features/src/providers/index.ts +++ b/libs/server/features/src/providers/index.ts @@ -1,5 +1,4 @@ export * from './plaid' -export * from './finicity' export * from './teller' export * from './vehicle' export * from './property' diff --git a/libs/server/shared/src/services/market-data.service.ts b/libs/server/shared/src/services/market-data.service.ts index 41a095dc..ba443867 100644 --- a/libs/server/shared/src/services/market-data.service.ts +++ b/libs/server/shared/src/services/market-data.service.ts @@ -482,7 +482,6 @@ export function getPolygonTicker({ } } - // Finicity's `type` field isn't really helpful here, so we'll just use isOptionTicker if (MarketUtil.isOptionTicker(symbol)) { return new PolygonTicker('options', `O:${symbol}`) } diff --git a/libs/server/shared/src/services/queue.service.ts b/libs/server/shared/src/services/queue.service.ts index 22355114..aef47110 100644 --- a/libs/server/shared/src/services/queue.service.ts +++ b/libs/server/shared/src/services/queue.service.ts @@ -42,7 +42,6 @@ export type SyncConnectionOptions = type: 'plaid' products?: Array<'transactions' | 'investment-transactions' | 'holdings' | 'liabilities'> } - | { type: 'finicity'; initialSync?: boolean } | { type: 'teller'; initialSync?: boolean } export type SyncConnectionQueueJobData = { @@ -72,7 +71,7 @@ export type SyncSecurityQueue = IQueue export type SyncInstitutionQueue = IQueue< {}, - 'sync-finicity-institutions' | 'sync-plaid-institutions' | 'sync-teller-institutions' + 'sync-plaid-institutions' | 'sync-teller-institutions' > export type SendEmailQueue = IQueue diff --git a/libs/server/shared/src/services/queue/in-memory-queue.ts b/libs/server/shared/src/services/queue/in-memory-queue.ts index f10ff9e0..034b5d76 100644 --- a/libs/server/shared/src/services/queue/in-memory-queue.ts +++ b/libs/server/shared/src/services/queue/in-memory-queue.ts @@ -71,7 +71,6 @@ export class InMemoryQueueFactory implements IQueueFactory { private readonly ignoreJobNames: string[] = [ 'sync-all-securities', 'sync-plaid-institutions', - 'sync-finicity-institutions', 'trial-reminders', 'send-email', ] diff --git a/libs/server/shared/src/utils/finicity-utils.ts b/libs/server/shared/src/utils/finicity-utils.ts deleted file mode 100644 index cc25bdae..00000000 --- a/libs/server/shared/src/utils/finicity-utils.ts +++ /dev/null @@ -1,121 +0,0 @@ -import type { Account, AccountCategory, AccountClassification, AccountType } from '@prisma/client' -import { Prisma } from '@prisma/client' -import { Duration } from 'luxon' -import type { FinicityTypes } from '@maybe-finance/finicity-api' - -type FinicityAccount = FinicityTypes.CustomerAccount - -/** - * Finicity delivers up to 180 days prior to account addition but doesn't provide a cutoff window - */ -export const FINICITY_WINDOW_MAX = Duration.fromObject({ years: 2 }) - -export function getType({ type }: Pick): AccountType { - switch (type) { - case 'investment': - case 'investmentTaxDeferred': - case 'brokerageAccount': - case '401k': - case '401a': - case '403b': - case '457': - case '457plan': - case '529': - case '529plan': - case 'ira': - case 'simpleIRA': - case 'sepIRA': - case 'roth': - case 'roth401k': - case 'rollover': - case 'ugma': - case 'utma': - case 'keogh': - case 'employeeStockPurchasePlan': - return 'INVESTMENT' - case 'creditCard': - return 'CREDIT' - case 'lineOfCredit': - case 'loan': - case 'studentLoan': - case 'studentLoanAccount': - case 'studentLoanGroup': - case 'mortgage': - return 'LOAN' - default: - return 'DEPOSITORY' - } -} - -export function getAccountCategory({ type }: Pick): AccountCategory { - switch (type) { - case 'checking': - case 'savings': - case 'cd': - case 'moneyMarket': - return 'cash' - case 'investment': - case 'investmentTaxDeferred': - case 'brokerageAccount': - case '401k': - case '401a': - case '403b': - case '457': - case '457plan': - case '529': - case '529plan': - case 'ira': - case 'simpleIRA': - case 'sepIRA': - case 'roth': - case 'roth401k': - case 'rollover': - case 'ugma': - case 'utma': - case 'keogh': - case 'employeeStockPurchasePlan': - return 'investment' - case 'mortgage': - case 'loan': - case 'lineOfCredit': - case 'studentLoan': - case 'studentLoanAccount': - case 'studentLoanGroup': - return 'loan' - case 'creditCard': - return 'credit' - case 'cryptocurrency': - return 'crypto' - default: - return 'other' - } -} - -export function getAccountBalanceData( - { balance, currency, detail }: Pick, - classification: AccountClassification -): Pick< - Account, - | 'currentBalanceProvider' - | 'currentBalanceStrategy' - | 'availableBalanceProvider' - | 'availableBalanceStrategy' - | 'currencyCode' -> { - // Flip balance values to positive for liabilities - const sign = classification === 'liability' ? -1 : 1 - - return { - currentBalanceProvider: new Prisma.Decimal(balance ? sign * balance : 0), - currentBalanceStrategy: 'current', - availableBalanceProvider: !detail - ? null - : detail.availableBalanceAmount != null - ? new Prisma.Decimal(sign * detail.availableBalanceAmount) - : detail.availableCashBalance != null - ? new Prisma.Decimal(sign * detail.availableCashBalance) - : null, - availableBalanceStrategy: 'available', - currencyCode: currency, - } -} diff --git a/libs/server/shared/src/utils/index.ts b/libs/server/shared/src/utils/index.ts index 4ba6606d..62ccba24 100644 --- a/libs/server/shared/src/utils/index.ts +++ b/libs/server/shared/src/utils/index.ts @@ -1,6 +1,5 @@ export * as AuthUtil from './auth-utils' export * as DbUtil from './db-utils' -export * as FinicityUtil from './finicity-utils' export * as PlaidUtil from './plaid-utils' export * as TellerUtil from './teller-utils' export * as ErrorUtil from './error-utils' diff --git a/libs/shared/src/types/transaction-types.ts b/libs/shared/src/types/transaction-types.ts index b72b77cd..c7bda72b 100644 --- a/libs/shared/src/types/transaction-types.ts +++ b/libs/shared/src/types/transaction-types.ts @@ -12,13 +12,7 @@ export type { Transaction } export type TransactionEnriched = Omit< Transaction, - | 'plaidTransactionId' - | 'plaidCategory' - | 'plaidCategoryId' - | 'plaidPersonalFinanceCategory' - | 'finicityTransactionId' - | 'finicityType' - | 'finicityCategorization' + 'plaidTransactionId' | 'plaidCategory' | 'plaidCategoryId' | 'plaidPersonalFinanceCategory' > & { type: TransactionType userId: User['id'] diff --git a/package.json b/package.json index 25b1d05d..d10def66 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,6 @@ "@casl/ability": "^6.3.2", "@casl/prisma": "^1.4.1", "@fast-csv/format": "^4.3.5", - "@finicity/connect-web-sdk": "^1.0.0-rc.4", "@headlessui/react": "^1.7.2", "@hookform/resolvers": "^2.9.6", "@polygon.io/client-js": "^6.0.6", diff --git a/prisma/migrations/20240118234302_remove_finicity_investment_transaction_categories/migration.sql b/prisma/migrations/20240118234302_remove_finicity_investment_transaction_categories/migration.sql new file mode 100644 index 00000000..db7b2a7d --- /dev/null +++ b/prisma/migrations/20240118234302_remove_finicity_investment_transaction_categories/migration.sql @@ -0,0 +1,79 @@ +-- AlterTable +ALTER TABLE "investment_transaction" + RENAME COLUMN "category" TO "category_old"; + +DROP VIEW IF EXISTS holdings_enriched; + +ALTER TABLE "investment_transaction" +ADD COLUMN "category" "InvestmentTransactionCategory" NOT NULL GENERATED ALWAYS AS ( + CASE + WHEN "plaid_type" = 'buy' THEN 'buy'::"InvestmentTransactionCategory" + WHEN "plaid_type" = 'sell' THEN 'sell'::"InvestmentTransactionCategory" + WHEN "plaid_subtype" IN ('dividend', 'qualified dividend', 'non-qualified dividend') THEN 'dividend'::"InvestmentTransactionCategory" + WHEN "plaid_subtype" IN ('non-resident tax', 'tax', 'tax withheld') THEN 'tax'::"InvestmentTransactionCategory" + WHEN "plaid_type" = 'fee' OR "plaid_subtype" IN ('account fee', 'legal fee', 'management fee', 'margin expense', 'transfer fee', 'trust fee') THEN 'fee'::"InvestmentTransactionCategory" + WHEN "plaid_type" = 'cash' THEN 'transfer'::"InvestmentTransactionCategory" + WHEN "plaid_type" = 'cancel' THEN 'cancel'::"InvestmentTransactionCategory" + + ELSE 'other'::"InvestmentTransactionCategory" + END +) STORED; + +CREATE OR REPLACE VIEW holdings_enriched AS ( + SELECT + h.id, + h.account_id, + h.security_id, + h.quantity, + COALESCE(pricing_latest.price_close * h.quantity * COALESCE(s.shares_per_contract, 1), h.value) AS "value", + COALESCE(h.cost_basis, tcb.cost_basis * h.quantity) AS "cost_basis", + COALESCE(h.cost_basis / h.quantity / COALESCE(s.shares_per_contract, 1), tcb.cost_basis) AS "cost_basis_per_share", + pricing_latest.price_close AS "price", + pricing_prev.price_close AS "price_prev", + h.excluded + FROM + holding h + INNER JOIN security s ON s.id = h.security_id + -- latest security pricing + LEFT JOIN LATERAL ( + SELECT + price_close + FROM + security_pricing + WHERE + security_id = h.security_id + ORDER BY + date DESC + LIMIT 1 + ) pricing_latest ON true + -- previous security pricing (for computing daily ∆) + LEFT JOIN LATERAL ( + SELECT + price_close + FROM + security_pricing + WHERE + security_id = h.security_id + ORDER BY + date DESC + LIMIT 1 + OFFSET 1 + ) pricing_prev ON true + -- calculate cost basis from transactions + LEFT JOIN ( + SELECT + it.account_id, + it.security_id, + SUM(it.quantity * it.price) / SUM(it.quantity) AS cost_basis + FROM + investment_transaction it + WHERE + it.plaid_type = 'buy' + AND it.quantity > 0 + GROUP BY + it.account_id, + it.security_id + ) tcb ON tcb.account_id = h.account_id AND tcb.security_id = s.id +); + +ALTER TABLE "investment_transaction" DROP COLUMN "category_old"; diff --git a/prisma/migrations/20240118234302_remove_finicity_transaction_categories/migration.sql b/prisma/migrations/20240118234302_remove_finicity_transaction_categories/migration.sql new file mode 100644 index 00000000..4f4b80b7 --- /dev/null +++ b/prisma/migrations/20240118234302_remove_finicity_transaction_categories/migration.sql @@ -0,0 +1,91 @@ +-- AlterTable +ALTER TABLE "transaction" + RENAME COLUMN "category" TO "category_old"; +ALTER TABLE "transaction" + RENAME COLUMN "category_user" TO "category_user_old"; + +DROP VIEW IF EXISTS transactions_enriched; + +ALTER TABLE "transaction" ADD COLUMN "category_user" TEXT; + +ALTER TABLE "transaction" + ADD COLUMN "category" TEXT NOT NULL GENERATED ALWAYS AS (COALESCE(category_user, +CASE + WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'INCOME'::text) THEN 'Income'::text + WHEN ((plaid_personal_finance_category ->> 'detailed'::text) = ANY (ARRAY['LOAN_PAYMENTS_MORTGAGE_PAYMENT'::text, 'RENT_AND_UTILITIES_RENT'::text])) THEN 'Housing Payments'::text + WHEN ((plaid_personal_finance_category ->> 'detailed'::text) = 'LOAN_PAYMENTS_CAR_PAYMENT'::text) THEN 'Vehicle Payments'::text + WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'LOAN_PAYMENTS'::text) THEN 'Other Payments'::text + WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'HOME_IMPROVEMENT'::text) THEN 'Home Improvement'::text + WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'GENERAL_MERCHANDISE'::text) THEN 'Shopping'::text + WHEN (((plaid_personal_finance_category ->> 'primary'::text) = 'RENT_AND_UTILITIES'::text) AND ((plaid_personal_finance_category ->> 'detailed'::text) <> 'RENT_AND_UTILITIES_RENT'::text)) THEN 'Utilities'::text + WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'FOOD_AND_DRINK'::text) THEN 'Food and Drink'::text + WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'TRANSPORTATION'::text) THEN 'Transportation'::text + WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'TRAVEL'::text) THEN 'Travel'::text + WHEN (((plaid_personal_finance_category ->> 'primary'::text) = ANY (ARRAY['PERSONAL_CARE'::text, 'MEDICAL'::text])) AND ((plaid_personal_finance_category ->> 'detailed'::text) <> 'MEDICAL_VETERINARY_SERVICES'::text)) THEN 'Health'::text + WHEN (teller_category = 'income'::text) THEN 'Income'::text + WHEN (teller_category = 'home'::text) THEN 'Home Improvement'::text + WHEN (teller_category = ANY (ARRAY['phone'::text, 'utilities'::text])) THEN 'Utilities'::text + WHEN (teller_category = ANY (ARRAY['dining'::text, 'bar'::text, 'groceries'::text])) THEN 'Food and Drink'::text + WHEN (teller_category = ANY (ARRAY['clothing'::text, 'entertainment'::text, 'shopping'::text, 'electronics'::text, 'software'::text, 'sport'::text])) THEN 'Shopping'::text + WHEN (teller_category = ANY (ARRAY['transportation'::text, 'fuel'::text])) THEN 'Transportation'::text + WHEN (teller_category = ANY (ARRAY['accommodation'::text, 'transport'::text])) THEN 'Travel'::text + WHEN (teller_category = 'health'::text) THEN 'Health'::text + WHEN (teller_category = ANY (ARRAY['loan'::text, 'tax'::text, 'insurance'::text, 'office'::text])) THEN 'Other Payments'::text + ELSE 'Other'::text +END)) STORED; + +CREATE OR REPLACE VIEW transactions_enriched AS ( + SELECT + t.id, + t.created_at as "createdAt", + t.updated_at as "updatedAt", + t.name, + t.account_id as "accountId", + t.date, + t.flow, + COALESCE( + t.type_user, + CASE + -- no matching transaction + WHEN t.match_id IS NULL THEN ( + CASE + t.flow + WHEN 'INFLOW' THEN ( + CASE + a.classification + WHEN 'asset' THEN 'INCOME' :: "TransactionType" + WHEN 'liability' THEN 'PAYMENT' :: "TransactionType" + END + ) + WHEN 'OUTFLOW' THEN 'EXPENSE' :: "TransactionType" + END + ) -- has matching transaction + ELSE ( + CASE + a.classification + WHEN 'asset' THEN 'TRANSFER' :: "TransactionType" + WHEN 'liability' THEN 'PAYMENT' :: "TransactionType" + END + ) + END + ) AS "type", + t.type_user as "typeUser", + t.amount, + t.currency_code as "currencyCode", + t.pending, + t.merchant_name as "merchantName", + t.category, + t.category_user as "categoryUser", + t.excluded, + t.match_id as "matchId", + COALESCE(ac.user_id, a.user_id) as "userId", + a.classification as "accountClassification", + a.type as "accountType" + FROM + transaction t + inner join account a on a.id = t.account_id + left join account_connection ac on a.account_connection_id = ac.id +); + +ALTER TABLE "transaction" DROP COLUMN "category_old"; +ALTER TABLE "transaction" DROP COLUMN "category_user_old"; diff --git a/prisma/migrations/20240118234303_remove_finicity_usage/migration.sql b/prisma/migrations/20240118234303_remove_finicity_usage/migration.sql new file mode 100644 index 00000000..5aea3fc6 --- /dev/null +++ b/prisma/migrations/20240118234303_remove_finicity_usage/migration.sql @@ -0,0 +1,107 @@ +/* + Warnings: + + - The values [finicity] on the enum `AccountConnectionType` will be removed. If these variants are still used in the database, this will fail. + - The values [finicity] on the enum `AccountProvider` will be removed. If these variants are still used in the database, this will fail. + - The values [FINICITY] on the enum `Provider` will be removed. If these variants are still used in the database, this will fail. + - You are about to drop the column `finicity_account_id` on the `account` table. All the data in the column will be lost. + - You are about to drop the column `finicity_detail` on the `account` table. All the data in the column will be lost. + - You are about to drop the column `finicity_type` on the `account` table. All the data in the column will be lost. + - You are about to drop the column `finicity_error` on the `account_connection` table. All the data in the column will be lost. + - You are about to drop the column `finicity_institution_id` on the `account_connection` table. All the data in the column will be lost. + - You are about to drop the column `finicity_institution_login_id` on the `account_connection` table. All the data in the column will be lost. + - You are about to drop the column `finicity_position_id` on the `holding` table. All the data in the column will be lost. + - You are about to drop the column `finicity_investment_transaction_type` on the `investment_transaction` table. All the data in the column will be lost. + - You are about to drop the column `finicity_transaction_id` on the `investment_transaction` table. All the data in the column will be lost. + - You are about to drop the column `finicity_asset_class` on the `security` table. All the data in the column will be lost. + - You are about to drop the column `finicity_fi_asset_class` on the `security` table. All the data in the column will be lost. + - You are about to drop the column `finicity_security_id` on the `security` table. All the data in the column will be lost. + - You are about to drop the column `finicity_security_id_type` on the `security` table. All the data in the column will be lost. + - You are about to drop the column `finicity_type` on the `security` table. All the data in the column will be lost. + - You are about to drop the column `finicity_categorization` on the `transaction` table. All the data in the column will be lost. + - You are about to drop the column `finicity_transaction_id` on the `transaction` table. All the data in the column will be lost. + - You are about to drop the column `finicity_type` on the `transaction` table. All the data in the column will be lost. + - You are about to drop the column `finicity_customer_id` on the `user` table. All the data in the column will be lost. + - You are about to drop the column `finicity_username` on the `user` table. All the data in the column will be lost. + +*/ +-- AlterEnum +BEGIN; +CREATE TYPE "AccountConnectionType_new" AS ENUM ('plaid', 'teller'); +ALTER TABLE "account_connection" ALTER COLUMN "type" TYPE "AccountConnectionType_new" USING ("type"::text::"AccountConnectionType_new"); +ALTER TYPE "AccountConnectionType" RENAME TO "AccountConnectionType_old"; +ALTER TYPE "AccountConnectionType_new" RENAME TO "AccountConnectionType"; +DROP TYPE "AccountConnectionType_old"; +COMMIT; + +-- AlterEnum +BEGIN; +CREATE TYPE "AccountProvider_new" AS ENUM ('user', 'plaid', 'teller'); +ALTER TABLE "account" ALTER COLUMN "provider" TYPE "AccountProvider_new" USING ("provider"::text::"AccountProvider_new"); +ALTER TYPE "AccountProvider" RENAME TO "AccountProvider_old"; +ALTER TYPE "AccountProvider_new" RENAME TO "AccountProvider"; +DROP TYPE "AccountProvider_old"; +COMMIT; + +-- AlterEnum +BEGIN; +CREATE TYPE "Provider_new" AS ENUM ('PLAID', 'TELLER'); +ALTER TABLE "provider_institution" ALTER COLUMN "provider" TYPE "Provider_new" USING ("provider"::text::"Provider_new"); +ALTER TYPE "Provider" RENAME TO "Provider_old"; +ALTER TYPE "Provider_new" RENAME TO "Provider"; +DROP TYPE "Provider_old"; +COMMIT; + +-- DropIndex +DROP INDEX "account_account_connection_id_finicity_account_id_key"; + +-- DropIndex +DROP INDEX "holding_finicity_position_id_key"; + +-- DropIndex +DROP INDEX "investment_transaction_finicity_transaction_id_key"; + +-- DropIndex +DROP INDEX "security_finicity_security_id_finicity_security_id_type_key"; + +-- DropIndex +DROP INDEX "transaction_finicity_transaction_id_key"; + +-- DropIndex +DROP INDEX "user_finicity_customer_id_key"; + +-- DropIndex +DROP INDEX "user_finicity_username_key"; + +-- AlterTable +ALTER TABLE "account" DROP COLUMN "finicity_account_id", +DROP COLUMN "finicity_detail", +DROP COLUMN "finicity_type"; + +-- AlterTable +ALTER TABLE "account_connection" DROP COLUMN "finicity_error", +DROP COLUMN "finicity_institution_id", +DROP COLUMN "finicity_institution_login_id"; + +-- AlterTable +ALTER TABLE "holding" DROP COLUMN "finicity_position_id"; + +-- AlterTable +ALTER TABLE "investment_transaction" DROP COLUMN "finicity_investment_transaction_type", +DROP COLUMN "finicity_transaction_id"; + +-- AlterTable +ALTER TABLE "security" DROP COLUMN "finicity_asset_class", +DROP COLUMN "finicity_fi_asset_class", +DROP COLUMN "finicity_security_id", +DROP COLUMN "finicity_security_id_type", +DROP COLUMN "finicity_type"; + +-- AlterTable +ALTER TABLE "transaction" DROP COLUMN "finicity_categorization", +DROP COLUMN "finicity_transaction_id", +DROP COLUMN "finicity_type"; + +-- AlterTable +ALTER TABLE "user" DROP COLUMN "finicity_customer_id", +DROP COLUMN "finicity_username"; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index d358089e..4242132e 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -42,7 +42,6 @@ enum AccountSyncStatus { enum AccountConnectionType { plaid - finicity teller } @@ -65,11 +64,6 @@ model AccountConnection { plaidError Json? @map("plaid_error") plaidNewAccountsAvailable Boolean @default(false) @map("plaid_new_accounts_available") - // finicity data - finicityInstitutionLoginId String? @map("finicity_institution_login_id") - finicityInstitutionId String? @map("finicity_institution_id") - finicityError Json? @map("finicity_error") - // teller data tellerAccessToken String? @map("teller_access_token") tellerEnrollmentId String? @map("teller_enrollment_id") @@ -108,7 +102,6 @@ enum AccountCategory { enum AccountProvider { user plaid - finicity teller } @@ -155,11 +148,6 @@ model Account { plaidSubtype String? @map("plaid_subtype") plaidLiability Json? @map("plaid_liability") @db.JsonB - // finicity data - finicityAccountId String? @map("finicity_account_id") - finicityType String? @map("finicity_type") - finicityDetail Json? @map("finicity_detail") @db.JsonB - // teller data tellerAccountId String? @map("teller_account_id") tellerType String? @map("teller_type") @@ -184,7 +172,6 @@ model Account { investmentTransactions InvestmentTransaction[] @@unique([accountConnectionId, plaidAccountId]) - @@unique([accountConnectionId, finicityAccountId]) @@unique([accountConnectionId, tellerAccountId]) @@index([accountConnectionId]) @@index([userId]) @@ -215,9 +202,6 @@ model Holding { // plaid data plaidHoldingId String? @unique @map("plaid_holding_id") // this is an artificial ID `account[].security[]` - // finicity data - finicityPositionId String? @unique @map("finicity_position_id") - @@map("holding") } @@ -250,17 +234,13 @@ model InvestmentTransaction { currencyCode String @default("USD") @map("currency_code") // Derived from provider types - category InvestmentTransactionCategory @default(dbgenerated("\nCASE\n WHEN (plaid_type = 'buy'::text) THEN 'buy'::\"InvestmentTransactionCategory\"\n WHEN (plaid_type = 'sell'::text) THEN 'sell'::\"InvestmentTransactionCategory\"\n WHEN (plaid_subtype = ANY (ARRAY['dividend'::text, 'qualified dividend'::text, 'non-qualified dividend'::text])) THEN 'dividend'::\"InvestmentTransactionCategory\"\n WHEN (plaid_subtype = ANY (ARRAY['non-resident tax'::text, 'tax'::text, 'tax withheld'::text])) THEN 'tax'::\"InvestmentTransactionCategory\"\n WHEN ((plaid_type = 'fee'::text) OR (plaid_subtype = ANY (ARRAY['account fee'::text, 'legal fee'::text, 'management fee'::text, 'margin expense'::text, 'transfer fee'::text, 'trust fee'::text]))) THEN 'fee'::\"InvestmentTransactionCategory\"\n WHEN (plaid_type = 'cash'::text) THEN 'transfer'::\"InvestmentTransactionCategory\"\n WHEN (plaid_type = 'cancel'::text) THEN 'cancel'::\"InvestmentTransactionCategory\"\n WHEN (finicity_investment_transaction_type = ANY (ARRAY['purchased'::text, 'purchaseToClose'::text, 'purchaseToCover'::text, 'dividendReinvest'::text, 'reinvestOfIncome'::text])) THEN 'buy'::\"InvestmentTransactionCategory\"\n WHEN (finicity_investment_transaction_type = ANY (ARRAY['sold'::text, 'soldToClose'::text, 'soldToOpen'::text])) THEN 'sell'::\"InvestmentTransactionCategory\"\n WHEN (finicity_investment_transaction_type = 'dividend'::text) THEN 'dividend'::\"InvestmentTransactionCategory\"\n WHEN (finicity_investment_transaction_type = 'tax'::text) THEN 'tax'::\"InvestmentTransactionCategory\"\n WHEN (finicity_investment_transaction_type = 'fee'::text) THEN 'fee'::\"InvestmentTransactionCategory\"\n WHEN (finicity_investment_transaction_type = ANY (ARRAY['transfer'::text, 'contribution'::text, 'deposit'::text, 'income'::text, 'interest'::text])) THEN 'transfer'::\"InvestmentTransactionCategory\"\n WHEN (finicity_investment_transaction_type = 'cancel'::text) THEN 'cancel'::\"InvestmentTransactionCategory\"\n ELSE 'other'::\"InvestmentTransactionCategory\"\nEND")) + category InvestmentTransactionCategory @default(dbgenerated("\nCASE\n WHEN (plaid_type = 'buy'::text) THEN 'buy'::\"InvestmentTransactionCategory\"\n WHEN (plaid_type = 'sell'::text) THEN 'sell'::\"InvestmentTransactionCategory\"\n WHEN (plaid_subtype = ANY (ARRAY['dividend'::text, 'qualified dividend'::text, 'non-qualified dividend'::text])) THEN 'dividend'::\"InvestmentTransactionCategory\"\n WHEN (plaid_subtype = ANY (ARRAY['non-resident tax'::text, 'tax'::text, 'tax withheld'::text])) THEN 'tax'::\"InvestmentTransactionCategory\"\n WHEN ((plaid_type = 'fee'::text) OR (plaid_subtype = ANY (ARRAY['account fee'::text, 'legal fee'::text, 'management fee'::text, 'margin expense'::text, 'transfer fee'::text, 'trust fee'::text]))) THEN 'fee'::\"InvestmentTransactionCategory\"\n WHEN (plaid_type = 'cash'::text) THEN 'transfer'::\"InvestmentTransactionCategory\"\n WHEN (plaid_type = 'cancel'::text) THEN 'cancel'::\"InvestmentTransactionCategory\"\n ELSE 'other'::\"InvestmentTransactionCategory\"\nEND")) // plaid data plaidInvestmentTransactionId String? @unique @map("plaid_investment_transaction_id") plaidType String? @map("plaid_type") plaidSubtype String? @map("plaid_subtype") - // finicity data - finicityTransactionId String? @unique @map("finicity_transaction_id") - finicityInvestmentTransactionType String? @map("finicity_investment_transaction_type") - @@index([accountId, date]) @@map("investment_transaction") } @@ -283,18 +263,10 @@ model Security { plaidType String? @map("plaid_type") plaidIsCashEquivalent Boolean? @map("plaid_is_cash_equivalent") - // finicity data - finicitySecurityId String? @map("finicity_security_id") - finicitySecurityIdType String? @map("finicity_security_id_type") - finicityType String? @map("finicity_type") - finicityAssetClass String? @map("finicity_asset_class") - finicityFIAssetClass String? @map("finicity_fi_asset_class") - holdings Holding[] investmentTransactions InvestmentTransaction[] pricing SecurityPricing[] - @@unique([finicitySecurityId, finicitySecurityIdType]) @@map("security") } @@ -340,7 +312,7 @@ model Transaction { currencyCode String @default("USD") @map("currency_code") pending Boolean @default(false) merchantName String? @map("merchant_name") - category String @default(dbgenerated("COALESCE(category_user,\nCASE\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'INCOME'::text) THEN 'Income'::text\n WHEN ((plaid_personal_finance_category ->> 'detailed'::text) = ANY (ARRAY['LOAN_PAYMENTS_MORTGAGE_PAYMENT'::text, 'RENT_AND_UTILITIES_RENT'::text])) THEN 'Housing Payments'::text\n WHEN ((plaid_personal_finance_category ->> 'detailed'::text) = 'LOAN_PAYMENTS_CAR_PAYMENT'::text) THEN 'Vehicle Payments'::text\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'LOAN_PAYMENTS'::text) THEN 'Other Payments'::text\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'HOME_IMPROVEMENT'::text) THEN 'Home Improvement'::text\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'GENERAL_MERCHANDISE'::text) THEN 'Shopping'::text\n WHEN (((plaid_personal_finance_category ->> 'primary'::text) = 'RENT_AND_UTILITIES'::text) AND ((plaid_personal_finance_category ->> 'detailed'::text) <> 'RENT_AND_UTILITIES_RENT'::text)) THEN 'Utilities'::text\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'FOOD_AND_DRINK'::text) THEN 'Food and Drink'::text\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'TRANSPORTATION'::text) THEN 'Transportation'::text\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'TRAVEL'::text) THEN 'Travel'::text\n WHEN (((plaid_personal_finance_category ->> 'primary'::text) = ANY (ARRAY['PERSONAL_CARE'::text, 'MEDICAL'::text])) AND ((plaid_personal_finance_category ->> 'detailed'::text) <> 'MEDICAL_VETERINARY_SERVICES'::text)) THEN 'Health'::text\n WHEN ((finicity_categorization ->> 'category'::text) = ANY (ARRAY['Income'::text, 'Paycheck'::text])) THEN 'Income'::text\n WHEN ((finicity_categorization ->> 'category'::text) = 'Mortgage & Rent'::text) THEN 'Housing Payments'::text\n WHEN ((finicity_categorization ->> 'category'::text) = ANY (ARRAY['Furnishings'::text, 'Home Services'::text, 'Home Improvement'::text, 'Lawn and Garden'::text])) THEN 'Home Improvement'::text\n WHEN ((finicity_categorization ->> 'category'::text) = ANY (ARRAY['Streaming Services'::text, 'Home Phone'::text, 'Television'::text, 'Bills & Utilities'::text, 'Utilities'::text, 'Internet / Broadband Charges'::text, 'Mobile Phone'::text])) THEN 'Utilities'::text\n WHEN ((finicity_categorization ->> 'category'::text) = ANY (ARRAY['Fast Food'::text, 'Food & Dining'::text, 'Restaurants'::text, 'Coffee Shops'::text, 'Alcohol & Bars'::text, 'Groceries'::text])) THEN 'Food and Drink'::text\n WHEN ((finicity_categorization ->> 'category'::text) = ANY (ARRAY['Auto & Transport'::text, 'Gas & Fuel'::text, 'Auto Insurance'::text])) THEN 'Transportation'::text\n WHEN ((finicity_categorization ->> 'category'::text) = ANY (ARRAY['Hotel'::text, 'Travel'::text, 'Rental Car & Taxi'::text])) THEN 'Travel'::text\n WHEN ((finicity_categorization ->> 'category'::text) = ANY (ARRAY['Health Insurance'::text, 'Doctor'::text, 'Pharmacy'::text, 'Eyecare'::text, 'Health & Fitness'::text, 'Personal Care'::text])) THEN 'Health'::text\n WHEN (teller_category = 'income'::text) THEN 'Income'::text\n WHEN (teller_category = 'home'::text) THEN 'Home Improvement'::text\n WHEN (teller_category = ANY (ARRAY['phone'::text, 'utilities'::text])) THEN 'Utilities'::text\n WHEN (teller_category = ANY (ARRAY['dining'::text, 'bar'::text, 'groceries'::text])) THEN 'Food and Drink'::text\n WHEN (teller_category = ANY (ARRAY['clothing'::text, 'entertainment'::text, 'shopping'::text, 'electronics'::text, 'software'::text, 'sport'::text])) THEN 'Shopping'::text\n WHEN (teller_category = ANY (ARRAY['transportation'::text, 'fuel'::text])) THEN 'Transportation'::text\n WHEN (teller_category = ANY (ARRAY['accommodation'::text, 'transport'::text])) THEN 'Travel'::text\n WHEN (teller_category = 'health'::text) THEN 'Health'::text\n WHEN (teller_category = ANY (ARRAY['loan'::text, 'tax'::text, 'insurance'::text, 'office'::text])) THEN 'Other Payments'::text\n ELSE 'Other'::text\nEND)")) + category String @default(dbgenerated("COALESCE(category_user,\nCASE\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'INCOME'::text) THEN 'Income'::text\n WHEN ((plaid_personal_finance_category ->> 'detailed'::text) = ANY (ARRAY['LOAN_PAYMENTS_MORTGAGE_PAYMENT'::text, 'RENT_AND_UTILITIES_RENT'::text])) THEN 'Housing Payments'::text\n WHEN ((plaid_personal_finance_category ->> 'detailed'::text) = 'LOAN_PAYMENTS_CAR_PAYMENT'::text) THEN 'Vehicle Payments'::text\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'LOAN_PAYMENTS'::text) THEN 'Other Payments'::text\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'HOME_IMPROVEMENT'::text) THEN 'Home Improvement'::text\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'GENERAL_MERCHANDISE'::text) THEN 'Shopping'::text\n WHEN (((plaid_personal_finance_category ->> 'primary'::text) = 'RENT_AND_UTILITIES'::text) AND ((plaid_personal_finance_category ->> 'detailed'::text) <> 'RENT_AND_UTILITIES_RENT'::text)) THEN 'Utilities'::text\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'FOOD_AND_DRINK'::text) THEN 'Food and Drink'::text\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'TRANSPORTATION'::text) THEN 'Transportation'::text\n WHEN ((plaid_personal_finance_category ->> 'primary'::text) = 'TRAVEL'::text) THEN 'Travel'::text\n WHEN (((plaid_personal_finance_category ->> 'primary'::text) = ANY (ARRAY['PERSONAL_CARE'::text, 'MEDICAL'::text])) AND ((plaid_personal_finance_category ->> 'detailed'::text) <> 'MEDICAL_VETERINARY_SERVICES'::text)) THEN 'Health'::text\n WHEN (teller_category = 'income'::text) THEN 'Income'::text\n WHEN (teller_category = 'home'::text) THEN 'Home Improvement'::text\n WHEN (teller_category = ANY (ARRAY['phone'::text, 'utilities'::text])) THEN 'Utilities'::text\n WHEN (teller_category = ANY (ARRAY['dining'::text, 'bar'::text, 'groceries'::text])) THEN 'Food and Drink'::text\n WHEN (teller_category = ANY (ARRAY['clothing'::text, 'entertainment'::text, 'shopping'::text, 'electronics'::text, 'software'::text, 'sport'::text])) THEN 'Shopping'::text\n WHEN (teller_category = ANY (ARRAY['transportation'::text, 'fuel'::text])) THEN 'Transportation'::text\n WHEN (teller_category = ANY (ARRAY['accommodation'::text, 'transport'::text])) THEN 'Travel'::text\n WHEN (teller_category = 'health'::text) THEN 'Health'::text\n WHEN (teller_category = ANY (ARRAY['loan'::text, 'tax'::text, 'insurance'::text, 'office'::text])) THEN 'Other Payments'::text\n ELSE 'Other'::text\nEND)")) categoryUser String? @map("category_user") excluded Boolean @default(false) @@ -355,11 +327,6 @@ model Transaction { plaidCategoryId String? @map("plaid_category_id") plaidPersonalFinanceCategory Json? @map("plaid_personal_finance_category") - // finicity data - finicityTransactionId String? @unique @map("finicity_transaction_id") - finicityType String? @map("finicity_type") - finicityCategorization Json? @map("finicity_categorization") @db.JsonB - // teller data tellerTransactionId String? @unique @map("teller_transaction_id") tellerType String? @map("teller_type") @@ -442,10 +409,6 @@ model User { stripeCurrentPeriodEnd DateTime? @map("stripe_current_period_end") @db.Timestamptz(6) stripeCancelAt DateTime? @map("stripe_cancel_at") @db.Timestamptz(6) - // finicity data - finicityUsername String? @unique @map("finicity_username") - finicityCustomerId String? @unique @map("finicity_customer_id") - // plaid data plaidLinkToken String? @map("plaid_link_token") // temporary token stored to maintain state across browsers @@ -492,7 +455,6 @@ model Institution { enum Provider { PLAID - FINICITY TELLER } diff --git a/prisma/seed.ts b/prisma/seed.ts index da910b02..93559e58 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -12,18 +12,12 @@ async function main() { { id: 1, name: 'Capital One', - providers: [ - { provider: 'PLAID', providerId: 'ins_9', rank: 1 }, - { provider: 'FINICITY', providerId: '170778' }, - ], + providers: [{ provider: 'PLAID', providerId: 'ins_9', rank: 1 }], }, { id: 2, name: 'Discover Bank', - providers: [ - { provider: 'PLAID', providerId: 'ins_33' }, - { provider: 'FINICITY', providerId: '13796', rank: 1 }, - ], + providers: [{ provider: 'PLAID', providerId: 'ins_33' }], }, ] diff --git a/tools/test-data/finicity/finicityTestData.ts b/tools/test-data/finicity/finicityTestData.ts deleted file mode 100644 index b8f102c8..00000000 --- a/tools/test-data/finicity/finicityTestData.ts +++ /dev/null @@ -1,20053 +0,0 @@ -import type { FinicityTypes } from '@maybe-finance/finicity-api' - -export const accounts: FinicityTypes.CustomerAccount[] = [ - { - id: '6000985583', - number: '8000008888', - accountNumberDisplay: '8888', - name: 'Auto Loan', - balance: -502.27, - type: 'loan', - aggregationStatusCode: 0, - status: 'active', - customerId: '6000631200', - institutionId: '101732', - balanceDate: 1651490830, - aggregationSuccessDate: 1651490851, - aggregationAttemptDate: 1651490851, - createdDate: 1651089433, - currency: 'USD', - lastTransactionDate: 1651490830, - institutionLoginId: 6000483842, - detail: { - payoffAmount: 101.11, - principalBalance: 1021.21, - escrowBalance: 71.45, - interestRate: '1.65', - autoPayEnrolled: 'Y', - collateral: 'test collateral', - currentSchool: 'current school', - firstMortgage: 'N', - originalSchool: 'original school', - recurringPaymentAmount: 232, - lender: 'lender', - availableBalanceAmount: 78.11, - endingBalanceAmount: 66.33, - loanTermType: 'loan term type', - paymentsMade: 4, - balloonAmount: 88.11, - projectedInterest: 54.22, - interestPaidLtd: 12.22, - interestRateType: 'interest rate type', - loanPaymentType: 'loan payment type', - paymentsRemaining: 88, - loanMinAmtDue: 250, - loanPaymentFreq: 'loan pay freq', - paymentMinAmount: 232, - loanMinAmtDueDate: 8911598400, - firstPaymentDate: 1650628800, - }, - displayPosition: 1, - financialinstitutionAccountStatus: 'OPEN', - accountNickname: 'Auto Loan', - oldestTransactionDate: 1650196800, - marketSegment: 'personal', - }, - { - id: '6000985584', - number: '2000005555', - accountNumberDisplay: '5555', - name: 'Home Mortgage', - balance: -502.27, - type: 'mortgage', - aggregationStatusCode: 0, - status: 'active', - customerId: '6000631200', - institutionId: '101732', - balanceDate: 1651490830, - aggregationSuccessDate: 1651490851, - aggregationAttemptDate: 1651490851, - createdDate: 1651089433, - currency: 'USD', - lastTransactionDate: 1651490830, - institutionLoginId: 6000483842, - detail: { - payoffAmount: 101.11, - principalBalance: 1021.21, - escrowBalance: 71.45, - interestRate: '1.65', - autoPayEnrolled: 'Y', - collateral: 'test collateral', - currentSchool: 'current school', - firstMortgage: 'N', - originalSchool: 'original school', - recurringPaymentAmount: 232, - lender: 'lender', - availableBalanceAmount: 78.11, - endingBalanceAmount: 66.33, - loanTermType: 'loan term type', - paymentsMade: 4, - balloonAmount: 88.11, - projectedInterest: 54.22, - interestPaidLtd: 12.22, - interestRateType: 'interest rate type', - loanPaymentType: 'loan payment type', - paymentsRemaining: 88, - loanMinAmtDue: 250, - loanPaymentFreq: 'loan pay freq', - paymentMinAmount: 232, - loanMinAmtDueDate: 8911598400, - firstPaymentDate: 1650628800, - }, - displayPosition: 7, - financialinstitutionAccountStatus: 'OPEN', - accountNickname: 'Home Mortgage', - oldestTransactionDate: 1650196800, - marketSegment: 'personal', - }, - { - id: '6000985585', - number: '2000004444', - accountNumberDisplay: '4444', - name: 'Roth IRA', - balance: 502.27, - type: 'investment', - aggregationStatusCode: 0, - status: 'active', - customerId: '6000631200', - institutionId: '101732', - balanceDate: 1651490830, - aggregationSuccessDate: 1651490851, - aggregationAttemptDate: 1651490851, - createdDate: 1651089433, - currency: 'USD', - lastTransactionDate: 1651490830, - institutionLoginId: 6000483842, - detail: { - vestedBalance: 1250, - currentLoanBalance: 4500, - loanRate: 3, - marginAllowed: true, - cashAccountAllowed: true, - }, - displayPosition: 3, - financialinstitutionAccountStatus: 'OPEN', - accountNickname: 'Roth IRA', - oldestTransactionDate: 1650196800, - marketSegment: 'personal', - }, - { - id: '6000985586', - number: '0000000000', - accountNumberDisplay: '0000', - name: 'Brokerage', - balance: 502.27, - type: 'investment', - aggregationStatusCode: 0, - status: 'active', - customerId: '6000631200', - institutionId: '101732', - balanceDate: 1651490830, - aggregationSuccessDate: 1651490851, - aggregationAttemptDate: 1651490851, - createdDate: 1651089433, - currency: 'USD', - lastTransactionDate: 1651490830, - institutionLoginId: 6000483842, - detail: { - vestedBalance: 1250, - currentLoanBalance: 4500, - loanRate: 3, - employeeDeferPreTaxAmount: 45.25, - employeePreTaxAmount: 1250, - employeePreTaxPercentage: 4500, - employerYearToDate: 25.1, - rolloverContributionAmount: 45.25, - allowedCheckWriting: 'ALLOW', - allowedOptionTrade: 'ALLOW', - dailyChange: 3, - margin: 45.25, - percentageChange: 1250, - loanPaymentAmount: 3, - loanNextPaymentDate: 1550041200, - }, - position: [ - { - id: 1000175214, - symbol: 'JPM', - fundName: 'JPMORGAN CHASE & CO', - quantity: 10, - marketValue: 914.2, - changePercent: 5, - costBasis: 925.5, - dailyChange: 3, - memo: 'I am tp_account_inves_position memo', - empPretaxContribAmount: 156, - heldInAccount: '127786786.00000000', - holdType: 'INVESTMENT', - maturityValue: 5466, - units: 99, - unitPrice: 786, - type: 'Margin', - status: 'A', - invSecurityType: 'OTHERINFO', - securityCurrencyRate: 3.21, - averageCost: 10, - cashAccount: 22.22, - faceValue: 10, - holdingId: 'H213223', - securitySubType: 'S112233', - rate: 11.1, - unitType: 'U5522', - todayGLDollar: 13.1, - todayGLPercent: 11.1, - totalGLDollar: 12.1, - totalGLPercent: 14.1, - costBasisPerShare: 15, - enterpriseSymbol: 'E52122', - localMarketValue: 16, - localPrice: 17.1, - reinvestmentCapGains: 101, - reinvestmentDividend: 20, - expirationDate: 1550041200, - originalPurchaseDate: 1550041200, - }, - { - id: 1000175215, - symbol: 'ABC', - fundName: 'American Broadcasting Company', - quantity: 100, - marketValue: 502, - changePercent: 5, - costBasis: 925.5, - dailyChange: 3, - memo: 'I am tp_account_inves_position memo', - empPretaxContribAmount: 156, - heldInAccount: '127786786.00000000', - holdType: 'INVESTMENT', - maturityValue: 5466, - units: 99, - unitPrice: 786, - type: 'Margin', - status: 'A', - invSecurityType: 'OTHERINFO', - securityCurrencyRate: 3.21, - averageCost: 10, - cashAccount: 22.22, - faceValue: 10, - holdingId: 'H213223', - securitySubType: 'S112233', - rate: 11.1, - unitType: 'U5522', - todayGLDollar: 13.1, - todayGLPercent: 11.1, - totalGLDollar: 12.1, - totalGLPercent: 14.1, - costBasisPerShare: 15, - enterpriseSymbol: 'E52122', - localMarketValue: 16, - localPrice: 17.1, - reinvestmentCapGains: 101, - reinvestmentDividend: 20, - expirationDate: 1550041200, - originalPurchaseDate: 1550041200, - }, - { - id: 1000175216, - symbol: 'KO', - fundName: 'COCA COLA CO', - quantity: 22, - marketValue: 1002.98, - changePercent: 5, - costBasis: 981.88, - dailyChange: 3, - memo: 'I am tp_account_inves_position memo', - empPretaxContribAmount: 156, - heldInAccount: '127786786.00000000', - holdType: 'INVESTMENT', - maturityValue: 5466, - units: 99, - unitPrice: 786, - type: 'Margin', - status: 'A', - invSecurityType: 'OTHERINFO', - securityCurrencyRate: 3.21, - averageCost: 10, - cashAccount: 22.22, - faceValue: 10, - holdingId: 'H213223', - securitySubType: 'S112233', - rate: 11.1, - unitType: 'U5522', - todayGLDollar: 13.1, - todayGLPercent: 11.1, - totalGLDollar: 12.1, - totalGLPercent: 14.1, - costBasisPerShare: 15, - enterpriseSymbol: 'E52122', - localMarketValue: 16, - localPrice: 17.1, - reinvestmentCapGains: 101, - reinvestmentDividend: 20, - expirationDate: 1550041200, - originalPurchaseDate: 1550041200, - }, - ], - displayPosition: 8, - financialinstitutionAccountStatus: 'OPEN', - accountNickname: 'Brokerage', - oldestTransactionDate: 1651060800, - marketSegment: 'personal', - }, - { - id: '6000985587', - number: '8000006666', - accountNumberDisplay: '6666', - name: 'Line of Credit', - balance: -502.27, - type: 'lineOfCredit', - aggregationStatusCode: 0, - status: 'active', - customerId: '6000631200', - institutionId: '101732', - balanceDate: 1651490830, - aggregationSuccessDate: 1651490852, - aggregationAttemptDate: 1651490852, - createdDate: 1651089433, - currency: 'USD', - lastTransactionDate: 1651490830, - institutionLoginId: 6000483842, - detail: { - interestRate: '4.5', - creditAvailableAmount: 799.99, - paymentMinAmount: 1, - statementCloseBalance: -502.27, - locPrincipalBalance: 20010, - paymentDueDate: 1651816800, - statementEndDate: 1651384800, - }, - displayPosition: 4, - financialinstitutionAccountStatus: 'OPEN', - accountNickname: 'Line of Credit', - oldestTransactionDate: 1650196800, - marketSegment: 'personal', - }, - { - id: '6000985588', - number: '4100007777', - accountNumberDisplay: '7777', - name: 'Credit Card', - balance: 502.27, - type: 'creditCard', - aggregationStatusCode: 0, - status: 'active', - customerId: '6000631200', - institutionId: '101732', - balanceDate: 1651490830, - aggregationSuccessDate: 1651490852, - aggregationAttemptDate: 1651490852, - createdDate: 1651089433, - currency: 'USD', - lastTransactionDate: 1651490830, - institutionLoginId: 6000483842, - displayPosition: 2, - financialinstitutionAccountStatus: 'OPEN', - accountNickname: 'Credit Card', - oldestTransactionDate: 1650196800, - marketSegment: 'personal', - }, - { - id: '6000985589', - number: '1000002222', - realAccountNumberLast4: '2222', - accountNumberDisplay: '2222', - name: 'Savings', - balance: 502.27, - type: 'savings', - aggregationStatusCode: 0, - status: 'active', - customerId: '6000631200', - institutionId: '101732', - balanceDate: 1651490830, - aggregationSuccessDate: 1651490852, - aggregationAttemptDate: 1651490852, - createdDate: 1651089433, - currency: 'USD', - lastTransactionDate: 1651490830, - institutionLoginId: 6000483842, - detail: { availableBalanceAmount: 502.27, periodInterestRate: '4.5' }, - displayPosition: 6, - financialinstitutionAccountStatus: 'OPEN', - accountNickname: 'Savings', - oldestTransactionDate: 1650196800, - marketSegment: 'personal', - }, - { - id: '6000985590', - number: '1000001111', - realAccountNumberLast4: '1111', - accountNumberDisplay: '1111', - name: 'Checking', - balance: 502.27, - type: 'checking', - aggregationStatusCode: 0, - status: 'active', - customerId: '6000631200', - institutionId: '101732', - balanceDate: 1651490830, - aggregationSuccessDate: 1651490852, - aggregationAttemptDate: 1651490852, - createdDate: 1651089433, - currency: 'USD', - lastTransactionDate: 1651490830, - institutionLoginId: 6000483842, - detail: { availableBalanceAmount: 502.27, periodInterestRate: '4.5' }, - displayPosition: 5, - financialinstitutionAccountStatus: 'OPEN', - accountNickname: 'Checking', - oldestTransactionDate: 1650196800, - marketSegment: 'personal', - }, -] - -export const transactions: FinicityTypes.Transaction[] = [ - { - id: 6403996987, - amount: 2.23, - accountId: 6000985586, - customerId: 6000631200, - status: 'active', - description: '[No description provided by institution]', - feeAmount: 9.95, - symbol: 'ABC', - unitQuantity: 100.0, - unitAction: 'BUY', - postedDate: 1651492800, - transactionDate: 1651492800, - createdDate: 1651490851, - confirmationNumber: 'test confirmation', - payeeId: 'test PAYEE_ID', - extendedPayeeName: 'test EXTENDED_PAYEE', - originalCurrency: 'Y', - runningBalanceAmount: 23.33, - escrowTaxAmount: 12.12, - escrowInsuranceAmount: 14.14, - escrowPmiAmount: 15.15, - escrowFeesAmount: 16.16, - escrowOtherAmount: 17.17, - inv401kSource: 'test INV_401K_SOURCE', - relatedInstitutionTradeId: 'test RELATED_INSTITUTION_TRADE_ID', - subaccountSecurityType: 'test SUB_ACCOUNT_SECURITY_TYPE', - penaltyAmount: 18.18, - sharesPerContract: 19.19, - stateWithholding: 20.2, - taxesAmount: 21.21, - unitPrice: 22.22, - securedType: 'test SECURED_TYPE', - reveralInstitutionTransactionId: '599', - investmentTransactionType: 'other', - }, - { - id: 6380946868, - amount: 2.23, - accountId: 6000985586, - customerId: 6000631200, - status: 'active', - description: '[No description provided by institution]', - feeAmount: 9.95, - symbol: 'ABC', - unitQuantity: 100.0, - unitAction: 'BUY', - postedDate: 1651406400, - transactionDate: 1651406400, - createdDate: 1651404460, - confirmationNumber: 'test confirmation', - payeeId: 'test PAYEE_ID', - extendedPayeeName: 'test EXTENDED_PAYEE', - originalCurrency: 'Y', - runningBalanceAmount: 23.33, - escrowTaxAmount: 12.12, - escrowInsuranceAmount: 14.14, - escrowPmiAmount: 15.15, - escrowFeesAmount: 16.16, - escrowOtherAmount: 17.17, - inv401kSource: 'test INV_401K_SOURCE', - relatedInstitutionTradeId: 'test RELATED_INSTITUTION_TRADE_ID', - subaccountSecurityType: 'test SUB_ACCOUNT_SECURITY_TYPE', - penaltyAmount: 18.18, - sharesPerContract: 19.19, - stateWithholding: 20.2, - taxesAmount: 21.21, - unitPrice: 22.22, - securedType: 'test SECURED_TYPE', - reveralInstitutionTransactionId: '599', - investmentTransactionType: 'other', - }, - { - id: 6357733558, - amount: 2.23, - accountId: 6000985586, - customerId: 6000631200, - status: 'active', - description: '[No description provided by institution]', - feeAmount: 9.95, - symbol: 'ABC', - unitQuantity: 100.0, - unitAction: 'BUY', - postedDate: 1651320000, - transactionDate: 1651320000, - createdDate: 1651318045, - confirmationNumber: 'test confirmation', - payeeId: 'test PAYEE_ID', - extendedPayeeName: 'test EXTENDED_PAYEE', - originalCurrency: 'Y', - runningBalanceAmount: 23.33, - escrowTaxAmount: 12.12, - escrowInsuranceAmount: 14.14, - escrowPmiAmount: 15.15, - escrowFeesAmount: 16.16, - escrowOtherAmount: 17.17, - inv401kSource: 'test INV_401K_SOURCE', - relatedInstitutionTradeId: 'test RELATED_INSTITUTION_TRADE_ID', - subaccountSecurityType: 'test SUB_ACCOUNT_SECURITY_TYPE', - penaltyAmount: 18.18, - sharesPerContract: 19.19, - stateWithholding: 20.2, - taxesAmount: 21.21, - unitPrice: 22.22, - securedType: 'test SECURED_TYPE', - reveralInstitutionTransactionId: '599', - investmentTransactionType: 'other', - }, - { - id: 6327562700, - amount: 2.23, - accountId: 6000985586, - customerId: 6000631200, - status: 'active', - description: '[No description provided by institution]', - feeAmount: 9.95, - symbol: 'ABC', - unitQuantity: 100.0, - unitAction: 'BUY', - postedDate: 1651233600, - transactionDate: 1651233600, - createdDate: 1651231631, - confirmationNumber: 'test confirmation', - payeeId: 'test PAYEE_ID', - extendedPayeeName: 'test EXTENDED_PAYEE', - originalCurrency: 'Y', - runningBalanceAmount: 23.33, - escrowTaxAmount: 12.12, - escrowInsuranceAmount: 14.14, - escrowPmiAmount: 15.15, - escrowFeesAmount: 16.16, - escrowOtherAmount: 17.17, - inv401kSource: 'test INV_401K_SOURCE', - relatedInstitutionTradeId: 'test RELATED_INSTITUTION_TRADE_ID', - subaccountSecurityType: 'test SUB_ACCOUNT_SECURITY_TYPE', - penaltyAmount: 18.18, - sharesPerContract: 19.19, - stateWithholding: 20.2, - taxesAmount: 21.21, - unitPrice: 22.22, - securedType: 'test SECURED_TYPE', - reveralInstitutionTransactionId: '599', - investmentTransactionType: 'other', - }, - { - id: 6295447008, - amount: 2.23, - accountId: 6000985586, - customerId: 6000631200, - status: 'active', - description: '[No description provided by institution]', - feeAmount: 9.95, - symbol: 'ABC', - unitQuantity: 100.0, - unitAction: 'BUY', - postedDate: 1651147200, - transactionDate: 1651147200, - createdDate: 1651145248, - confirmationNumber: 'test confirmation', - payeeId: 'test PAYEE_ID', - extendedPayeeName: 'test EXTENDED_PAYEE', - originalCurrency: 'Y', - runningBalanceAmount: 23.33, - escrowTaxAmount: 12.12, - escrowInsuranceAmount: 14.14, - escrowPmiAmount: 15.15, - escrowFeesAmount: 16.16, - escrowOtherAmount: 17.17, - inv401kSource: 'test INV_401K_SOURCE', - relatedInstitutionTradeId: 'test RELATED_INSTITUTION_TRADE_ID', - subaccountSecurityType: 'test SUB_ACCOUNT_SECURITY_TYPE', - penaltyAmount: 18.18, - sharesPerContract: 19.19, - stateWithholding: 20.2, - taxesAmount: 21.21, - unitPrice: 22.22, - securedType: 'test SECURED_TYPE', - reveralInstitutionTransactionId: '599', - investmentTransactionType: 'other', - }, - { - id: 6272549158, - amount: 2.23, - accountId: 6000985586, - customerId: 6000631200, - status: 'active', - description: '[No description provided by institution]', - feeAmount: 9.95, - symbol: 'ABC', - unitQuantity: 100.0, - unitAction: 'BUY', - postedDate: 1651060800, - transactionDate: 1651060800, - createdDate: 1651089698, - confirmationNumber: 'test confirmation', - payeeId: 'test PAYEE_ID', - extendedPayeeName: 'test EXTENDED_PAYEE', - originalCurrency: 'Y', - runningBalanceAmount: 23.33, - escrowTaxAmount: 12.12, - escrowInsuranceAmount: 14.14, - escrowPmiAmount: 15.15, - escrowFeesAmount: 16.16, - escrowOtherAmount: 17.17, - inv401kSource: 'test INV_401K_SOURCE', - relatedInstitutionTradeId: 'test RELATED_INSTITUTION_TRADE_ID', - subaccountSecurityType: 'test SUB_ACCOUNT_SECURITY_TYPE', - penaltyAmount: 18.18, - sharesPerContract: 19.19, - stateWithholding: 20.2, - taxesAmount: 21.21, - unitPrice: 22.22, - securedType: 'test SECURED_TYPE', - reveralInstitutionTransactionId: '599', - investmentTransactionType: 'other', - }, - { - id: 6411651816, - amount: -4.12, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 102', - memo: 'walmart', - postedDate: 1649764800, - transactionDate: 1649764800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644841, - amount: -4.12, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 102', - memo: 'walmart', - postedDate: 1649764800, - transactionDate: 1649764800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411638991, - amount: -4.12, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 102', - memo: 'walmart', - postedDate: 1649764800, - transactionDate: 1649764800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627678, - amount: -4.12, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 102', - memo: 'walmart', - postedDate: 1649764800, - transactionDate: 1649764800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612966, - amount: -4.12, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 102', - memo: 'walmart', - postedDate: 1649764800, - transactionDate: 1649764800, - createdDate: 1651510753, - tradeDate: 1649743200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603903, - amount: -4.12, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 102', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1649764800, - transactionDate: 1649764800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592595, - amount: -4.12, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 102', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1649764800, - transactionDate: 1649764800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444952, - amount: -4.08, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 98', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1649419200, - transactionDate: 1649419200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441343, - amount: -4.08, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 98', - memo: 'walmart', - postedDate: 1649419200, - transactionDate: 1649419200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438831, - amount: -4.08, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 98', - memo: 'walmart', - postedDate: 1649419200, - transactionDate: 1649419200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433034, - amount: -4.08, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 98', - memo: 'walmart', - postedDate: 1649419200, - transactionDate: 1649419200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425785, - amount: -4.08, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 98', - memo: 'walmart', - postedDate: 1649419200, - transactionDate: 1649419200, - createdDate: 1651145241, - tradeDate: 1649397600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414855, - amount: -4.08, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 98', - memo: 'walmart', - postedDate: 1649419200, - transactionDate: 1649419200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402239, - amount: -4.08, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 98', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1649419200, - transactionDate: 1649419200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651832, - amount: 4.02, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 92', - memo: 'walmart', - postedDate: 1648900800, - transactionDate: 1648900800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '4220223', - }, - { - id: 6411644857, - amount: 4.02, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 92', - memo: 'walmart', - postedDate: 1648900800, - transactionDate: 1648900800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '4220223', - }, - { - id: 6411639006, - amount: 4.02, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 92', - memo: 'walmart', - postedDate: 1648900800, - transactionDate: 1648900800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627693, - amount: 4.02, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 92', - memo: 'walmart', - postedDate: 1648900800, - transactionDate: 1648900800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612992, - amount: 4.02, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 92', - memo: 'walmart', - postedDate: 1648900800, - transactionDate: 1648900800, - createdDate: 1651510753, - tradeDate: 1648879200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603916, - amount: 4.02, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 92', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1648900800, - transactionDate: 1648900800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592608, - amount: 4.02, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 92', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1648900800, - transactionDate: 1648900800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444958, - amount: 3.29, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 88', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1648555200, - transactionDate: 1648555200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441291, - amount: 3.29, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 88', - memo: 'walmart', - postedDate: 1648555200, - transactionDate: 1648555200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '32920223', - }, - { - id: 6295438792, - amount: 3.29, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 88', - memo: 'walmart', - postedDate: 1648555200, - transactionDate: 1648555200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '32920223', - }, - { - id: 6295432959, - amount: 3.29, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 88', - memo: 'walmart', - postedDate: 1648555200, - transactionDate: 1648555200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425744, - amount: 3.29, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 88', - memo: 'walmart', - postedDate: 1648555200, - transactionDate: 1648555200, - createdDate: 1651145241, - tradeDate: 1648533600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414776, - amount: 3.29, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 88', - memo: 'walmart', - postedDate: 1648555200, - transactionDate: 1648555200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402235, - amount: 3.29, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 88', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1648555200, - transactionDate: 1648555200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651830, - amount: -3.23, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 82', - memo: 'walmart', - postedDate: 1648036800, - transactionDate: 1648036800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644855, - amount: -3.23, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 82', - memo: 'walmart', - postedDate: 1648036800, - transactionDate: 1648036800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639004, - amount: -3.23, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 82', - memo: 'walmart', - postedDate: 1648036800, - transactionDate: 1648036800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627691, - amount: -3.23, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 82', - memo: 'walmart', - postedDate: 1648036800, - transactionDate: 1648036800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613008, - amount: -3.23, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 82', - memo: 'walmart', - postedDate: 1648036800, - transactionDate: 1648036800, - createdDate: 1651510753, - tradeDate: 1648015200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603937, - amount: -3.23, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 82', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1648036800, - transactionDate: 1648036800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592629, - amount: -3.23, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 82', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1648036800, - transactionDate: 1648036800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444934, - amount: -3.19, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 78', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1647691200, - transactionDate: 1647691200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441374, - amount: -3.19, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 78', - memo: 'walmart', - postedDate: 1647691200, - transactionDate: 1647691200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438800, - amount: -3.19, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 78', - memo: 'walmart', - postedDate: 1647691200, - transactionDate: 1647691200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433008, - amount: -3.19, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 78', - memo: 'walmart', - postedDate: 1647691200, - transactionDate: 1647691200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425770, - amount: -3.19, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 78', - memo: 'walmart', - postedDate: 1647691200, - transactionDate: 1647691200, - createdDate: 1651145241, - tradeDate: 1647669600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414851, - amount: -3.19, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 78', - memo: 'walmart', - postedDate: 1647691200, - transactionDate: 1647691200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402268, - amount: -3.19, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 78', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1647691200, - transactionDate: 1647691200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651833, - amount: 3.13, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 72', - memo: 'walmart', - postedDate: 1647172800, - transactionDate: 1647172800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '31320225', - }, - { - id: 6411644858, - amount: 3.13, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 72', - memo: 'walmart', - postedDate: 1647172800, - transactionDate: 1647172800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '31320225', - }, - { - id: 6411639007, - amount: 3.13, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 72', - memo: 'walmart', - postedDate: 1647172800, - transactionDate: 1647172800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627694, - amount: 3.13, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 72', - memo: 'walmart', - postedDate: 1647172800, - transactionDate: 1647172800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613018, - amount: 3.13, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 72', - memo: 'walmart', - postedDate: 1647172800, - transactionDate: 1647172800, - createdDate: 1651510753, - tradeDate: 1647154800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603970, - amount: 3.13, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 72', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1647172800, - transactionDate: 1647172800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592662, - amount: 3.13, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 72', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1647172800, - transactionDate: 1647172800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444978, - amount: 3.09, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 68', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1646827200, - transactionDate: 1646827200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441289, - amount: 3.09, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 68', - memo: 'walmart', - postedDate: 1646827200, - transactionDate: 1646827200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '3920225', - }, - { - id: 6295438795, - amount: 3.09, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 68', - memo: 'walmart', - postedDate: 1646827200, - transactionDate: 1646827200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '3920225', - }, - { - id: 6295432952, - amount: 3.09, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 68', - memo: 'walmart', - postedDate: 1646827200, - transactionDate: 1646827200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425783, - amount: 3.09, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 68', - memo: 'walmart', - postedDate: 1646827200, - transactionDate: 1646827200, - createdDate: 1651145241, - tradeDate: 1646809200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414789, - amount: 3.09, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 68', - memo: 'walmart', - postedDate: 1646827200, - transactionDate: 1646827200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402189, - amount: 3.09, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 68', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1646827200, - transactionDate: 1646827200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651875, - amount: -3.03, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 62', - memo: 'walmart', - postedDate: 1646308800, - transactionDate: 1646308800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644900, - amount: -3.03, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 62', - memo: 'walmart', - postedDate: 1646308800, - transactionDate: 1646308800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639047, - amount: -3.03, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 62', - memo: 'walmart', - postedDate: 1646308800, - transactionDate: 1646308800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627734, - amount: -3.03, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 62', - memo: 'walmart', - postedDate: 1646308800, - transactionDate: 1646308800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612963, - amount: -3.03, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 62', - memo: 'walmart', - postedDate: 1646308800, - transactionDate: 1646308800, - createdDate: 1651510753, - tradeDate: 1646290800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603971, - amount: -3.03, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 62', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1646308800, - transactionDate: 1646308800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592663, - amount: -3.03, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 62', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1646308800, - transactionDate: 1646308800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444995, - amount: -2.27, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 58', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1645963200, - transactionDate: 1645963200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441301, - amount: -2.27, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 58', - memo: 'walmart', - postedDate: 1645963200, - transactionDate: 1645963200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438741, - amount: -2.27, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 58', - memo: 'walmart', - postedDate: 1645963200, - transactionDate: 1645963200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432966, - amount: -2.27, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 58', - memo: 'walmart', - postedDate: 1645963200, - transactionDate: 1645963200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425713, - amount: -2.27, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 58', - memo: 'walmart', - postedDate: 1645963200, - transactionDate: 1645963200, - createdDate: 1651145241, - tradeDate: 1645945200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414884, - amount: -2.27, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 58', - memo: 'walmart', - postedDate: 1645963200, - transactionDate: 1645963200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402190, - amount: -2.27, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 58', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1645963200, - transactionDate: 1645963200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651859, - amount: 2.21, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 52', - memo: 'walmart', - postedDate: 1645444800, - transactionDate: 1645444800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '22120227', - }, - { - id: 6411644884, - amount: 2.21, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 52', - memo: 'walmart', - postedDate: 1645444800, - transactionDate: 1645444800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '22120227', - }, - { - id: 6411639036, - amount: 2.21, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 52', - memo: 'walmart', - postedDate: 1645444800, - transactionDate: 1645444800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627723, - amount: 2.21, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 52', - memo: 'walmart', - postedDate: 1645444800, - transactionDate: 1645444800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612999, - amount: 2.21, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 52', - memo: 'walmart', - postedDate: 1645444800, - transactionDate: 1645444800, - createdDate: 1651510753, - tradeDate: 1645426800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603966, - amount: 2.21, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 52', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1645444800, - transactionDate: 1645444800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592658, - amount: 2.21, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 52', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1645444800, - transactionDate: 1645444800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444932, - amount: 2.17, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 48', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1645099200, - transactionDate: 1645099200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441347, - amount: 2.17, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 48', - memo: 'walmart', - postedDate: 1645099200, - transactionDate: 1645099200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '21720227', - }, - { - id: 6295438767, - amount: 2.17, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 48', - memo: 'walmart', - postedDate: 1645099200, - transactionDate: 1645099200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '21720227', - }, - { - id: 6295433019, - amount: 2.17, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 48', - memo: 'walmart', - postedDate: 1645099200, - transactionDate: 1645099200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425803, - amount: 2.17, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 48', - memo: 'walmart', - postedDate: 1645099200, - transactionDate: 1645099200, - createdDate: 1651145241, - tradeDate: 1645081200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414822, - amount: 2.17, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 48', - memo: 'walmart', - postedDate: 1645099200, - transactionDate: 1645099200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402283, - amount: 2.17, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 48', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1645099200, - transactionDate: 1645099200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651879, - amount: -2.11, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 42', - memo: 'walmart', - postedDate: 1644580800, - transactionDate: 1644580800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644904, - amount: -2.11, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 42', - memo: 'walmart', - postedDate: 1644580800, - transactionDate: 1644580800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639054, - amount: -2.11, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 42', - memo: 'walmart', - postedDate: 1644580800, - transactionDate: 1644580800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627741, - amount: -2.11, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 42', - memo: 'walmart', - postedDate: 1644580800, - transactionDate: 1644580800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613013, - amount: -2.11, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 42', - memo: 'walmart', - postedDate: 1644580800, - transactionDate: 1644580800, - createdDate: 1651510753, - tradeDate: 1644562800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603965, - amount: -2.11, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 42', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1644580800, - transactionDate: 1644580800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592657, - amount: -2.11, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 42', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1644580800, - transactionDate: 1644580800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444975, - amount: -2.07, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 38', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1644235200, - transactionDate: 1644235200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441379, - amount: -2.07, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 38', - memo: 'walmart', - postedDate: 1644235200, - transactionDate: 1644235200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438793, - amount: -2.07, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 38', - memo: 'walmart', - postedDate: 1644235200, - transactionDate: 1644235200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433037, - amount: -2.07, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 38', - memo: 'walmart', - postedDate: 1644235200, - transactionDate: 1644235200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425781, - amount: -2.07, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 38', - memo: 'walmart', - postedDate: 1644235200, - transactionDate: 1644235200, - createdDate: 1651145241, - tradeDate: 1644217200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414868, - amount: -2.07, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 38', - memo: 'walmart', - postedDate: 1644235200, - transactionDate: 1644235200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402262, - amount: -2.07, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 38', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1644235200, - transactionDate: 1644235200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651858, - amount: 2.01, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 32', - memo: 'walmart', - postedDate: 1643716800, - transactionDate: 1643716800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '2120229', - }, - { - id: 6411644883, - amount: 2.01, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 32', - memo: 'walmart', - postedDate: 1643716800, - transactionDate: 1643716800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '2120229', - }, - { - id: 6411639026, - amount: 2.01, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 32', - memo: 'walmart', - postedDate: 1643716800, - transactionDate: 1643716800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627713, - amount: 2.01, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 32', - memo: 'walmart', - postedDate: 1643716800, - transactionDate: 1643716800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612977, - amount: 2.01, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 32', - memo: 'walmart', - postedDate: 1643716800, - transactionDate: 1643716800, - createdDate: 1651510753, - tradeDate: 1643698800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603942, - amount: 2.01, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 32', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1643716800, - transactionDate: 1643716800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592634, - amount: 2.01, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 32', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1643716800, - transactionDate: 1643716800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444950, - amount: 1.28, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 28', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1643371200, - transactionDate: 1643371200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441283, - amount: 1.28, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 28', - memo: 'walmart', - postedDate: 1643371200, - transactionDate: 1643371200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '12820229', - }, - { - id: 6295438789, - amount: 1.28, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 28', - memo: 'walmart', - postedDate: 1643371200, - transactionDate: 1643371200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '12820229', - }, - { - id: 6295432998, - amount: 1.28, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 28', - memo: 'walmart', - postedDate: 1643371200, - transactionDate: 1643371200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425798, - amount: 1.28, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 28', - memo: 'walmart', - postedDate: 1643371200, - transactionDate: 1643371200, - createdDate: 1651145241, - tradeDate: 1643353200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414784, - amount: 1.28, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 28', - memo: 'walmart', - postedDate: 1643371200, - transactionDate: 1643371200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402217, - amount: 1.28, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 28', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1643371200, - transactionDate: 1643371200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651841, - amount: -1.22, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 22', - memo: 'walmart', - postedDate: 1642852800, - transactionDate: 1642852800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644866, - amount: -1.22, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 22', - memo: 'walmart', - postedDate: 1642852800, - transactionDate: 1642852800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639013, - amount: -1.22, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 22', - memo: 'walmart', - postedDate: 1642852800, - transactionDate: 1642852800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627700, - amount: -1.22, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 22', - memo: 'walmart', - postedDate: 1642852800, - transactionDate: 1642852800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612967, - amount: -1.22, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 22', - memo: 'walmart', - postedDate: 1642852800, - transactionDate: 1642852800, - createdDate: 1651510753, - tradeDate: 1642834800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603922, - amount: -1.22, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 22', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1642852800, - transactionDate: 1642852800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592614, - amount: -1.22, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 22', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1642852800, - transactionDate: 1642852800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444998, - amount: -1.18, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 18', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1642507200, - transactionDate: 1642507200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441330, - amount: -1.18, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 18', - memo: 'walmart', - postedDate: 1642507200, - transactionDate: 1642507200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438776, - amount: -1.18, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 18', - memo: 'walmart', - postedDate: 1642507200, - transactionDate: 1642507200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432993, - amount: -1.18, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 18', - memo: 'walmart', - postedDate: 1642507200, - transactionDate: 1642507200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425761, - amount: -1.18, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 18', - memo: 'walmart', - postedDate: 1642507200, - transactionDate: 1642507200, - createdDate: 1651145241, - tradeDate: 1642489200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414865, - amount: -1.18, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 18', - memo: 'walmart', - postedDate: 1642507200, - transactionDate: 1642507200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402254, - amount: -1.18, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 18', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1642507200, - transactionDate: 1642507200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651836, - amount: 1.12, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 12', - memo: 'walmart', - postedDate: 1641988800, - transactionDate: 1641988800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '112202211', - }, - { - id: 6411644861, - amount: 1.12, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 12', - memo: 'walmart', - postedDate: 1641988800, - transactionDate: 1641988800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '112202211', - }, - { - id: 6411639051, - amount: 1.12, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 12', - memo: 'walmart', - postedDate: 1641988800, - transactionDate: 1641988800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627738, - amount: 1.12, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 12', - memo: 'walmart', - postedDate: 1641988800, - transactionDate: 1641988800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612974, - amount: 1.12, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 12', - memo: 'walmart', - postedDate: 1641988800, - transactionDate: 1641988800, - createdDate: 1651510753, - tradeDate: 1641970800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603929, - amount: 1.12, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 12', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1641988800, - transactionDate: 1641988800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592621, - amount: 1.12, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 12', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1641988800, - transactionDate: 1641988800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444945, - amount: 1.08, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 8', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1641643200, - transactionDate: 1641643200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441384, - amount: 1.08, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 8', - memo: 'walmart', - postedDate: 1641643200, - transactionDate: 1641643200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '18202211', - }, - { - id: 6295438799, - amount: 1.08, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 8', - memo: 'walmart', - postedDate: 1641643200, - transactionDate: 1641643200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '18202211', - }, - { - id: 6295433006, - amount: 1.08, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 8', - memo: 'walmart', - postedDate: 1641643200, - transactionDate: 1641643200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425776, - amount: 1.08, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 8', - memo: 'walmart', - postedDate: 1641643200, - transactionDate: 1641643200, - createdDate: 1651145241, - tradeDate: 1641625200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414856, - amount: 1.08, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 8', - memo: 'walmart', - postedDate: 1641643200, - transactionDate: 1641643200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402253, - amount: 1.08, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 8', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1641643200, - transactionDate: 1641643200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651861, - amount: -1.02, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 2', - memo: 'walmart', - postedDate: 1641124800, - transactionDate: 1641124800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644886, - amount: -1.02, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 2', - memo: 'walmart', - postedDate: 1641124800, - transactionDate: 1641124800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639029, - amount: -1.02, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 2', - memo: 'walmart', - postedDate: 1641124800, - transactionDate: 1641124800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627716, - amount: -1.02, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 2', - memo: 'walmart', - postedDate: 1641124800, - transactionDate: 1641124800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612985, - amount: -1.02, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 2', - memo: 'walmart', - postedDate: 1641124800, - transactionDate: 1641124800, - createdDate: 1651510753, - tradeDate: 1641106800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603905, - amount: -1.02, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 2', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1641124800, - transactionDate: 1641124800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592597, - amount: -1.02, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 2', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1641124800, - transactionDate: 1641124800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444910, - amount: -12.29, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 363', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1640779200, - transactionDate: 1640779200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441325, - amount: -12.29, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 363', - memo: 'walmart', - postedDate: 1640779200, - transactionDate: 1640779200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438743, - amount: -12.29, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 363', - memo: 'walmart', - postedDate: 1640779200, - transactionDate: 1640779200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433044, - amount: -12.29, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 363', - memo: 'walmart', - postedDate: 1640779200, - transactionDate: 1640779200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425731, - amount: -12.29, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 363', - memo: 'walmart', - postedDate: 1640779200, - transactionDate: 1640779200, - createdDate: 1651145241, - tradeDate: 1640761200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414839, - amount: -12.29, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 363', - memo: 'walmart', - postedDate: 1640779200, - transactionDate: 1640779200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402277, - amount: -12.29, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 363', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1640779200, - transactionDate: 1640779200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651823, - amount: 12.23, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 357', - memo: 'walmart', - postedDate: 1640260800, - transactionDate: 1640260800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1223202113', - }, - { - id: 6411644848, - amount: 12.23, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 357', - memo: 'walmart', - postedDate: 1640260800, - transactionDate: 1640260800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1223202113', - }, - { - id: 6411638998, - amount: 12.23, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 357', - memo: 'walmart', - postedDate: 1640260800, - transactionDate: 1640260800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627685, - amount: 12.23, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 357', - memo: 'walmart', - postedDate: 1640260800, - transactionDate: 1640260800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613007, - amount: 12.23, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 357', - memo: 'walmart', - postedDate: 1640260800, - transactionDate: 1640260800, - createdDate: 1651510753, - tradeDate: 1640242800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603954, - amount: 12.23, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 357', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1640260800, - transactionDate: 1640260800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592646, - amount: 12.23, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 357', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1640260800, - transactionDate: 1640260800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444992, - amount: 12.19, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 353', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1639915200, - transactionDate: 1639915200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441286, - amount: 12.19, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 353', - memo: 'walmart', - postedDate: 1639915200, - transactionDate: 1639915200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1219202113', - }, - { - id: 6295438763, - amount: 12.19, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 353', - memo: 'walmart', - postedDate: 1639915200, - transactionDate: 1639915200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1219202113', - }, - { - id: 6295432957, - amount: 12.19, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 353', - memo: 'walmart', - postedDate: 1639915200, - transactionDate: 1639915200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425793, - amount: 12.19, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 353', - memo: 'walmart', - postedDate: 1639915200, - transactionDate: 1639915200, - createdDate: 1651145241, - tradeDate: 1639897200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414866, - amount: 12.19, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 353', - memo: 'walmart', - postedDate: 1639915200, - transactionDate: 1639915200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402228, - amount: 12.19, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 353', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1639915200, - transactionDate: 1639915200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651814, - amount: -12.13, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 347', - memo: 'walmart', - postedDate: 1639396800, - transactionDate: 1639396800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644839, - amount: -12.13, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 347', - memo: 'walmart', - postedDate: 1639396800, - transactionDate: 1639396800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411638989, - amount: -12.13, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 347', - memo: 'walmart', - postedDate: 1639396800, - transactionDate: 1639396800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627676, - amount: -12.13, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 347', - memo: 'walmart', - postedDate: 1639396800, - transactionDate: 1639396800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613026, - amount: -12.13, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 347', - memo: 'walmart', - postedDate: 1639396800, - transactionDate: 1639396800, - createdDate: 1651510753, - tradeDate: 1639378800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603947, - amount: -12.13, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 347', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1639396800, - transactionDate: 1639396800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592639, - amount: -12.13, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 347', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1639396800, - transactionDate: 1639396800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295445006, - amount: -12.09, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 343', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1639051200, - transactionDate: 1639051200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441360, - amount: -12.09, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 343', - memo: 'walmart', - postedDate: 1639051200, - transactionDate: 1639051200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438832, - amount: -12.09, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 343', - memo: 'walmart', - postedDate: 1639051200, - transactionDate: 1639051200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433032, - amount: -12.09, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 343', - memo: 'walmart', - postedDate: 1639051200, - transactionDate: 1639051200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425710, - amount: -12.09, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 343', - memo: 'walmart', - postedDate: 1639051200, - transactionDate: 1639051200, - createdDate: 1651145241, - tradeDate: 1639033200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414862, - amount: -12.09, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 343', - memo: 'walmart', - postedDate: 1639051200, - transactionDate: 1639051200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402225, - amount: -12.09, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 343', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1639051200, - transactionDate: 1639051200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651847, - amount: 12.03, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 337', - memo: 'walmart', - postedDate: 1638532800, - transactionDate: 1638532800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '123202115', - }, - { - id: 6411644872, - amount: 12.03, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 337', - memo: 'walmart', - postedDate: 1638532800, - transactionDate: 1638532800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '123202115', - }, - { - id: 6411639018, - amount: 12.03, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 337', - memo: 'walmart', - postedDate: 1638532800, - transactionDate: 1638532800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627705, - amount: 12.03, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 337', - memo: 'walmart', - postedDate: 1638532800, - transactionDate: 1638532800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613001, - amount: 12.03, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 337', - memo: 'walmart', - postedDate: 1638532800, - transactionDate: 1638532800, - createdDate: 1651510753, - tradeDate: 1638514800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603926, - amount: 12.03, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 337', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1638532800, - transactionDate: 1638532800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592618, - amount: 12.03, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 337', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1638532800, - transactionDate: 1638532800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444971, - amount: 11.29, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 333', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1638187200, - transactionDate: 1638187200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441320, - amount: 11.29, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 333', - memo: 'walmart', - postedDate: 1638187200, - transactionDate: 1638187200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1129202115', - }, - { - id: 6295438736, - amount: 11.29, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 333', - memo: 'walmart', - postedDate: 1638187200, - transactionDate: 1638187200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1129202115', - }, - { - id: 6295432976, - amount: 11.29, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 333', - memo: 'walmart', - postedDate: 1638187200, - transactionDate: 1638187200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425712, - amount: 11.29, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 333', - memo: 'walmart', - postedDate: 1638187200, - transactionDate: 1638187200, - createdDate: 1651145241, - tradeDate: 1638169200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414787, - amount: 11.29, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 333', - memo: 'walmart', - postedDate: 1638187200, - transactionDate: 1638187200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402202, - amount: 11.29, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 333', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1638187200, - transactionDate: 1638187200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651817, - amount: -11.23, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 327', - memo: 'walmart', - postedDate: 1637668800, - transactionDate: 1637668800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644842, - amount: -11.23, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 327', - memo: 'walmart', - postedDate: 1637668800, - transactionDate: 1637668800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411638992, - amount: -11.23, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 327', - memo: 'walmart', - postedDate: 1637668800, - transactionDate: 1637668800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627679, - amount: -11.23, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 327', - memo: 'walmart', - postedDate: 1637668800, - transactionDate: 1637668800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612970, - amount: -11.23, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 327', - memo: 'walmart', - postedDate: 1637668800, - transactionDate: 1637668800, - createdDate: 1651510753, - tradeDate: 1637650800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603906, - amount: -11.23, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 327', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1637668800, - transactionDate: 1637668800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592598, - amount: -11.23, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 327', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1637668800, - transactionDate: 1637668800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444962, - amount: -11.19, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 323', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1637323200, - transactionDate: 1637323200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441293, - amount: -11.19, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 323', - memo: 'walmart', - postedDate: 1637323200, - transactionDate: 1637323200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438829, - amount: -11.19, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 323', - memo: 'walmart', - postedDate: 1637323200, - transactionDate: 1637323200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433049, - amount: -11.19, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 323', - memo: 'walmart', - postedDate: 1637323200, - transactionDate: 1637323200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425745, - amount: -11.19, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 323', - memo: 'walmart', - postedDate: 1637323200, - transactionDate: 1637323200, - createdDate: 1651145241, - tradeDate: 1637305200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414778, - amount: -11.19, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 323', - memo: 'walmart', - postedDate: 1637323200, - transactionDate: 1637323200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402195, - amount: -11.19, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 323', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1637323200, - transactionDate: 1637323200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651868, - amount: 11.13, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 317', - memo: 'walmart', - postedDate: 1636804800, - transactionDate: 1636804800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1113202117', - }, - { - id: 6411644893, - amount: 11.13, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 317', - memo: 'walmart', - postedDate: 1636804800, - transactionDate: 1636804800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1113202117', - }, - { - id: 6411639041, - amount: 11.13, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 317', - memo: 'walmart', - postedDate: 1636804800, - transactionDate: 1636804800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627728, - amount: 11.13, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 317', - memo: 'walmart', - postedDate: 1636804800, - transactionDate: 1636804800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613021, - amount: 11.13, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 317', - memo: 'walmart', - postedDate: 1636804800, - transactionDate: 1636804800, - createdDate: 1651510753, - tradeDate: 1636786800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603955, - amount: 11.13, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 317', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1636804800, - transactionDate: 1636804800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592647, - amount: 11.13, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 317', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1636804800, - transactionDate: 1636804800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444911, - amount: 11.09, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 313', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1636459200, - transactionDate: 1636459200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441315, - amount: 11.09, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 313', - memo: 'walmart', - postedDate: 1636459200, - transactionDate: 1636459200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '119202117', - }, - { - id: 6295438791, - amount: 11.09, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 313', - memo: 'walmart', - postedDate: 1636459200, - transactionDate: 1636459200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '119202117', - }, - { - id: 6295432956, - amount: 11.09, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 313', - memo: 'walmart', - postedDate: 1636459200, - transactionDate: 1636459200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425767, - amount: 11.09, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 313', - memo: 'walmart', - postedDate: 1636459200, - transactionDate: 1636459200, - createdDate: 1651145241, - tradeDate: 1636441200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414840, - amount: 11.09, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 313', - memo: 'walmart', - postedDate: 1636459200, - transactionDate: 1636459200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402259, - amount: 11.09, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 313', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1636459200, - transactionDate: 1636459200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651844, - amount: -11.03, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 307', - memo: 'walmart', - postedDate: 1635940800, - transactionDate: 1635940800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644869, - amount: -11.03, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 307', - memo: 'walmart', - postedDate: 1635940800, - transactionDate: 1635940800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639016, - amount: -11.03, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 307', - memo: 'walmart', - postedDate: 1635940800, - transactionDate: 1635940800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627703, - amount: -11.03, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 307', - memo: 'walmart', - postedDate: 1635940800, - transactionDate: 1635940800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613014, - amount: -11.03, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 307', - memo: 'walmart', - postedDate: 1635940800, - transactionDate: 1635940800, - createdDate: 1651510753, - tradeDate: 1635919200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603949, - amount: -11.03, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 307', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1635940800, - transactionDate: 1635940800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592641, - amount: -11.03, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 307', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1635940800, - transactionDate: 1635940800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444966, - amount: -10.3, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 303', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1635595200, - transactionDate: 1635595200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441376, - amount: -10.3, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 303', - memo: 'walmart', - postedDate: 1635595200, - transactionDate: 1635595200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438794, - amount: -10.3, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 303', - memo: 'walmart', - postedDate: 1635595200, - transactionDate: 1635595200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432990, - amount: -10.3, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 303', - memo: 'walmart', - postedDate: 1635595200, - transactionDate: 1635595200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425769, - amount: -10.3, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 303', - memo: 'walmart', - postedDate: 1635595200, - transactionDate: 1635595200, - createdDate: 1651145241, - tradeDate: 1635573600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414792, - amount: -10.3, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 303', - memo: 'walmart', - postedDate: 1635595200, - transactionDate: 1635595200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402199, - amount: -10.3, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 303', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1635595200, - transactionDate: 1635595200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651811, - amount: 10.24, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 297', - memo: 'walmart', - postedDate: 1635076800, - transactionDate: 1635076800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1024202119', - }, - { - id: 6411644836, - amount: 10.24, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 297', - memo: 'walmart', - postedDate: 1635076800, - transactionDate: 1635076800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1024202119', - }, - { - id: 6411638986, - amount: 10.24, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 297', - memo: 'walmart', - postedDate: 1635076800, - transactionDate: 1635076800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627673, - amount: 10.24, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 297', - memo: 'walmart', - postedDate: 1635076800, - transactionDate: 1635076800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613005, - amount: 10.24, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 297', - memo: 'walmart', - postedDate: 1635076800, - transactionDate: 1635076800, - createdDate: 1651510753, - tradeDate: 1635055200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603935, - amount: 10.24, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 297', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1635076800, - transactionDate: 1635076800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592627, - amount: 10.24, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 297', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1635076800, - transactionDate: 1635076800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444941, - amount: 10.2, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 293', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1634731200, - transactionDate: 1634731200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441349, - amount: 10.2, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 293', - memo: 'walmart', - postedDate: 1634731200, - transactionDate: 1634731200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1020202119', - }, - { - id: 6295438746, - amount: 10.2, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 293', - memo: 'walmart', - postedDate: 1634731200, - transactionDate: 1634731200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1020202119', - }, - { - id: 6295433011, - amount: 10.2, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 293', - memo: 'walmart', - postedDate: 1634731200, - transactionDate: 1634731200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425740, - amount: 10.2, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 293', - memo: 'walmart', - postedDate: 1634731200, - transactionDate: 1634731200, - createdDate: 1651145241, - tradeDate: 1634709600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414812, - amount: 10.2, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 293', - memo: 'walmart', - postedDate: 1634731200, - transactionDate: 1634731200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402203, - amount: 10.2, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 293', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1634731200, - transactionDate: 1634731200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651870, - amount: -10.14, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 287', - memo: 'walmart', - postedDate: 1634212800, - transactionDate: 1634212800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644895, - amount: -10.14, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 287', - memo: 'walmart', - postedDate: 1634212800, - transactionDate: 1634212800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639038, - amount: -10.14, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 287', - memo: 'walmart', - postedDate: 1634212800, - transactionDate: 1634212800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627725, - amount: -10.14, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 287', - memo: 'walmart', - postedDate: 1634212800, - transactionDate: 1634212800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612978, - amount: -10.14, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 287', - memo: 'walmart', - postedDate: 1634212800, - transactionDate: 1634212800, - createdDate: 1651510753, - tradeDate: 1634191200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603959, - amount: -10.14, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 287', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1634212800, - transactionDate: 1634212800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592651, - amount: -10.14, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 287', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1634212800, - transactionDate: 1634212800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444993, - amount: -10.1, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 283', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1633867200, - transactionDate: 1633867200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441324, - amount: -10.1, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 283', - memo: 'walmart', - postedDate: 1633867200, - transactionDate: 1633867200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438815, - amount: -10.1, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 283', - memo: 'walmart', - postedDate: 1633867200, - transactionDate: 1633867200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433046, - amount: -10.1, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 283', - memo: 'walmart', - postedDate: 1633867200, - transactionDate: 1633867200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425771, - amount: -10.1, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 283', - memo: 'walmart', - postedDate: 1633867200, - transactionDate: 1633867200, - createdDate: 1651145241, - tradeDate: 1633845600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414808, - amount: -10.1, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 283', - memo: 'walmart', - postedDate: 1633867200, - transactionDate: 1633867200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402263, - amount: -10.1, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 283', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1633867200, - transactionDate: 1633867200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651851, - amount: 10.04, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 277', - memo: 'walmart', - postedDate: 1633348800, - transactionDate: 1633348800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '104202121', - }, - { - id: 6411644876, - amount: 10.04, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 277', - memo: 'walmart', - postedDate: 1633348800, - transactionDate: 1633348800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '104202121', - }, - { - id: 6411639021, - amount: 10.04, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 277', - memo: 'walmart', - postedDate: 1633348800, - transactionDate: 1633348800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627708, - amount: 10.04, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 277', - memo: 'walmart', - postedDate: 1633348800, - transactionDate: 1633348800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612979, - amount: 10.04, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 277', - memo: 'walmart', - postedDate: 1633348800, - transactionDate: 1633348800, - createdDate: 1651510753, - tradeDate: 1633327200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603932, - amount: 10.04, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 277', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1633348800, - transactionDate: 1633348800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592624, - amount: 10.04, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 277', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1633348800, - transactionDate: 1633348800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444942, - amount: 9.3, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 273', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1633003200, - transactionDate: 1633003200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441278, - amount: 9.3, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 273', - memo: 'walmart', - postedDate: 1633003200, - transactionDate: 1633003200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '930202121', - }, - { - id: 6295438812, - amount: 9.3, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 273', - memo: 'walmart', - postedDate: 1633003200, - transactionDate: 1633003200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '930202121', - }, - { - id: 6295433040, - amount: 9.3, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 273', - memo: 'walmart', - postedDate: 1633003200, - transactionDate: 1633003200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425799, - amount: 9.3, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 273', - memo: 'walmart', - postedDate: 1633003200, - transactionDate: 1633003200, - createdDate: 1651145241, - tradeDate: 1632981600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414879, - amount: 9.3, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 273', - memo: 'walmart', - postedDate: 1633003200, - transactionDate: 1633003200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402274, - amount: 9.3, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 273', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1633003200, - transactionDate: 1633003200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651821, - amount: -9.24, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 267', - memo: 'walmart', - postedDate: 1632484800, - transactionDate: 1632484800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644846, - amount: -9.24, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 267', - memo: 'walmart', - postedDate: 1632484800, - transactionDate: 1632484800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411638996, - amount: -9.24, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 267', - memo: 'walmart', - postedDate: 1632484800, - transactionDate: 1632484800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627683, - amount: -9.24, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 267', - memo: 'walmart', - postedDate: 1632484800, - transactionDate: 1632484800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612980, - amount: -9.24, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 267', - memo: 'walmart', - postedDate: 1632484800, - transactionDate: 1632484800, - createdDate: 1651510753, - tradeDate: 1632463200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603909, - amount: -9.24, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 267', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1632484800, - transactionDate: 1632484800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592601, - amount: -9.24, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 267', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1632484800, - transactionDate: 1632484800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444973, - amount: -9.2, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 263', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1632139200, - transactionDate: 1632139200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441308, - amount: -9.2, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 263', - memo: 'walmart', - postedDate: 1632139200, - transactionDate: 1632139200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438781, - amount: -9.2, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 263', - memo: 'walmart', - postedDate: 1632139200, - transactionDate: 1632139200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432983, - amount: -9.2, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 263', - memo: 'walmart', - postedDate: 1632139200, - transactionDate: 1632139200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425811, - amount: -9.2, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 263', - memo: 'walmart', - postedDate: 1632139200, - transactionDate: 1632139200, - createdDate: 1651145241, - tradeDate: 1632117600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414795, - amount: -9.2, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 263', - memo: 'walmart', - postedDate: 1632139200, - transactionDate: 1632139200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402278, - amount: -9.2, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 263', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1632139200, - transactionDate: 1632139200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651850, - amount: 9.14, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 257', - memo: 'walmart', - postedDate: 1631620800, - transactionDate: 1631620800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '914202123', - }, - { - id: 6411644875, - amount: 9.14, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 257', - memo: 'walmart', - postedDate: 1631620800, - transactionDate: 1631620800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '914202123', - }, - { - id: 6411639043, - amount: 9.14, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 257', - memo: 'walmart', - postedDate: 1631620800, - transactionDate: 1631620800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627730, - amount: 9.14, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 257', - memo: 'walmart', - postedDate: 1631620800, - transactionDate: 1631620800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612960, - amount: 9.14, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 257', - memo: 'walmart', - postedDate: 1631620800, - transactionDate: 1631620800, - createdDate: 1651510753, - tradeDate: 1631599200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603938, - amount: 9.14, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 257', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1631620800, - transactionDate: 1631620800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592630, - amount: 9.14, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 257', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1631620800, - transactionDate: 1631620800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295445008, - amount: 9.1, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 253', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1631275200, - transactionDate: 1631275200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441304, - amount: 9.1, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 253', - memo: 'walmart', - postedDate: 1631275200, - transactionDate: 1631275200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '910202123', - }, - { - id: 6295438759, - amount: 9.1, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 253', - memo: 'walmart', - postedDate: 1631275200, - transactionDate: 1631275200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '910202123', - }, - { - id: 6295432972, - amount: 9.1, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 253', - memo: 'walmart', - postedDate: 1631275200, - transactionDate: 1631275200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425730, - amount: 9.1, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 253', - memo: 'walmart', - postedDate: 1631275200, - transactionDate: 1631275200, - createdDate: 1651145241, - tradeDate: 1631253600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414798, - amount: 9.1, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 253', - memo: 'walmart', - postedDate: 1631275200, - transactionDate: 1631275200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402223, - amount: 9.1, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 253', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1631275200, - transactionDate: 1631275200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651865, - amount: -9.04, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 247', - memo: 'walmart', - postedDate: 1630756800, - transactionDate: 1630756800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644890, - amount: -9.04, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 247', - memo: 'walmart', - postedDate: 1630756800, - transactionDate: 1630756800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639033, - amount: -9.04, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 247', - memo: 'walmart', - postedDate: 1630756800, - transactionDate: 1630756800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627720, - amount: -9.04, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 247', - memo: 'walmart', - postedDate: 1630756800, - transactionDate: 1630756800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612996, - amount: -9.04, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 247', - memo: 'walmart', - postedDate: 1630756800, - transactionDate: 1630756800, - createdDate: 1651510753, - tradeDate: 1630735200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603917, - amount: -9.04, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 247', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1630756800, - transactionDate: 1630756800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592609, - amount: -9.04, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 247', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1630756800, - transactionDate: 1630756800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444931, - amount: -8.31, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 243', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1630411200, - transactionDate: 1630411200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441373, - amount: -8.31, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 243', - memo: 'walmart', - postedDate: 1630411200, - transactionDate: 1630411200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438764, - amount: -8.31, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 243', - memo: 'walmart', - postedDate: 1630411200, - transactionDate: 1630411200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432987, - amount: -8.31, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 243', - memo: 'walmart', - postedDate: 1630411200, - transactionDate: 1630411200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425724, - amount: -8.31, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 243', - memo: 'walmart', - postedDate: 1630411200, - transactionDate: 1630411200, - createdDate: 1651145241, - tradeDate: 1630389600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414875, - amount: -8.31, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 243', - memo: 'walmart', - postedDate: 1630411200, - transactionDate: 1630411200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402216, - amount: -8.31, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 243', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1630411200, - transactionDate: 1630411200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651842, - amount: 8.25, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 237', - memo: 'walmart', - postedDate: 1629892800, - transactionDate: 1629892800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '825202125', - }, - { - id: 6411644867, - amount: 8.25, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 237', - memo: 'walmart', - postedDate: 1629892800, - transactionDate: 1629892800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '825202125', - }, - { - id: 6411639014, - amount: 8.25, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 237', - memo: 'walmart', - postedDate: 1629892800, - transactionDate: 1629892800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627701, - amount: 8.25, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 237', - memo: 'walmart', - postedDate: 1629892800, - transactionDate: 1629892800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613019, - amount: 8.25, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 237', - memo: 'walmart', - postedDate: 1629892800, - transactionDate: 1629892800, - createdDate: 1651510753, - tradeDate: 1629871200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603957, - amount: 8.25, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 237', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1629892800, - transactionDate: 1629892800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592649, - amount: 8.25, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 237', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1629892800, - transactionDate: 1629892800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444999, - amount: 8.21, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 233', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1629547200, - transactionDate: 1629547200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441282, - amount: 8.21, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 233', - memo: 'walmart', - postedDate: 1629547200, - transactionDate: 1629547200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '821202125', - }, - { - id: 6295438769, - amount: 8.21, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 233', - memo: 'walmart', - postedDate: 1629547200, - transactionDate: 1629547200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '821202125', - }, - { - id: 6295432975, - amount: 8.21, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 233', - memo: 'walmart', - postedDate: 1629547200, - transactionDate: 1629547200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425735, - amount: 8.21, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 233', - memo: 'walmart', - postedDate: 1629547200, - transactionDate: 1629547200, - createdDate: 1651145241, - tradeDate: 1629525600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414830, - amount: 8.21, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 233', - memo: 'walmart', - postedDate: 1629547200, - transactionDate: 1629547200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402232, - amount: 8.21, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 233', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1629547200, - transactionDate: 1629547200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651828, - amount: -8.15, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 227', - memo: 'walmart', - postedDate: 1629028800, - transactionDate: 1629028800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644853, - amount: -8.15, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 227', - memo: 'walmart', - postedDate: 1629028800, - transactionDate: 1629028800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639003, - amount: -8.15, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 227', - memo: 'walmart', - postedDate: 1629028800, - transactionDate: 1629028800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627690, - amount: -8.15, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 227', - memo: 'walmart', - postedDate: 1629028800, - transactionDate: 1629028800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613009, - amount: -8.15, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 227', - memo: 'walmart', - postedDate: 1629028800, - transactionDate: 1629028800, - createdDate: 1651510753, - tradeDate: 1629007200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603939, - amount: -8.15, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 227', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1629028800, - transactionDate: 1629028800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592631, - amount: -8.15, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 227', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1629028800, - transactionDate: 1629028800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444949, - amount: -8.11, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 223', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1628683200, - transactionDate: 1628683200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441375, - amount: -8.11, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 223', - memo: 'walmart', - postedDate: 1628683200, - transactionDate: 1628683200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438762, - amount: -8.11, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 223', - memo: 'walmart', - postedDate: 1628683200, - transactionDate: 1628683200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432973, - amount: -8.11, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 223', - memo: 'walmart', - postedDate: 1628683200, - transactionDate: 1628683200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425758, - amount: -8.11, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 223', - memo: 'walmart', - postedDate: 1628683200, - transactionDate: 1628683200, - createdDate: 1651145241, - tradeDate: 1628661600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414791, - amount: -8.11, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 223', - memo: 'walmart', - postedDate: 1628683200, - transactionDate: 1628683200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402220, - amount: -8.11, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 223', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1628683200, - transactionDate: 1628683200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651834, - amount: 8.05, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 217', - memo: 'walmart', - postedDate: 1628164800, - transactionDate: 1628164800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '85202127', - }, - { - id: 6411644859, - amount: 8.05, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 217', - memo: 'walmart', - postedDate: 1628164800, - transactionDate: 1628164800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '85202127', - }, - { - id: 6411639008, - amount: 8.05, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 217', - memo: 'walmart', - postedDate: 1628164800, - transactionDate: 1628164800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627695, - amount: 8.05, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 217', - memo: 'walmart', - postedDate: 1628164800, - transactionDate: 1628164800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612993, - amount: 8.05, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 217', - memo: 'walmart', - postedDate: 1628164800, - transactionDate: 1628164800, - createdDate: 1651510753, - tradeDate: 1628143200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603918, - amount: 8.05, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 217', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1628164800, - transactionDate: 1628164800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592610, - amount: 8.05, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 217', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1628164800, - transactionDate: 1628164800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444917, - amount: 8.01, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 213', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1627819200, - transactionDate: 1627819200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441337, - amount: 8.01, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 213', - memo: 'walmart', - postedDate: 1627819200, - transactionDate: 1627819200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '81202127', - }, - { - id: 6295438754, - amount: 8.01, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 213', - memo: 'walmart', - postedDate: 1627819200, - transactionDate: 1627819200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '81202127', - }, - { - id: 6295432995, - amount: 8.01, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 213', - memo: 'walmart', - postedDate: 1627819200, - transactionDate: 1627819200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425750, - amount: 8.01, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 213', - memo: 'walmart', - postedDate: 1627819200, - transactionDate: 1627819200, - createdDate: 1651145241, - tradeDate: 1627797600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414817, - amount: 8.01, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 213', - memo: 'walmart', - postedDate: 1627819200, - transactionDate: 1627819200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402214, - amount: 8.01, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 213', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1627819200, - transactionDate: 1627819200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651876, - amount: -7.26, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 207', - memo: 'walmart', - postedDate: 1627300800, - transactionDate: 1627300800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644901, - amount: -7.26, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 207', - memo: 'walmart', - postedDate: 1627300800, - transactionDate: 1627300800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639048, - amount: -7.26, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 207', - memo: 'walmart', - postedDate: 1627300800, - transactionDate: 1627300800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627735, - amount: -7.26, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 207', - memo: 'walmart', - postedDate: 1627300800, - transactionDate: 1627300800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613023, - amount: -7.26, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 207', - memo: 'walmart', - postedDate: 1627300800, - transactionDate: 1627300800, - createdDate: 1651510753, - tradeDate: 1627279200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603961, - amount: -7.26, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 207', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1627300800, - transactionDate: 1627300800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592653, - amount: -7.26, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 207', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1627300800, - transactionDate: 1627300800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444987, - amount: -7.22, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 203', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1626955200, - transactionDate: 1626955200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441382, - amount: -7.22, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 203', - memo: 'walmart', - postedDate: 1626955200, - transactionDate: 1626955200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438803, - amount: -7.22, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 203', - memo: 'walmart', - postedDate: 1626955200, - transactionDate: 1626955200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432970, - amount: -7.22, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 203', - memo: 'walmart', - postedDate: 1626955200, - transactionDate: 1626955200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425742, - amount: -7.22, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 203', - memo: 'walmart', - postedDate: 1626955200, - transactionDate: 1626955200, - createdDate: 1651145241, - tradeDate: 1626933600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414869, - amount: -7.22, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 203', - memo: 'walmart', - postedDate: 1626955200, - transactionDate: 1626955200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402246, - amount: -7.22, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 203', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1626955200, - transactionDate: 1626955200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651810, - amount: 7.16, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 197', - memo: 'walmart', - postedDate: 1626436800, - transactionDate: 1626436800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '716202129', - }, - { - id: 6411644835, - amount: 7.16, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 197', - memo: 'walmart', - postedDate: 1626436800, - transactionDate: 1626436800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '716202129', - }, - { - id: 6411638985, - amount: 7.16, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 197', - memo: 'walmart', - postedDate: 1626436800, - transactionDate: 1626436800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627672, - amount: 7.16, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 197', - memo: 'walmart', - postedDate: 1626436800, - transactionDate: 1626436800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612964, - amount: 7.16, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 197', - memo: 'walmart', - postedDate: 1626436800, - transactionDate: 1626436800, - createdDate: 1651510753, - tradeDate: 1626415200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603902, - amount: 7.16, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 197', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1626436800, - transactionDate: 1626436800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592594, - amount: 7.16, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 197', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1626436800, - transactionDate: 1626436800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444920, - amount: 7.12, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 193', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1626091200, - transactionDate: 1626091200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441305, - amount: 7.12, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 193', - memo: 'walmart', - postedDate: 1626091200, - transactionDate: 1626091200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '712202129', - }, - { - id: 6295438811, - amount: 7.12, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 193', - memo: 'walmart', - postedDate: 1626091200, - transactionDate: 1626091200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '712202129', - }, - { - id: 6295432951, - amount: 7.12, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 193', - memo: 'walmart', - postedDate: 1626091200, - transactionDate: 1626091200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425753, - amount: 7.12, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 193', - memo: 'walmart', - postedDate: 1626091200, - transactionDate: 1626091200, - createdDate: 1651145241, - tradeDate: 1626069600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414846, - amount: 7.12, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 193', - memo: 'walmart', - postedDate: 1626091200, - transactionDate: 1626091200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402270, - amount: 7.12, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 193', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1626091200, - transactionDate: 1626091200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651827, - amount: -7.06, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 187', - memo: 'walmart', - postedDate: 1625572800, - transactionDate: 1625572800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644852, - amount: -7.06, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 187', - memo: 'walmart', - postedDate: 1625572800, - transactionDate: 1625572800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639002, - amount: -7.06, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 187', - memo: 'walmart', - postedDate: 1625572800, - transactionDate: 1625572800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627689, - amount: -7.06, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 187', - memo: 'walmart', - postedDate: 1625572800, - transactionDate: 1625572800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612997, - amount: -7.06, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 187', - memo: 'walmart', - postedDate: 1625572800, - transactionDate: 1625572800, - createdDate: 1651510753, - tradeDate: 1625551200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603924, - amount: -7.06, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 187', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1625572800, - transactionDate: 1625572800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592616, - amount: -7.06, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 187', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1625572800, - transactionDate: 1625572800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444948, - amount: -7.02, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 183', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1625227200, - transactionDate: 1625227200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441363, - amount: -7.02, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 183', - memo: 'walmart', - postedDate: 1625227200, - transactionDate: 1625227200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438785, - amount: -7.02, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 183', - memo: 'walmart', - postedDate: 1625227200, - transactionDate: 1625227200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433005, - amount: -7.02, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 183', - memo: 'walmart', - postedDate: 1625227200, - transactionDate: 1625227200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425782, - amount: -7.02, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 183', - memo: 'walmart', - postedDate: 1625227200, - transactionDate: 1625227200, - createdDate: 1651145241, - tradeDate: 1625205600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414863, - amount: -7.02, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 183', - memo: 'walmart', - postedDate: 1625227200, - transactionDate: 1625227200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402252, - amount: -7.02, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 183', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1625227200, - transactionDate: 1625227200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651873, - amount: 6.26, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 177', - memo: 'walmart', - postedDate: 1624708800, - transactionDate: 1624708800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '626202131', - }, - { - id: 6411644898, - amount: 6.26, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 177', - memo: 'walmart', - postedDate: 1624708800, - transactionDate: 1624708800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '626202131', - }, - { - id: 6411639044, - amount: 6.26, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 177', - memo: 'walmart', - postedDate: 1624708800, - transactionDate: 1624708800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627731, - amount: 6.26, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 177', - memo: 'walmart', - postedDate: 1624708800, - transactionDate: 1624708800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613003, - amount: 6.26, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 177', - memo: 'walmart', - postedDate: 1624708800, - transactionDate: 1624708800, - createdDate: 1651510753, - tradeDate: 1624687200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603951, - amount: 6.26, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 177', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1624708800, - transactionDate: 1624708800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592643, - amount: 6.26, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 177', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1624708800, - transactionDate: 1624708800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444981, - amount: 6.22, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 173', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1624363200, - transactionDate: 1624363200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441318, - amount: 6.22, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 173', - memo: 'walmart', - postedDate: 1624363200, - transactionDate: 1624363200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '622202131', - }, - { - id: 6295438737, - amount: 6.22, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 173', - memo: 'walmart', - postedDate: 1624363200, - transactionDate: 1624363200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '622202131', - }, - { - id: 6295432994, - amount: 6.22, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 173', - memo: 'walmart', - postedDate: 1624363200, - transactionDate: 1624363200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425751, - amount: 6.22, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 173', - memo: 'walmart', - postedDate: 1624363200, - transactionDate: 1624363200, - createdDate: 1651145241, - tradeDate: 1624341600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414821, - amount: 6.22, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 173', - memo: 'walmart', - postedDate: 1624363200, - transactionDate: 1624363200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402215, - amount: 6.22, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 173', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1624363200, - transactionDate: 1624363200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651854, - amount: -6.16, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 167', - memo: 'walmart', - postedDate: 1623844800, - transactionDate: 1623844800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644879, - amount: -6.16, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 167', - memo: 'walmart', - postedDate: 1623844800, - transactionDate: 1623844800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639023, - amount: -6.16, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 167', - memo: 'walmart', - postedDate: 1623844800, - transactionDate: 1623844800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627710, - amount: -6.16, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 167', - memo: 'walmart', - postedDate: 1623844800, - transactionDate: 1623844800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612981, - amount: -6.16, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 167', - memo: 'walmart', - postedDate: 1623844800, - transactionDate: 1623844800, - createdDate: 1651510753, - tradeDate: 1623823200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603940, - amount: -6.16, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 167', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1623844800, - transactionDate: 1623844800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592632, - amount: -6.16, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 167', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1623844800, - transactionDate: 1623844800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444997, - amount: -6.12, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 163', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1623499200, - transactionDate: 1623499200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441365, - amount: -6.12, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 163', - memo: 'walmart', - postedDate: 1623499200, - transactionDate: 1623499200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438827, - amount: -6.12, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 163', - memo: 'walmart', - postedDate: 1623499200, - transactionDate: 1623499200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433053, - amount: -6.12, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 163', - memo: 'walmart', - postedDate: 1623499200, - transactionDate: 1623499200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425743, - amount: -6.12, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 163', - memo: 'walmart', - postedDate: 1623499200, - transactionDate: 1623499200, - createdDate: 1651145241, - tradeDate: 1623477600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414803, - amount: -6.12, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 163', - memo: 'walmart', - postedDate: 1623499200, - transactionDate: 1623499200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402258, - amount: -6.12, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 163', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1623499200, - transactionDate: 1623499200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651835, - amount: 6.06, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 157', - memo: 'walmart', - postedDate: 1622980800, - transactionDate: 1622980800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '66202133', - }, - { - id: 6411644860, - amount: 6.06, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 157', - memo: 'walmart', - postedDate: 1622980800, - transactionDate: 1622980800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '66202133', - }, - { - id: 6411639009, - amount: 6.06, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 157', - memo: 'walmart', - postedDate: 1622980800, - transactionDate: 1622980800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627696, - amount: 6.06, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 157', - memo: 'walmart', - postedDate: 1622980800, - transactionDate: 1622980800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612968, - amount: 6.06, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 157', - memo: 'walmart', - postedDate: 1622980800, - transactionDate: 1622980800, - createdDate: 1651510753, - tradeDate: 1622959200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603919, - amount: 6.06, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 157', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1622980800, - transactionDate: 1622980800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592611, - amount: 6.06, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 157', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1622980800, - transactionDate: 1622980800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444982, - amount: 6.02, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 153', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1622635200, - transactionDate: 1622635200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441279, - amount: 6.02, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 153', - memo: 'walmart', - postedDate: 1622635200, - transactionDate: 1622635200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '62202133', - }, - { - id: 6295438813, - amount: 6.02, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 153', - memo: 'walmart', - postedDate: 1622635200, - transactionDate: 1622635200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '62202133', - }, - { - id: 6295433033, - amount: 6.02, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 153', - memo: 'walmart', - postedDate: 1622635200, - transactionDate: 1622635200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425810, - amount: 6.02, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 153', - memo: 'walmart', - postedDate: 1622635200, - transactionDate: 1622635200, - createdDate: 1651145241, - tradeDate: 1622613600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414873, - amount: 6.02, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 153', - memo: 'walmart', - postedDate: 1622635200, - transactionDate: 1622635200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402273, - amount: 6.02, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 153', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1622635200, - transactionDate: 1622635200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651877, - amount: -5.27, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 147', - memo: 'walmart', - postedDate: 1622116800, - transactionDate: 1622116800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644902, - amount: -5.27, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 147', - memo: 'walmart', - postedDate: 1622116800, - transactionDate: 1622116800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639049, - amount: -5.27, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 147', - memo: 'walmart', - postedDate: 1622116800, - transactionDate: 1622116800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627736, - amount: -5.27, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 147', - memo: 'walmart', - postedDate: 1622116800, - transactionDate: 1622116800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612976, - amount: -5.27, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 147', - memo: 'walmart', - postedDate: 1622116800, - transactionDate: 1622116800, - createdDate: 1651510753, - tradeDate: 1622095200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603927, - amount: -5.27, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 147', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1622116800, - transactionDate: 1622116800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592619, - amount: -5.27, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 147', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1622116800, - transactionDate: 1622116800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444957, - amount: -5.23, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 143', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1621771200, - transactionDate: 1621771200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441358, - amount: -5.23, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 143', - memo: 'walmart', - postedDate: 1621771200, - transactionDate: 1621771200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438772, - amount: -5.23, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 143', - memo: 'walmart', - postedDate: 1621771200, - transactionDate: 1621771200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432992, - amount: -5.23, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 143', - memo: 'walmart', - postedDate: 1621771200, - transactionDate: 1621771200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425714, - amount: -5.23, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 143', - memo: 'walmart', - postedDate: 1621771200, - transactionDate: 1621771200, - createdDate: 1651145241, - tradeDate: 1621749600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414842, - amount: -5.23, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 143', - memo: 'walmart', - postedDate: 1621771200, - transactionDate: 1621771200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402267, - amount: -5.23, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 143', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1621771200, - transactionDate: 1621771200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651856, - amount: 5.17, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 137', - memo: 'walmart', - postedDate: 1621252800, - transactionDate: 1621252800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '517202135', - }, - { - id: 6411644881, - amount: 5.17, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 137', - memo: 'walmart', - postedDate: 1621252800, - transactionDate: 1621252800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '517202135', - }, - { - id: 6411639031, - amount: 5.17, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 137', - memo: 'walmart', - postedDate: 1621252800, - transactionDate: 1621252800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627718, - amount: 5.17, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 137', - memo: 'walmart', - postedDate: 1621252800, - transactionDate: 1621252800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612986, - amount: 5.17, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 137', - memo: 'walmart', - postedDate: 1621252800, - transactionDate: 1621252800, - createdDate: 1651510753, - tradeDate: 1621231200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603904, - amount: 5.17, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 137', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1621252800, - transactionDate: 1621252800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592596, - amount: 5.17, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 137', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1621252800, - transactionDate: 1621252800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295445002, - amount: 5.13, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 133', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1620907200, - transactionDate: 1620907200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441351, - amount: 5.13, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 133', - memo: 'walmart', - postedDate: 1620907200, - transactionDate: 1620907200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '513202135', - }, - { - id: 6295438757, - amount: 5.13, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 133', - memo: 'walmart', - postedDate: 1620907200, - transactionDate: 1620907200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '513202135', - }, - { - id: 6295433039, - amount: 5.13, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 133', - memo: 'walmart', - postedDate: 1620907200, - transactionDate: 1620907200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425795, - amount: 5.13, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 133', - memo: 'walmart', - postedDate: 1620907200, - transactionDate: 1620907200, - createdDate: 1651145241, - tradeDate: 1620885600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414858, - amount: 5.13, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 133', - memo: 'walmart', - postedDate: 1620907200, - transactionDate: 1620907200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402219, - amount: 5.13, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 133', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1620907200, - transactionDate: 1620907200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651820, - amount: -5.07, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 127', - memo: 'walmart', - postedDate: 1620388800, - transactionDate: 1620388800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644845, - amount: -5.07, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 127', - memo: 'walmart', - postedDate: 1620388800, - transactionDate: 1620388800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411638995, - amount: -5.07, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 127', - memo: 'walmart', - postedDate: 1620388800, - transactionDate: 1620388800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627682, - amount: -5.07, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 127', - memo: 'walmart', - postedDate: 1620388800, - transactionDate: 1620388800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613006, - amount: -5.07, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 127', - memo: 'walmart', - postedDate: 1620388800, - transactionDate: 1620388800, - createdDate: 1651510753, - tradeDate: 1620367200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603953, - amount: -5.07, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 127', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1620388800, - transactionDate: 1620388800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592645, - amount: -5.07, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 127', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1620388800, - transactionDate: 1620388800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444963, - amount: -5.03, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 123', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1620043200, - transactionDate: 1620043200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441296, - amount: -5.03, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 123', - memo: 'walmart', - postedDate: 1620043200, - transactionDate: 1620043200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438782, - amount: -5.03, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 123', - memo: 'walmart', - postedDate: 1620043200, - transactionDate: 1620043200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432986, - amount: -5.03, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 123', - memo: 'walmart', - postedDate: 1620043200, - transactionDate: 1620043200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425806, - amount: -5.03, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 123', - memo: 'walmart', - postedDate: 1620043200, - transactionDate: 1620043200, - createdDate: 1651145241, - tradeDate: 1620021600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414780, - amount: -5.03, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 123', - memo: 'walmart', - postedDate: 1620043200, - transactionDate: 1620043200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402201, - amount: -5.03, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 123', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1620043200, - transactionDate: 1620043200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651812, - amount: 4.27, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 117', - memo: 'walmart', - postedDate: 1619524800, - transactionDate: 1619524800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '427202137', - }, - { - id: 6411644837, - amount: 4.27, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 117', - memo: 'walmart', - postedDate: 1619524800, - transactionDate: 1619524800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '427202137', - }, - { - id: 6411638987, - amount: 4.27, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 117', - memo: 'walmart', - postedDate: 1619524800, - transactionDate: 1619524800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627674, - amount: 4.27, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 117', - memo: 'walmart', - postedDate: 1619524800, - transactionDate: 1619524800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613027, - amount: 4.27, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 117', - memo: 'walmart', - postedDate: 1619524800, - transactionDate: 1619524800, - createdDate: 1651510753, - tradeDate: 1619503200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603948, - amount: 4.27, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 117', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1619524800, - transactionDate: 1619524800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592640, - amount: 4.27, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 117', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1619524800, - transactionDate: 1619524800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295445001, - amount: 4.23, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 113', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1619179200, - transactionDate: 1619179200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441323, - amount: 4.23, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 113', - memo: 'walmart', - postedDate: 1619179200, - transactionDate: 1619179200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '423202137', - }, - { - id: 6295438778, - amount: 4.23, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 113', - memo: 'walmart', - postedDate: 1619179200, - transactionDate: 1619179200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '423202137', - }, - { - id: 6295432988, - amount: 4.23, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 113', - memo: 'walmart', - postedDate: 1619179200, - transactionDate: 1619179200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425739, - amount: 4.23, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 113', - memo: 'walmart', - postedDate: 1619179200, - transactionDate: 1619179200, - createdDate: 1651145241, - tradeDate: 1619157600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414833, - amount: 4.23, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 113', - memo: 'walmart', - postedDate: 1619179200, - transactionDate: 1619179200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402236, - amount: 4.23, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 113', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1619179200, - transactionDate: 1619179200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651845, - amount: -4.17, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 107', - memo: 'walmart', - postedDate: 1618660800, - transactionDate: 1618660800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644870, - amount: -4.17, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 107', - memo: 'walmart', - postedDate: 1618660800, - transactionDate: 1618660800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639017, - amount: -4.17, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 107', - memo: 'walmart', - postedDate: 1618660800, - transactionDate: 1618660800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627704, - amount: -4.17, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 107', - memo: 'walmart', - postedDate: 1618660800, - transactionDate: 1618660800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613002, - amount: -4.17, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 107', - memo: 'walmart', - postedDate: 1618660800, - transactionDate: 1618660800, - createdDate: 1651510753, - tradeDate: 1618639200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603928, - amount: -4.17, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 107', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1618660800, - transactionDate: 1618660800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592620, - amount: -4.17, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 107', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1618660800, - transactionDate: 1618660800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444937, - amount: -4.13, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 103', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1618315200, - transactionDate: 1618315200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441371, - amount: -4.13, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 103', - memo: 'walmart', - postedDate: 1618315200, - transactionDate: 1618315200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438766, - amount: -4.13, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 103', - memo: 'walmart', - postedDate: 1618315200, - transactionDate: 1618315200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432989, - amount: -4.13, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 103', - memo: 'walmart', - postedDate: 1618315200, - transactionDate: 1618315200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425726, - amount: -4.13, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 103', - memo: 'walmart', - postedDate: 1618315200, - transactionDate: 1618315200, - createdDate: 1651145241, - tradeDate: 1618293600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414871, - amount: -4.13, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 103', - memo: 'walmart', - postedDate: 1618315200, - transactionDate: 1618315200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402207, - amount: -4.13, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 103', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1618315200, - transactionDate: 1618315200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651866, - amount: 4.07, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 97', - memo: 'walmart', - postedDate: 1617796800, - transactionDate: 1617796800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '47202139', - }, - { - id: 6411644891, - amount: 4.07, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 97', - memo: 'walmart', - postedDate: 1617796800, - transactionDate: 1617796800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '47202139', - }, - { - id: 6411639034, - amount: 4.07, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 97', - memo: 'walmart', - postedDate: 1617796800, - transactionDate: 1617796800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627721, - amount: 4.07, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 97', - memo: 'walmart', - postedDate: 1617796800, - transactionDate: 1617796800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613015, - amount: 4.07, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 97', - memo: 'walmart', - postedDate: 1617796800, - transactionDate: 1617796800, - createdDate: 1651510753, - tradeDate: 1617775200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603914, - amount: 4.07, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 97', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1617796800, - transactionDate: 1617796800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592606, - amount: 4.07, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 97', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1617796800, - transactionDate: 1617796800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444946, - amount: 4.03, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 93', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1617451200, - transactionDate: 1617451200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441357, - amount: 4.03, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 93', - memo: 'walmart', - postedDate: 1617451200, - transactionDate: 1617451200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '43202139', - }, - { - id: 6295438779, - amount: 4.03, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 93', - memo: 'walmart', - postedDate: 1617451200, - transactionDate: 1617451200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '43202139', - }, - { - id: 6295433013, - amount: 4.03, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 93', - memo: 'walmart', - postedDate: 1617451200, - transactionDate: 1617451200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425812, - amount: 4.03, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 93', - memo: 'walmart', - postedDate: 1617451200, - transactionDate: 1617451200, - createdDate: 1651145241, - tradeDate: 1617429600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414816, - amount: 4.03, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 93', - memo: 'walmart', - postedDate: 1617451200, - transactionDate: 1617451200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402256, - amount: 4.03, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 93', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1617451200, - transactionDate: 1617451200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651826, - amount: -3.28, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 87', - memo: 'walmart', - postedDate: 1616932800, - transactionDate: 1616932800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644851, - amount: -3.28, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 87', - memo: 'walmart', - postedDate: 1616932800, - transactionDate: 1616932800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639001, - amount: -3.28, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 87', - memo: 'walmart', - postedDate: 1616932800, - transactionDate: 1616932800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627688, - amount: -3.28, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 87', - memo: 'walmart', - postedDate: 1616932800, - transactionDate: 1616932800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612989, - amount: -3.28, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 87', - memo: 'walmart', - postedDate: 1616932800, - transactionDate: 1616932800, - createdDate: 1651510753, - tradeDate: 1616911200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603913, - amount: -3.28, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 87', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1616932800, - transactionDate: 1616932800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592605, - amount: -3.28, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 87', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1616932800, - transactionDate: 1616932800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444915, - amount: -3.24, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 83', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1616587200, - transactionDate: 1616587200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441355, - amount: -3.24, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 83', - memo: 'walmart', - postedDate: 1616587200, - transactionDate: 1616587200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438756, - amount: -3.24, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 83', - memo: 'walmart', - postedDate: 1616587200, - transactionDate: 1616587200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433027, - amount: -3.24, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 83', - memo: 'walmart', - postedDate: 1616587200, - transactionDate: 1616587200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425757, - amount: -3.24, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 83', - memo: 'walmart', - postedDate: 1616587200, - transactionDate: 1616587200, - createdDate: 1651145241, - tradeDate: 1616565600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414883, - amount: -3.24, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 83', - memo: 'walmart', - postedDate: 1616587200, - transactionDate: 1616587200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402279, - amount: -3.24, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 83', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1616587200, - transactionDate: 1616587200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651824, - amount: 3.18, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 77', - memo: 'walmart', - postedDate: 1616068800, - transactionDate: 1616068800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '318202141', - }, - { - id: 6411644849, - amount: 3.18, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 77', - memo: 'walmart', - postedDate: 1616068800, - transactionDate: 1616068800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '318202141', - }, - { - id: 6411638999, - amount: 3.18, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 77', - memo: 'walmart', - postedDate: 1616068800, - transactionDate: 1616068800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627686, - amount: 3.18, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 77', - memo: 'walmart', - postedDate: 1616068800, - transactionDate: 1616068800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612987, - amount: 3.18, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 77', - memo: 'walmart', - postedDate: 1616068800, - transactionDate: 1616068800, - createdDate: 1651510753, - tradeDate: 1616047200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603911, - amount: 3.18, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 77', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1616068800, - transactionDate: 1616068800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592603, - amount: 3.18, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 77', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1616068800, - transactionDate: 1616068800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444940, - amount: 3.14, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 73', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1615723200, - transactionDate: 1615723200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441313, - amount: 3.14, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 73', - memo: 'walmart', - postedDate: 1615723200, - transactionDate: 1615723200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '314202141', - }, - { - id: 6295438768, - amount: 3.14, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 73', - memo: 'walmart', - postedDate: 1615723200, - transactionDate: 1615723200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '314202141', - }, - { - id: 6295432961, - amount: 3.14, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 73', - memo: 'walmart', - postedDate: 1615723200, - transactionDate: 1615723200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425802, - amount: 3.14, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 73', - memo: 'walmart', - postedDate: 1615723200, - transactionDate: 1615723200, - createdDate: 1651145241, - tradeDate: 1615705200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414820, - amount: 3.14, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 73', - memo: 'walmart', - postedDate: 1615723200, - transactionDate: 1615723200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402286, - amount: 3.14, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 73', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1615723200, - transactionDate: 1615723200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651813, - amount: -3.08, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 67', - memo: 'walmart', - postedDate: 1615204800, - transactionDate: 1615204800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644838, - amount: -3.08, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 67', - memo: 'walmart', - postedDate: 1615204800, - transactionDate: 1615204800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411638988, - amount: -3.08, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 67', - memo: 'walmart', - postedDate: 1615204800, - transactionDate: 1615204800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627675, - amount: -3.08, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 67', - memo: 'walmart', - postedDate: 1615204800, - transactionDate: 1615204800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613004, - amount: -3.08, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 67', - memo: 'walmart', - postedDate: 1615204800, - transactionDate: 1615204800, - createdDate: 1651510753, - tradeDate: 1615186800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603936, - amount: -3.08, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 67', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1615204800, - transactionDate: 1615204800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592628, - amount: -3.08, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 67', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1615204800, - transactionDate: 1615204800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444906, - amount: -3.04, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 63', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1614859200, - transactionDate: 1614859200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441339, - amount: -3.04, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 63', - memo: 'walmart', - postedDate: 1614859200, - transactionDate: 1614859200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438761, - amount: -3.04, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 63', - memo: 'walmart', - postedDate: 1614859200, - transactionDate: 1614859200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433014, - amount: -3.04, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 63', - memo: 'walmart', - postedDate: 1614859200, - transactionDate: 1614859200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425778, - amount: -3.04, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 63', - memo: 'walmart', - postedDate: 1614859200, - transactionDate: 1614859200, - createdDate: 1651145241, - tradeDate: 1614841200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414844, - amount: -3.04, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 63', - memo: 'walmart', - postedDate: 1614859200, - transactionDate: 1614859200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402269, - amount: -3.04, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 63', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1614859200, - transactionDate: 1614859200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651863, - amount: 2.26, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 57', - memo: 'walmart', - postedDate: 1614340800, - transactionDate: 1614340800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '226202143', - }, - { - id: 6411644888, - amount: 2.26, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 57', - memo: 'walmart', - postedDate: 1614340800, - transactionDate: 1614340800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '226202143', - }, - { - id: 6411639039, - amount: 2.26, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 57', - memo: 'walmart', - postedDate: 1614340800, - transactionDate: 1614340800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627726, - amount: 2.26, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 57', - memo: 'walmart', - postedDate: 1614340800, - transactionDate: 1614340800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612982, - amount: 2.26, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 57', - memo: 'walmart', - postedDate: 1614340800, - transactionDate: 1614340800, - createdDate: 1651510753, - tradeDate: 1614322800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603960, - amount: 2.26, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 57', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1614340800, - transactionDate: 1614340800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592652, - amount: 2.26, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 57', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1614340800, - transactionDate: 1614340800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444935, - amount: 2.22, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 53', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1613995200, - transactionDate: 1613995200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441348, - amount: 2.22, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 53', - memo: 'walmart', - postedDate: 1613995200, - transactionDate: 1613995200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '222202143', - }, - { - id: 6295438740, - amount: 2.22, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 53', - memo: 'walmart', - postedDate: 1613995200, - transactionDate: 1613995200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '222202143', - }, - { - id: 6295433022, - amount: 2.22, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 53', - memo: 'walmart', - postedDate: 1613995200, - transactionDate: 1613995200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425791, - amount: 2.22, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 53', - memo: 'walmart', - postedDate: 1613995200, - transactionDate: 1613995200, - createdDate: 1651145241, - tradeDate: 1613977200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414823, - amount: 2.22, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 53', - memo: 'walmart', - postedDate: 1613995200, - transactionDate: 1613995200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402291, - amount: 2.22, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 53', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1613995200, - transactionDate: 1613995200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651848, - amount: -2.16, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 47', - memo: 'walmart', - postedDate: 1613476800, - transactionDate: 1613476800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644873, - amount: -2.16, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 47', - memo: 'walmart', - postedDate: 1613476800, - transactionDate: 1613476800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639019, - amount: -2.16, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 47', - memo: 'walmart', - postedDate: 1613476800, - transactionDate: 1613476800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627706, - amount: -2.16, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 47', - memo: 'walmart', - postedDate: 1613476800, - transactionDate: 1613476800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612983, - amount: -2.16, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 47', - memo: 'walmart', - postedDate: 1613476800, - transactionDate: 1613476800, - createdDate: 1651510753, - tradeDate: 1613458800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603930, - amount: -2.16, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 47', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1613476800, - transactionDate: 1613476800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592622, - amount: -2.16, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 47', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1613476800, - transactionDate: 1613476800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444961, - amount: -2.12, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 43', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1613131200, - transactionDate: 1613131200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441287, - amount: -2.12, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 43', - memo: 'walmart', - postedDate: 1613131200, - transactionDate: 1613131200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438798, - amount: -2.12, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 43', - memo: 'walmart', - postedDate: 1613131200, - transactionDate: 1613131200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432977, - amount: -2.12, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 43', - memo: 'walmart', - postedDate: 1613131200, - transactionDate: 1613131200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425725, - amount: -2.12, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 43', - memo: 'walmart', - postedDate: 1613131200, - transactionDate: 1613131200, - createdDate: 1651145241, - tradeDate: 1613113200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414826, - amount: -2.12, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 43', - memo: 'walmart', - postedDate: 1613131200, - transactionDate: 1613131200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402222, - amount: -2.12, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 43', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1613131200, - transactionDate: 1613131200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651818, - amount: 2.06, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 37', - memo: 'walmart', - postedDate: 1612612800, - transactionDate: 1612612800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '26202145', - }, - { - id: 6411644843, - amount: 2.06, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 37', - memo: 'walmart', - postedDate: 1612612800, - transactionDate: 1612612800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '26202145', - }, - { - id: 6411638993, - amount: 2.06, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 37', - memo: 'walmart', - postedDate: 1612612800, - transactionDate: 1612612800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627680, - amount: 2.06, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 37', - memo: 'walmart', - postedDate: 1612612800, - transactionDate: 1612612800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612971, - amount: 2.06, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 37', - memo: 'walmart', - postedDate: 1612612800, - transactionDate: 1612612800, - createdDate: 1651510753, - tradeDate: 1612594800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603907, - amount: 2.06, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 37', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1612612800, - transactionDate: 1612612800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592599, - amount: 2.06, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 37', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1612612800, - transactionDate: 1612612800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444924, - amount: 2.02, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 33', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1612267200, - transactionDate: 1612267200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441326, - amount: 2.02, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 33', - memo: 'walmart', - postedDate: 1612267200, - transactionDate: 1612267200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '22202145', - }, - { - id: 6295438760, - amount: 2.02, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 33', - memo: 'walmart', - postedDate: 1612267200, - transactionDate: 1612267200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '22202145', - }, - { - id: 6295432969, - amount: 2.02, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 33', - memo: 'walmart', - postedDate: 1612267200, - transactionDate: 1612267200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425717, - amount: 2.02, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 33', - memo: 'walmart', - postedDate: 1612267200, - transactionDate: 1612267200, - createdDate: 1651145241, - tradeDate: 1612249200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414810, - amount: 2.02, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 33', - memo: 'walmart', - postedDate: 1612267200, - transactionDate: 1612267200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402290, - amount: 2.02, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 33', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1612267200, - transactionDate: 1612267200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651872, - amount: -1.27, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 27', - memo: 'walmart', - postedDate: 1611748800, - transactionDate: 1611748800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644897, - amount: -1.27, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 27', - memo: 'walmart', - postedDate: 1611748800, - transactionDate: 1611748800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639042, - amount: -1.27, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 27', - memo: 'walmart', - postedDate: 1611748800, - transactionDate: 1611748800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627729, - amount: -1.27, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 27', - memo: 'walmart', - postedDate: 1611748800, - transactionDate: 1611748800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612965, - amount: -1.27, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 27', - memo: 'walmart', - postedDate: 1611748800, - transactionDate: 1611748800, - createdDate: 1651510753, - tradeDate: 1611730800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603943, - amount: -1.27, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 27', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1611748800, - transactionDate: 1611748800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592635, - amount: -1.27, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 27', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1611748800, - transactionDate: 1611748800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444900, - amount: -1.23, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 23', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1611403200, - transactionDate: 1611403200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441364, - amount: -1.23, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 23', - memo: 'walmart', - postedDate: 1611403200, - transactionDate: 1611403200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438735, - amount: -1.23, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 23', - memo: 'walmart', - postedDate: 1611403200, - transactionDate: 1611403200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433023, - amount: -1.23, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 23', - memo: 'walmart', - postedDate: 1611403200, - transactionDate: 1611403200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425801, - amount: -1.23, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 23', - memo: 'walmart', - postedDate: 1611403200, - transactionDate: 1611403200, - createdDate: 1651145241, - tradeDate: 1611385200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414836, - amount: -1.23, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 23', - memo: 'walmart', - postedDate: 1611403200, - transactionDate: 1611403200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402229, - amount: -1.23, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 23', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1611403200, - transactionDate: 1611403200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651864, - amount: 1.17, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 17', - memo: 'walmart', - postedDate: 1610884800, - transactionDate: 1610884800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '117202147', - }, - { - id: 6411644889, - amount: 1.17, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 17', - memo: 'walmart', - postedDate: 1610884800, - transactionDate: 1610884800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '117202147', - }, - { - id: 6411639032, - amount: 1.17, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 17', - memo: 'walmart', - postedDate: 1610884800, - transactionDate: 1610884800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627719, - amount: 1.17, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 17', - memo: 'walmart', - postedDate: 1610884800, - transactionDate: 1610884800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613000, - amount: 1.17, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 17', - memo: 'walmart', - postedDate: 1610884800, - transactionDate: 1610884800, - createdDate: 1651510753, - tradeDate: 1610866800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603923, - amount: 1.17, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 17', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1610884800, - transactionDate: 1610884800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592615, - amount: 1.17, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 17', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1610884800, - transactionDate: 1610884800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444996, - amount: 1.13, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 13', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1610539200, - transactionDate: 1610539200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441290, - amount: 1.13, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 13', - memo: 'walmart', - postedDate: 1610539200, - transactionDate: 1610539200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '113202147', - }, - { - id: 6295438820, - amount: 1.13, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 13', - memo: 'walmart', - postedDate: 1610539200, - transactionDate: 1610539200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '113202147', - }, - { - id: 6295433054, - amount: 1.13, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 13', - memo: 'walmart', - postedDate: 1610539200, - transactionDate: 1610539200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425737, - amount: 1.13, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 13', - memo: 'walmart', - postedDate: 1610539200, - transactionDate: 1610539200, - createdDate: 1651145241, - tradeDate: 1610521200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414824, - amount: 1.13, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 13', - memo: 'walmart', - postedDate: 1610539200, - transactionDate: 1610539200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402210, - amount: 1.13, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 13', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1610539200, - transactionDate: 1610539200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651839, - amount: -1.07, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 7', - memo: 'walmart', - postedDate: 1610020800, - transactionDate: 1610020800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644864, - amount: -1.07, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 7', - memo: 'walmart', - postedDate: 1610020800, - transactionDate: 1610020800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639011, - amount: -1.07, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 7', - memo: 'walmart', - postedDate: 1610020800, - transactionDate: 1610020800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627698, - amount: -1.07, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 7', - memo: 'walmart', - postedDate: 1610020800, - transactionDate: 1610020800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613020, - amount: -1.07, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 7', - memo: 'walmart', - postedDate: 1610020800, - transactionDate: 1610020800, - createdDate: 1651510753, - tradeDate: 1610002800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603958, - amount: -1.07, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 7', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1610020800, - transactionDate: 1610020800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592650, - amount: -1.07, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 7', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1610020800, - transactionDate: 1610020800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444991, - amount: -1.03, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 3', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1609675200, - transactionDate: 1609675200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441362, - amount: -1.03, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 3', - memo: 'walmart', - postedDate: 1609675200, - transactionDate: 1609675200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438770, - amount: -1.03, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 3', - memo: 'walmart', - postedDate: 1609675200, - transactionDate: 1609675200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433051, - amount: -1.03, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 3', - memo: 'walmart', - postedDate: 1609675200, - transactionDate: 1609675200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425784, - amount: -1.03, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 3', - memo: 'walmart', - postedDate: 1609675200, - transactionDate: 1609675200, - createdDate: 1651145241, - tradeDate: 1609657200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414825, - amount: -1.03, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 3', - memo: 'walmart', - postedDate: 1609675200, - transactionDate: 1609675200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402275, - amount: -1.03, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 3', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1609675200, - transactionDate: 1609675200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651829, - amount: 12.28, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 363', - memo: 'walmart', - postedDate: 1609156800, - transactionDate: 1609156800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1228202049', - }, - { - id: 6411644854, - amount: 12.28, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 363', - memo: 'walmart', - postedDate: 1609156800, - transactionDate: 1609156800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1228202049', - }, - { - id: 6411639052, - amount: 12.28, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 363', - memo: 'walmart', - postedDate: 1609156800, - transactionDate: 1609156800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627739, - amount: 12.28, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 363', - memo: 'walmart', - postedDate: 1609156800, - transactionDate: 1609156800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613028, - amount: 12.28, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 363', - memo: 'walmart', - postedDate: 1609156800, - transactionDate: 1609156800, - createdDate: 1651510753, - tradeDate: 1609138800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603967, - amount: 12.28, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 363', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1609156800, - transactionDate: 1609156800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592659, - amount: 12.28, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 363', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1609156800, - transactionDate: 1609156800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444969, - amount: 12.24, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 359', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1608811200, - transactionDate: 1608811200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441322, - amount: 12.24, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 359', - memo: 'walmart', - postedDate: 1608811200, - transactionDate: 1608811200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1224202049', - }, - { - id: 6295438775, - amount: 12.24, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 359', - memo: 'walmart', - postedDate: 1608811200, - transactionDate: 1608811200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1224202049', - }, - { - id: 6295432980, - amount: 12.24, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 359', - memo: 'walmart', - postedDate: 1608811200, - transactionDate: 1608811200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425719, - amount: 12.24, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 359', - memo: 'walmart', - postedDate: 1608811200, - transactionDate: 1608811200, - createdDate: 1651145241, - tradeDate: 1608793200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414832, - amount: 12.24, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 359', - memo: 'walmart', - postedDate: 1608811200, - transactionDate: 1608811200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402230, - amount: 12.24, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 359', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1608811200, - transactionDate: 1608811200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651860, - amount: -12.18, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 353', - memo: 'walmart', - postedDate: 1608292800, - transactionDate: 1608292800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644885, - amount: -12.18, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 353', - memo: 'walmart', - postedDate: 1608292800, - transactionDate: 1608292800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639027, - amount: -12.18, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 353', - memo: 'walmart', - postedDate: 1608292800, - transactionDate: 1608292800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627714, - amount: -12.18, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 353', - memo: 'walmart', - postedDate: 1608292800, - transactionDate: 1608292800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613010, - amount: -12.18, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 353', - memo: 'walmart', - postedDate: 1608292800, - transactionDate: 1608292800, - createdDate: 1651510753, - tradeDate: 1608274800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603944, - amount: -12.18, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 353', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1608292800, - transactionDate: 1608292800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592636, - amount: -12.18, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 353', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1608292800, - transactionDate: 1608292800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444965, - amount: -12.14, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 349', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1607947200, - transactionDate: 1607947200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441332, - amount: -12.14, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 349', - memo: 'walmart', - postedDate: 1607947200, - transactionDate: 1607947200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438810, - amount: -12.14, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 349', - memo: 'walmart', - postedDate: 1607947200, - transactionDate: 1607947200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432960, - amount: -12.14, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 349', - memo: 'walmart', - postedDate: 1607947200, - transactionDate: 1607947200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425768, - amount: -12.14, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 349', - memo: 'walmart', - postedDate: 1607947200, - transactionDate: 1607947200, - createdDate: 1651145241, - tradeDate: 1607929200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414835, - amount: -12.14, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 349', - memo: 'walmart', - postedDate: 1607947200, - transactionDate: 1607947200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402191, - amount: -12.14, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 349', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1607947200, - transactionDate: 1607947200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651808, - amount: 12.08, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 343', - memo: 'walmart', - postedDate: 1607428800, - transactionDate: 1607428800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '128202051', - }, - { - id: 6411644833, - amount: 12.08, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 343', - memo: 'walmart', - postedDate: 1607428800, - transactionDate: 1607428800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '128202051', - }, - { - id: 6411638983, - amount: 12.08, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 343', - memo: 'walmart', - postedDate: 1607428800, - transactionDate: 1607428800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627670, - amount: 12.08, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 343', - memo: 'walmart', - postedDate: 1607428800, - transactionDate: 1607428800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612959, - amount: 12.08, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 343', - memo: 'walmart', - postedDate: 1607428800, - transactionDate: 1607428800, - createdDate: 1651510753, - tradeDate: 1607410800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603900, - amount: 12.08, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 343', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1607428800, - transactionDate: 1607428800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592592, - amount: 12.08, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 343', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1607428800, - transactionDate: 1607428800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444925, - amount: 12.04, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 339', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1607083200, - transactionDate: 1607083200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441334, - amount: 12.04, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 339', - memo: 'walmart', - postedDate: 1607083200, - transactionDate: 1607083200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '124202051', - }, - { - id: 6295438805, - amount: 12.04, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 339', - memo: 'walmart', - postedDate: 1607083200, - transactionDate: 1607083200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '124202051', - }, - { - id: 6295433001, - amount: 12.04, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 339', - memo: 'walmart', - postedDate: 1607083200, - transactionDate: 1607083200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425752, - amount: 12.04, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 339', - memo: 'walmart', - postedDate: 1607083200, - transactionDate: 1607083200, - createdDate: 1651145241, - tradeDate: 1607065200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414827, - amount: 12.04, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 339', - memo: 'walmart', - postedDate: 1607083200, - transactionDate: 1607083200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402265, - amount: 12.04, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 339', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1607083200, - transactionDate: 1607083200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651809, - amount: -11.28, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 333', - memo: 'walmart', - postedDate: 1606564800, - transactionDate: 1606564800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644834, - amount: -11.28, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 333', - memo: 'walmart', - postedDate: 1606564800, - transactionDate: 1606564800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411638984, - amount: -11.28, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 333', - memo: 'walmart', - postedDate: 1606564800, - transactionDate: 1606564800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627671, - amount: -11.28, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 333', - memo: 'walmart', - postedDate: 1606564800, - transactionDate: 1606564800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612961, - amount: -11.28, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 333', - memo: 'walmart', - postedDate: 1606564800, - transactionDate: 1606564800, - createdDate: 1651510753, - tradeDate: 1606546800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603901, - amount: -11.28, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 333', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1606564800, - transactionDate: 1606564800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592593, - amount: -11.28, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 333', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1606564800, - transactionDate: 1606564800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444972, - amount: -11.24, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 329', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1606219200, - transactionDate: 1606219200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441302, - amount: -11.24, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 329', - memo: 'walmart', - postedDate: 1606219200, - transactionDate: 1606219200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438822, - amount: -11.24, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 329', - memo: 'walmart', - postedDate: 1606219200, - transactionDate: 1606219200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433031, - amount: -11.24, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 329', - memo: 'walmart', - postedDate: 1606219200, - transactionDate: 1606219200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425754, - amount: -11.24, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 329', - memo: 'walmart', - postedDate: 1606219200, - transactionDate: 1606219200, - createdDate: 1651145241, - tradeDate: 1606201200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414801, - amount: -11.24, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 329', - memo: 'walmart', - postedDate: 1606219200, - transactionDate: 1606219200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402231, - amount: -11.24, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 329', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1606219200, - transactionDate: 1606219200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651831, - amount: 11.18, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 323', - memo: 'walmart', - postedDate: 1605700800, - transactionDate: 1605700800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1118202053', - }, - { - id: 6411644856, - amount: 11.18, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 323', - memo: 'walmart', - postedDate: 1605700800, - transactionDate: 1605700800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1118202053', - }, - { - id: 6411639005, - amount: 11.18, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 323', - memo: 'walmart', - postedDate: 1605700800, - transactionDate: 1605700800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627692, - amount: 11.18, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 323', - memo: 'walmart', - postedDate: 1605700800, - transactionDate: 1605700800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612998, - amount: 11.18, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 323', - memo: 'walmart', - postedDate: 1605700800, - transactionDate: 1605700800, - createdDate: 1651510753, - tradeDate: 1605682800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603925, - amount: 11.18, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 323', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1605700800, - transactionDate: 1605700800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592617, - amount: 11.18, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 323', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1605700800, - transactionDate: 1605700800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444905, - amount: 11.14, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 319', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1605355200, - transactionDate: 1605355200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441317, - amount: 11.14, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 319', - memo: 'walmart', - postedDate: 1605355200, - transactionDate: 1605355200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1114202053', - }, - { - id: 6295438806, - amount: 11.14, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 319', - memo: 'walmart', - postedDate: 1605355200, - transactionDate: 1605355200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1114202053', - }, - { - id: 6295432982, - amount: 11.14, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 319', - memo: 'walmart', - postedDate: 1605355200, - transactionDate: 1605355200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425762, - amount: 11.14, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 319', - memo: 'walmart', - postedDate: 1605355200, - transactionDate: 1605355200, - createdDate: 1651145241, - tradeDate: 1605337200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414845, - amount: 11.14, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 319', - memo: 'walmart', - postedDate: 1605355200, - transactionDate: 1605355200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402260, - amount: 11.14, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 319', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1605355200, - transactionDate: 1605355200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651874, - amount: -11.08, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 313', - memo: 'walmart', - postedDate: 1604836800, - transactionDate: 1604836800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644899, - amount: -11.08, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 313', - memo: 'walmart', - postedDate: 1604836800, - transactionDate: 1604836800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639045, - amount: -11.08, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 313', - memo: 'walmart', - postedDate: 1604836800, - transactionDate: 1604836800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627732, - amount: -11.08, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 313', - memo: 'walmart', - postedDate: 1604836800, - transactionDate: 1604836800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612962, - amount: -11.08, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 313', - memo: 'walmart', - postedDate: 1604836800, - transactionDate: 1604836800, - createdDate: 1651510753, - tradeDate: 1604818800, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603952, - amount: -11.08, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 313', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1604836800, - transactionDate: 1604836800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592644, - amount: -11.08, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 313', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1604836800, - transactionDate: 1604836800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444956, - amount: -11.04, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 309', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1604491200, - transactionDate: 1604491200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441281, - amount: -11.04, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 309', - memo: 'walmart', - postedDate: 1604491200, - transactionDate: 1604491200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438788, - amount: -11.04, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 309', - memo: 'walmart', - postedDate: 1604491200, - transactionDate: 1604491200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433000, - amount: -11.04, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 309', - memo: 'walmart', - postedDate: 1604491200, - transactionDate: 1604491200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425790, - amount: -11.04, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 309', - memo: 'walmart', - postedDate: 1604491200, - transactionDate: 1604491200, - createdDate: 1651145241, - tradeDate: 1604473200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414797, - amount: -11.04, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 309', - memo: 'walmart', - postedDate: 1604491200, - transactionDate: 1604491200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402213, - amount: -11.04, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 309', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1604491200, - transactionDate: 1604491200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651855, - amount: 10.29, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 303', - memo: 'walmart', - postedDate: 1603972800, - transactionDate: 1603972800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1029202055', - }, - { - id: 6411644880, - amount: 10.29, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 303', - memo: 'walmart', - postedDate: 1603972800, - transactionDate: 1603972800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1029202055', - }, - { - id: 6411639024, - amount: 10.29, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 303', - memo: 'walmart', - postedDate: 1603972800, - transactionDate: 1603972800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627711, - amount: 10.29, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 303', - memo: 'walmart', - postedDate: 1603972800, - transactionDate: 1603972800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612972, - amount: 10.29, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 303', - memo: 'walmart', - postedDate: 1603972800, - transactionDate: 1603972800, - createdDate: 1651510753, - tradeDate: 1603951200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603941, - amount: 10.29, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 303', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1603972800, - transactionDate: 1603972800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592633, - amount: 10.29, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 303', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1603972800, - transactionDate: 1603972800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444960, - amount: 10.25, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 299', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1603627200, - transactionDate: 1603627200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441299, - amount: 10.25, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 299', - memo: 'walmart', - postedDate: 1603627200, - transactionDate: 1603627200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1025202055', - }, - { - id: 6295438826, - amount: 10.25, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 299', - memo: 'walmart', - postedDate: 1603627200, - transactionDate: 1603627200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '1025202055', - }, - { - id: 6295433018, - amount: 10.25, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 299', - memo: 'walmart', - postedDate: 1603627200, - transactionDate: 1603627200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425705, - amount: 10.25, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 299', - memo: 'walmart', - postedDate: 1603627200, - transactionDate: 1603627200, - createdDate: 1651145241, - tradeDate: 1603605600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414775, - amount: 10.25, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 299', - memo: 'walmart', - postedDate: 1603627200, - transactionDate: 1603627200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402294, - amount: 10.25, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 299', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1603627200, - transactionDate: 1603627200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651837, - amount: -10.19, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 293', - memo: 'walmart', - postedDate: 1603108800, - transactionDate: 1603108800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644862, - amount: -10.19, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 293', - memo: 'walmart', - postedDate: 1603108800, - transactionDate: 1603108800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639010, - amount: -10.19, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 293', - memo: 'walmart', - postedDate: 1603108800, - transactionDate: 1603108800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627697, - amount: -10.19, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 293', - memo: 'walmart', - postedDate: 1603108800, - transactionDate: 1603108800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612969, - amount: -10.19, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 293', - memo: 'walmart', - postedDate: 1603108800, - transactionDate: 1603108800, - createdDate: 1651510753, - tradeDate: 1603087200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603920, - amount: -10.19, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 293', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1603108800, - transactionDate: 1603108800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592612, - amount: -10.19, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 293', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1603108800, - transactionDate: 1603108800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444928, - amount: -10.15, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 289', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1602763200, - transactionDate: 1602763200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441341, - amount: -10.15, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 289', - memo: 'walmart', - postedDate: 1602763200, - transactionDate: 1602763200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438730, - amount: -10.15, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 289', - memo: 'walmart', - postedDate: 1602763200, - transactionDate: 1602763200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433026, - amount: -10.15, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 289', - memo: 'walmart', - postedDate: 1602763200, - transactionDate: 1602763200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425792, - amount: -10.15, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 289', - memo: 'walmart', - postedDate: 1602763200, - transactionDate: 1602763200, - createdDate: 1651145241, - tradeDate: 1602741600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414829, - amount: -10.15, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 289', - memo: 'walmart', - postedDate: 1602763200, - transactionDate: 1602763200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402292, - amount: -10.15, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 289', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1602763200, - transactionDate: 1602763200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651838, - amount: 10.09, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 283', - memo: 'walmart', - postedDate: 1602244800, - transactionDate: 1602244800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '109202057', - }, - { - id: 6411644863, - amount: 10.09, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 283', - memo: 'walmart', - postedDate: 1602244800, - transactionDate: 1602244800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '109202057', - }, - { - id: 6411639050, - amount: 10.09, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 283', - memo: 'walmart', - postedDate: 1602244800, - transactionDate: 1602244800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627737, - amount: 10.09, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 283', - memo: 'walmart', - postedDate: 1602244800, - transactionDate: 1602244800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612975, - amount: 10.09, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 283', - memo: 'walmart', - postedDate: 1602244800, - transactionDate: 1602244800, - createdDate: 1651510753, - tradeDate: 1602223200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603933, - amount: 10.09, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 283', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1602244800, - transactionDate: 1602244800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592625, - amount: 10.09, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 283', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1602244800, - transactionDate: 1602244800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444976, - amount: 10.05, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 279', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1601899200, - transactionDate: 1601899200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441284, - amount: 10.05, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 279', - memo: 'walmart', - postedDate: 1601899200, - transactionDate: 1601899200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '105202057', - }, - { - id: 6295438749, - amount: 10.05, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 279', - memo: 'walmart', - postedDate: 1601899200, - transactionDate: 1601899200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '105202057', - }, - { - id: 6295433029, - amount: 10.05, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 279', - memo: 'walmart', - postedDate: 1601899200, - transactionDate: 1601899200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425807, - amount: 10.05, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 279', - memo: 'walmart', - postedDate: 1601899200, - transactionDate: 1601899200, - createdDate: 1651145241, - tradeDate: 1601877600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414793, - amount: 10.05, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 279', - memo: 'walmart', - postedDate: 1601899200, - transactionDate: 1601899200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402221, - amount: 10.05, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 279', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1601899200, - transactionDate: 1601899200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651862, - amount: -9.29, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 273', - memo: 'walmart', - postedDate: 1601380800, - transactionDate: 1601380800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644887, - amount: -9.29, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 273', - memo: 'walmart', - postedDate: 1601380800, - transactionDate: 1601380800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639030, - amount: -9.29, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 273', - memo: 'walmart', - postedDate: 1601380800, - transactionDate: 1601380800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627717, - amount: -9.29, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 273', - memo: 'walmart', - postedDate: 1601380800, - transactionDate: 1601380800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612991, - amount: -9.29, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 273', - memo: 'walmart', - postedDate: 1601380800, - transactionDate: 1601380800, - createdDate: 1651510753, - tradeDate: 1601359200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603910, - amount: -9.29, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 273', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1601380800, - transactionDate: 1601380800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592602, - amount: -9.29, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 273', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1601380800, - transactionDate: 1601380800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444927, - amount: -9.25, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 269', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1601035200, - transactionDate: 1601035200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441328, - amount: -9.25, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 269', - memo: 'walmart', - postedDate: 1601035200, - transactionDate: 1601035200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438808, - amount: -9.25, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 269', - memo: 'walmart', - postedDate: 1601035200, - transactionDate: 1601035200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432968, - amount: -9.25, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 269', - memo: 'walmart', - postedDate: 1601035200, - transactionDate: 1601035200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425723, - amount: -9.25, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 269', - memo: 'walmart', - postedDate: 1601035200, - transactionDate: 1601035200, - createdDate: 1651145241, - tradeDate: 1601013600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414813, - amount: -9.25, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 269', - memo: 'walmart', - postedDate: 1601035200, - transactionDate: 1601035200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402281, - amount: -9.25, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 269', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1601035200, - transactionDate: 1601035200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651852, - amount: 9.19, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 263', - memo: 'walmart', - postedDate: 1600516800, - transactionDate: 1600516800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '919202059', - }, - { - id: 6411644877, - amount: 9.19, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 263', - memo: 'walmart', - postedDate: 1600516800, - transactionDate: 1600516800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '919202059', - }, - { - id: 6411639022, - amount: 9.19, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 263', - memo: 'walmart', - postedDate: 1600516800, - transactionDate: 1600516800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627709, - amount: 9.19, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 263', - memo: 'walmart', - postedDate: 1600516800, - transactionDate: 1600516800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613011, - amount: 9.19, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 263', - memo: 'walmart', - postedDate: 1600516800, - transactionDate: 1600516800, - createdDate: 1651510753, - tradeDate: 1600495200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603945, - amount: 9.19, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 263', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1600516800, - transactionDate: 1600516800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592637, - amount: 9.19, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 263', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1600516800, - transactionDate: 1600516800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444939, - amount: 9.15, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 259', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1600171200, - transactionDate: 1600171200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441297, - amount: 9.15, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 259', - memo: 'walmart', - postedDate: 1600171200, - transactionDate: 1600171200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '915202059', - }, - { - id: 6295438818, - amount: 9.15, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 259', - memo: 'walmart', - postedDate: 1600171200, - transactionDate: 1600171200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '915202059', - }, - { - id: 6295432953, - amount: 9.15, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 259', - memo: 'walmart', - postedDate: 1600171200, - transactionDate: 1600171200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425787, - amount: 9.15, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 259', - memo: 'walmart', - postedDate: 1600171200, - transactionDate: 1600171200, - createdDate: 1651145241, - tradeDate: 1600149600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414872, - amount: 9.15, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 259', - memo: 'walmart', - postedDate: 1600171200, - transactionDate: 1600171200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402288, - amount: 9.15, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 259', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1600171200, - transactionDate: 1600171200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651822, - amount: -9.09, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 253', - memo: 'walmart', - postedDate: 1599652800, - transactionDate: 1599652800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644847, - amount: -9.09, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 253', - memo: 'walmart', - postedDate: 1599652800, - transactionDate: 1599652800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411638997, - amount: -9.09, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 253', - memo: 'walmart', - postedDate: 1599652800, - transactionDate: 1599652800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627684, - amount: -9.09, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 253', - memo: 'walmart', - postedDate: 1599652800, - transactionDate: 1599652800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613025, - amount: -9.09, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 253', - memo: 'walmart', - postedDate: 1599652800, - transactionDate: 1599652800, - createdDate: 1651510753, - tradeDate: 1599631200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603964, - amount: -9.09, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 253', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1599652800, - transactionDate: 1599652800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592656, - amount: -9.09, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 253', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1599652800, - transactionDate: 1599652800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444979, - amount: -9.05, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 249', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1599307200, - transactionDate: 1599307200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441329, - amount: -9.05, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 249', - memo: 'walmart', - postedDate: 1599307200, - transactionDate: 1599307200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438750, - amount: -9.05, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 249', - memo: 'walmart', - postedDate: 1599307200, - transactionDate: 1599307200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433017, - amount: -9.05, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 249', - memo: 'walmart', - postedDate: 1599307200, - transactionDate: 1599307200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425772, - amount: -9.05, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 249', - memo: 'walmart', - postedDate: 1599307200, - transactionDate: 1599307200, - createdDate: 1651145241, - tradeDate: 1599285600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414831, - amount: -9.05, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 249', - memo: 'walmart', - postedDate: 1599307200, - transactionDate: 1599307200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402287, - amount: -9.05, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 249', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1599307200, - transactionDate: 1599307200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651846, - amount: 8.3, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 243', - memo: 'walmart', - postedDate: 1598788800, - transactionDate: 1598788800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '830202061', - }, - { - id: 6411644871, - amount: 8.3, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 243', - memo: 'walmart', - postedDate: 1598788800, - transactionDate: 1598788800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '830202061', - }, - { - id: 6411639046, - amount: 8.3, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 243', - memo: 'walmart', - postedDate: 1598788800, - transactionDate: 1598788800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627733, - amount: 8.3, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 243', - memo: 'walmart', - postedDate: 1598788800, - transactionDate: 1598788800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613030, - amount: 8.3, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 243', - memo: 'walmart', - postedDate: 1598788800, - transactionDate: 1598788800, - createdDate: 1651510753, - tradeDate: 1598767200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603969, - amount: 8.3, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 243', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1598788800, - transactionDate: 1598788800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592661, - amount: 8.3, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 243', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1598788800, - transactionDate: 1598788800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444943, - amount: 8.26, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 239', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1598443200, - transactionDate: 1598443200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441346, - amount: 8.26, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 239', - memo: 'walmart', - postedDate: 1598443200, - transactionDate: 1598443200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '826202061', - }, - { - id: 6295438823, - amount: 8.26, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 239', - memo: 'walmart', - postedDate: 1598443200, - transactionDate: 1598443200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '826202061', - }, - { - id: 6295433047, - amount: 8.26, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 239', - memo: 'walmart', - postedDate: 1598443200, - transactionDate: 1598443200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425797, - amount: 8.26, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 239', - memo: 'walmart', - postedDate: 1598443200, - transactionDate: 1598443200, - createdDate: 1651145241, - tradeDate: 1598421600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414867, - amount: 8.26, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 239', - memo: 'walmart', - postedDate: 1598443200, - transactionDate: 1598443200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402282, - amount: 8.26, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 239', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1598443200, - transactionDate: 1598443200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651867, - amount: -8.2, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 233', - memo: 'walmart', - postedDate: 1597924800, - transactionDate: 1597924800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644892, - amount: -8.2, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 233', - memo: 'walmart', - postedDate: 1597924800, - transactionDate: 1597924800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639035, - amount: -8.2, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 233', - memo: 'walmart', - postedDate: 1597924800, - transactionDate: 1597924800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627722, - amount: -8.2, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 233', - memo: 'walmart', - postedDate: 1597924800, - transactionDate: 1597924800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613016, - amount: -8.2, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 233', - memo: 'walmart', - postedDate: 1597924800, - transactionDate: 1597924800, - createdDate: 1651510753, - tradeDate: 1597903200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603915, - amount: -8.2, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 233', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1597924800, - transactionDate: 1597924800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592607, - amount: -8.2, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 233', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1597924800, - transactionDate: 1597924800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444954, - amount: -8.16, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 229', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1597579200, - transactionDate: 1597579200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441367, - amount: -8.16, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 229', - memo: 'walmart', - postedDate: 1597579200, - transactionDate: 1597579200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438780, - amount: -8.16, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 229', - memo: 'walmart', - postedDate: 1597579200, - transactionDate: 1597579200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432997, - amount: -8.16, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 229', - memo: 'walmart', - postedDate: 1597579200, - transactionDate: 1597579200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425763, - amount: -8.16, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 229', - memo: 'walmart', - postedDate: 1597579200, - transactionDate: 1597579200, - createdDate: 1651145241, - tradeDate: 1597557600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414796, - amount: -8.16, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 229', - memo: 'walmart', - postedDate: 1597579200, - transactionDate: 1597579200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402211, - amount: -8.16, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 229', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1597579200, - transactionDate: 1597579200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651843, - amount: 8.1, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 223', - memo: 'walmart', - postedDate: 1597060800, - transactionDate: 1597060800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '810202063', - }, - { - id: 6411644868, - amount: 8.1, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 223', - memo: 'walmart', - postedDate: 1597060800, - transactionDate: 1597060800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '810202063', - }, - { - id: 6411639015, - amount: 8.1, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 223', - memo: 'walmart', - postedDate: 1597060800, - transactionDate: 1597060800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627702, - amount: 8.1, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 223', - memo: 'walmart', - postedDate: 1597060800, - transactionDate: 1597060800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612995, - amount: 8.1, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 223', - memo: 'walmart', - postedDate: 1597060800, - transactionDate: 1597060800, - createdDate: 1651510753, - tradeDate: 1597039200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603921, - amount: 8.1, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 223', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1597060800, - transactionDate: 1597060800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592613, - amount: 8.1, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 223', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1597060800, - transactionDate: 1597060800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444921, - amount: 8.06, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 219', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1596715200, - transactionDate: 1596715200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441321, - amount: 8.06, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 219', - memo: 'walmart', - postedDate: 1596715200, - transactionDate: 1596715200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '86202063', - }, - { - id: 6295438802, - amount: 8.06, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 219', - memo: 'walmart', - postedDate: 1596715200, - transactionDate: 1596715200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '86202063', - }, - { - id: 6295432996, - amount: 8.06, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 219', - memo: 'walmart', - postedDate: 1596715200, - transactionDate: 1596715200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425759, - amount: 8.06, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 219', - memo: 'walmart', - postedDate: 1596715200, - transactionDate: 1596715200, - createdDate: 1651145241, - tradeDate: 1596693600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414834, - amount: 8.06, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 219', - memo: 'walmart', - postedDate: 1596715200, - transactionDate: 1596715200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402264, - amount: 8.06, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 219', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1596715200, - transactionDate: 1596715200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651825, - amount: -7.31, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 213', - memo: 'walmart', - postedDate: 1596196800, - transactionDate: 1596196800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644850, - amount: -7.31, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 213', - memo: 'walmart', - postedDate: 1596196800, - transactionDate: 1596196800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639000, - amount: -7.31, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 213', - memo: 'walmart', - postedDate: 1596196800, - transactionDate: 1596196800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627687, - amount: -7.31, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 213', - memo: 'walmart', - postedDate: 1596196800, - transactionDate: 1596196800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612988, - amount: -7.31, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 213', - memo: 'walmart', - postedDate: 1596196800, - transactionDate: 1596196800, - createdDate: 1651510753, - tradeDate: 1596175200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603912, - amount: -7.31, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 213', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1596196800, - transactionDate: 1596196800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592604, - amount: -7.31, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 213', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1596196800, - transactionDate: 1596196800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295445007, - amount: -7.27, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 209', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1595851200, - transactionDate: 1595851200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441298, - amount: -7.27, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 209', - memo: 'walmart', - postedDate: 1595851200, - transactionDate: 1595851200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438828, - amount: -7.27, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 209', - memo: 'walmart', - postedDate: 1595851200, - transactionDate: 1595851200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433048, - amount: -7.27, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 209', - memo: 'walmart', - postedDate: 1595851200, - transactionDate: 1595851200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425746, - amount: -7.27, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 209', - memo: 'walmart', - postedDate: 1595851200, - transactionDate: 1595851200, - createdDate: 1651145241, - tradeDate: 1595829600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414781, - amount: -7.27, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 209', - memo: 'walmart', - postedDate: 1595851200, - transactionDate: 1595851200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402196, - amount: -7.27, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 209', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1595851200, - transactionDate: 1595851200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651815, - amount: 7.21, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 203', - memo: 'walmart', - postedDate: 1595332800, - transactionDate: 1595332800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '721202065', - }, - { - id: 6411644840, - amount: 7.21, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 203', - memo: 'walmart', - postedDate: 1595332800, - transactionDate: 1595332800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '721202065', - }, - { - id: 6411638990, - amount: 7.21, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 203', - memo: 'walmart', - postedDate: 1595332800, - transactionDate: 1595332800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627677, - amount: 7.21, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 203', - memo: 'walmart', - postedDate: 1595332800, - transactionDate: 1595332800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612990, - amount: 7.21, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 203', - memo: 'walmart', - postedDate: 1595332800, - transactionDate: 1595332800, - createdDate: 1651510753, - tradeDate: 1595311200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603934, - amount: 7.21, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 203', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1595332800, - transactionDate: 1595332800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592626, - amount: 7.21, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 203', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1595332800, - transactionDate: 1595332800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444951, - amount: 7.17, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 199', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1594987200, - transactionDate: 1594987200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441295, - amount: 7.17, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 199', - memo: 'walmart', - postedDate: 1594987200, - transactionDate: 1594987200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '717202065', - }, - { - id: 6295438824, - amount: 7.17, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 199', - memo: 'walmart', - postedDate: 1594987200, - transactionDate: 1594987200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '717202065', - }, - { - id: 6295433024, - amount: 7.17, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 199', - memo: 'walmart', - postedDate: 1594987200, - transactionDate: 1594987200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425706, - amount: 7.17, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 199', - memo: 'walmart', - postedDate: 1594987200, - transactionDate: 1594987200, - createdDate: 1651145241, - tradeDate: 1594965600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414800, - amount: 7.17, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 199', - memo: 'walmart', - postedDate: 1594987200, - transactionDate: 1594987200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402285, - amount: 7.17, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 199', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1594987200, - transactionDate: 1594987200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651871, - amount: -7.11, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 193', - memo: 'walmart', - postedDate: 1594468800, - transactionDate: 1594468800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644896, - amount: -7.11, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 193', - memo: 'walmart', - postedDate: 1594468800, - transactionDate: 1594468800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639040, - amount: -7.11, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 193', - memo: 'walmart', - postedDate: 1594468800, - transactionDate: 1594468800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627727, - amount: -7.11, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 193', - memo: 'walmart', - postedDate: 1594468800, - transactionDate: 1594468800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612994, - amount: -7.11, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 193', - memo: 'walmart', - postedDate: 1594468800, - transactionDate: 1594468800, - createdDate: 1651510753, - tradeDate: 1594447200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603962, - amount: -7.11, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 193', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1594468800, - transactionDate: 1594468800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592654, - amount: -7.11, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 193', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1594468800, - transactionDate: 1594468800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444916, - amount: -7.07, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 189', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1594123200, - transactionDate: 1594123200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441352, - amount: -7.07, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 189', - memo: 'walmart', - postedDate: 1594123200, - transactionDate: 1594123200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438724, - amount: -7.07, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 189', - memo: 'walmart', - postedDate: 1594123200, - transactionDate: 1594123200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433021, - amount: -7.07, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 189', - memo: 'walmart', - postedDate: 1594123200, - transactionDate: 1594123200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425738, - amount: -7.07, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 189', - memo: 'walmart', - postedDate: 1594123200, - transactionDate: 1594123200, - createdDate: 1651145241, - tradeDate: 1594101600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414853, - amount: -7.07, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 189', - memo: 'walmart', - postedDate: 1594123200, - transactionDate: 1594123200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402244, - amount: -7.07, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 189', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1594123200, - transactionDate: 1594123200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651849, - amount: 7.01, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 183', - memo: 'walmart', - postedDate: 1593604800, - transactionDate: 1593604800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '71202067', - }, - { - id: 6411644874, - amount: 7.01, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 183', - memo: 'walmart', - postedDate: 1593604800, - transactionDate: 1593604800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '71202067', - }, - { - id: 6411639020, - amount: 7.01, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 183', - memo: 'walmart', - postedDate: 1593604800, - transactionDate: 1593604800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627707, - amount: 7.01, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 183', - memo: 'walmart', - postedDate: 1593604800, - transactionDate: 1593604800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612984, - amount: 7.01, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 183', - memo: 'walmart', - postedDate: 1593604800, - transactionDate: 1593604800, - createdDate: 1651510753, - tradeDate: 1593583200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603931, - amount: 7.01, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 183', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1593604800, - transactionDate: 1593604800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592623, - amount: 7.01, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 183', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1593604800, - transactionDate: 1593604800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444930, - amount: 6.27, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 179', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1593259200, - transactionDate: 1593259200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441344, - amount: 6.27, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 179', - memo: 'walmart', - postedDate: 1593259200, - transactionDate: 1593259200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '627202067', - }, - { - id: 6295438748, - amount: 6.27, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 179', - memo: 'walmart', - postedDate: 1593259200, - transactionDate: 1593259200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '627202067', - }, - { - id: 6295432985, - amount: 6.27, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 179', - memo: 'walmart', - postedDate: 1593259200, - transactionDate: 1593259200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425732, - amount: 6.27, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 179', - memo: 'walmart', - postedDate: 1593259200, - transactionDate: 1593259200, - createdDate: 1651145241, - tradeDate: 1593237600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414807, - amount: 6.27, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 179', - memo: 'walmart', - postedDate: 1593259200, - transactionDate: 1593259200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402204, - amount: 6.27, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 179', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1593259200, - transactionDate: 1593259200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651819, - amount: -6.21, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 173', - memo: 'walmart', - postedDate: 1592740800, - transactionDate: 1592740800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644844, - amount: -6.21, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 173', - memo: 'walmart', - postedDate: 1592740800, - transactionDate: 1592740800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411638994, - amount: -6.21, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 173', - memo: 'walmart', - postedDate: 1592740800, - transactionDate: 1592740800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627681, - amount: -6.21, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 173', - memo: 'walmart', - postedDate: 1592740800, - transactionDate: 1592740800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411612973, - amount: -6.21, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 173', - memo: 'walmart', - postedDate: 1592740800, - transactionDate: 1592740800, - createdDate: 1651510753, - tradeDate: 1592719200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603908, - amount: -6.21, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 173', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1592740800, - transactionDate: 1592740800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592600, - amount: -6.21, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 173', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1592740800, - transactionDate: 1592740800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295445009, - amount: -6.17, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 169', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1592395200, - transactionDate: 1592395200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441309, - amount: -6.17, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 169', - memo: 'walmart', - postedDate: 1592395200, - transactionDate: 1592395200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438821, - amount: -6.17, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 169', - memo: 'walmart', - postedDate: 1592395200, - transactionDate: 1592395200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433056, - amount: -6.17, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 169', - memo: 'walmart', - postedDate: 1592395200, - transactionDate: 1592395200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425764, - amount: -6.17, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 169', - memo: 'walmart', - postedDate: 1592395200, - transactionDate: 1592395200, - createdDate: 1651145241, - tradeDate: 1592373600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414794, - amount: -6.17, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 169', - memo: 'walmart', - postedDate: 1592395200, - transactionDate: 1592395200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402212, - amount: -6.17, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 169', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1592395200, - transactionDate: 1592395200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651869, - amount: 6.11, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 163', - memo: 'walmart', - postedDate: 1591876800, - transactionDate: 1591876800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '611202069', - }, - { - id: 6411644894, - amount: 6.11, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 163', - memo: 'walmart', - postedDate: 1591876800, - transactionDate: 1591876800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '611202069', - }, - { - id: 6411639037, - amount: 6.11, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 163', - memo: 'walmart', - postedDate: 1591876800, - transactionDate: 1591876800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627724, - amount: 6.11, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 163', - memo: 'walmart', - postedDate: 1591876800, - transactionDate: 1591876800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613022, - amount: 6.11, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 163', - memo: 'walmart', - postedDate: 1591876800, - transactionDate: 1591876800, - createdDate: 1651510753, - tradeDate: 1591855200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603956, - amount: 6.11, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 163', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1591876800, - transactionDate: 1591876800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592648, - amount: 6.11, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 163', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1591876800, - transactionDate: 1591876800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295445000, - amount: 6.07, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 159', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1591531200, - transactionDate: 1591531200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441336, - amount: 6.07, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 159', - memo: 'walmart', - postedDate: 1591531200, - transactionDate: 1591531200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '67202069', - }, - { - id: 6295438753, - amount: 6.07, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 159', - memo: 'walmart', - postedDate: 1591531200, - transactionDate: 1591531200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '67202069', - }, - { - id: 6295433041, - amount: 6.07, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 159', - memo: 'walmart', - postedDate: 1591531200, - transactionDate: 1591531200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425805, - amount: 6.07, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 159', - memo: 'walmart', - postedDate: 1591531200, - transactionDate: 1591531200, - createdDate: 1651145241, - tradeDate: 1591509600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414874, - amount: 6.07, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 159', - memo: 'walmart', - postedDate: 1591531200, - transactionDate: 1591531200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402224, - amount: 6.07, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 159', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1591531200, - transactionDate: 1591531200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651857, - amount: -6.01, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 153', - memo: 'walmart', - postedDate: 1591012800, - transactionDate: 1591012800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644882, - amount: -6.01, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 153', - memo: 'walmart', - postedDate: 1591012800, - transactionDate: 1591012800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639025, - amount: -6.01, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 153', - memo: 'walmart', - postedDate: 1591012800, - transactionDate: 1591012800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627712, - amount: -6.01, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 153', - memo: 'walmart', - postedDate: 1591012800, - transactionDate: 1591012800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613017, - amount: -6.01, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 153', - memo: 'walmart', - postedDate: 1591012800, - transactionDate: 1591012800, - createdDate: 1651510753, - tradeDate: 1590991200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603950, - amount: -6.01, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 153', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1591012800, - transactionDate: 1591012800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592642, - amount: -6.01, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 153', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1591012800, - transactionDate: 1591012800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444907, - amount: -5.28, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 149', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1590667200, - transactionDate: 1590667200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441359, - amount: -5.28, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 149', - memo: 'walmart', - postedDate: 1590667200, - transactionDate: 1590667200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438825, - amount: -5.28, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 149', - memo: 'walmart', - postedDate: 1590667200, - transactionDate: 1590667200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295433045, - amount: -5.28, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 149', - memo: 'walmart', - postedDate: 1590667200, - transactionDate: 1590667200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425755, - amount: -5.28, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 149', - memo: 'walmart', - postedDate: 1590667200, - transactionDate: 1590667200, - createdDate: 1651145241, - tradeDate: 1590645600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414861, - amount: -5.28, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 149', - memo: 'walmart', - postedDate: 1590667200, - transactionDate: 1590667200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402234, - amount: -5.28, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 149', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1590667200, - transactionDate: 1590667200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651840, - amount: 5.22, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 143', - memo: 'walmart', - postedDate: 1590148800, - transactionDate: 1590148800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '522202071', - }, - { - id: 6411644865, - amount: 5.22, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 143', - memo: 'walmart', - postedDate: 1590148800, - transactionDate: 1590148800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '522202071', - }, - { - id: 6411639012, - amount: 5.22, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 143', - memo: 'walmart', - postedDate: 1590148800, - transactionDate: 1590148800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627699, - amount: 5.22, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 143', - memo: 'walmart', - postedDate: 1590148800, - transactionDate: 1590148800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613024, - amount: 5.22, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 143', - memo: 'walmart', - postedDate: 1590148800, - transactionDate: 1590148800, - createdDate: 1651510753, - tradeDate: 1590127200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603963, - amount: 5.22, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 143', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1590148800, - transactionDate: 1590148800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592655, - amount: 5.22, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 143', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1590148800, - transactionDate: 1590148800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444968, - amount: 5.18, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD credit 139', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1589803200, - transactionDate: 1589803200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441377, - amount: 5.18, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS credit 139', - memo: 'walmart', - postedDate: 1589803200, - transactionDate: 1589803200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'SAVINGS CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '518202071', - }, - { - id: 6295438739, - amount: 5.18, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING credit 139', - memo: 'walmart', - postedDate: 1589803200, - transactionDate: 1589803200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CHECKING CREDIT WALMART', - country: 'USA', - }, - ofxCheckNumber: '518202071', - }, - { - id: 6295433038, - amount: 5.18, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc credit 139', - memo: 'walmart', - postedDate: 1589803200, - transactionDate: 1589803200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'HELOC CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425711, - amount: 5.18, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA credit 139', - memo: 'walmart', - postedDate: 1589803200, - transactionDate: 1589803200, - createdDate: 1651145241, - tradeDate: 1589781600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414785, - amount: 5.18, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD credit 139', - memo: 'walmart', - postedDate: 1589803200, - transactionDate: 1589803200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'CREDITCARD CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402197, - amount: 5.18, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan credit 139', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1589803200, - transactionDate: 1589803200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Income', - bestRepresentation: 'AUTOLOAN CREDIT WALMART', - country: 'USA', - }, - }, - { - id: 6411651878, - amount: -5.12, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 133', - memo: 'walmart', - postedDate: 1589284800, - transactionDate: 1589284800, - createdDate: 1651510815, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411644903, - amount: -5.12, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 133', - memo: 'walmart', - postedDate: 1589284800, - transactionDate: 1589284800, - createdDate: 1651510804, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411639053, - amount: -5.12, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 133', - memo: 'walmart', - postedDate: 1589284800, - transactionDate: 1589284800, - createdDate: 1651510791, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411627740, - amount: -5.12, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 133', - memo: 'walmart', - postedDate: 1589284800, - transactionDate: 1589284800, - createdDate: 1651510778, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411613029, - amount: -5.12, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 133', - memo: 'walmart', - postedDate: 1589284800, - transactionDate: 1589284800, - createdDate: 1651510753, - tradeDate: 1589263200, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6411603968, - amount: -5.12, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 133', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1589284800, - transactionDate: 1589284800, - createdDate: 1651510742, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6411592660, - amount: -5.12, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 133', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1589284800, - transactionDate: 1589284800, - createdDate: 1651510727, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295444967, - amount: -5.08, - accountId: 6000985584, - customerId: 6000631200, - status: 'active', - description: 'CD debit 129', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1588939200, - transactionDate: 1588939200, - createdDate: 1651145247, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295441300, - amount: -5.08, - accountId: 6000985589, - customerId: 6000631200, - status: 'active', - description: 'SAVINGS debit 129', - memo: 'walmart', - postedDate: 1588939200, - transactionDate: 1588939200, - createdDate: 1651145246, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'SAVINGS DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295438787, - amount: -5.08, - accountId: 6000985590, - customerId: 6000631200, - status: 'active', - description: 'CHECKING debit 129', - memo: 'walmart', - postedDate: 1588939200, - transactionDate: 1588939200, - createdDate: 1651145245, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CHECKING DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295432954, - amount: -5.08, - accountId: 6000985587, - customerId: 6000631200, - status: 'active', - description: 'Heloc debit 129', - memo: 'walmart', - postedDate: 1588939200, - transactionDate: 1588939200, - createdDate: 1651145243, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'HELOC DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295425814, - amount: -5.08, - accountId: 6000985585, - customerId: 6000631200, - status: 'active', - description: 'IRA debit 129', - memo: 'walmart', - postedDate: 1588939200, - transactionDate: 1588939200, - createdDate: 1651145241, - tradeDate: 1588917600, - securityId: 'CUSIP_NUMBER', - optionType: 'Option-1', - investmentTransactionType: 'other', - }, - { - id: 6295414799, - amount: -5.08, - accountId: 6000985588, - customerId: 6000631200, - status: 'active', - description: 'CREDITCARD debit 129', - memo: 'walmart', - postedDate: 1588939200, - transactionDate: 1588939200, - createdDate: 1651145238, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'CREDITCARD DEBIT WALMART', - country: 'USA', - }, - }, - { - id: 6295402194, - amount: -5.08, - accountId: 6000985583, - customerId: 6000631200, - status: 'active', - description: 'Autoloan debit 129', - memo: 'walmart', - interestAmount: 78.0, - principalAmount: 45690.0, - escrowAmount: 459.0, - postedDate: 1588939200, - transactionDate: 1588939200, - createdDate: 1651145235, - categorization: { - normalizedPayeeName: 'Walmart', - category: 'Shopping', - bestRepresentation: 'AUTOLOAN DEBIT WALMART', - country: 'USA', - }, - }, -] - -/** real data scrubbed of PII */ -export const bettermentAccount: FinicityTypes.CustomerAccount = { - id: '123456', - number: '123456', - realAccountNumberLast4: '1234', - accountNumberDisplay: '1234', - name: 'Betterment Test Account', - balance: 8502.11, - type: 'investment', - aggregationStatusCode: 0, - status: 'active', - customerId: '6000631200', - institutionId: '101073', - balanceDate: 1655395093, - aggregationSuccessDate: 1655395093, - aggregationAttemptDate: 1655395093, - createdDate: 1655395072, - currency: 'USD', - lastTransactionDate: 1655395093, - institutionLoginId: 6000483842, - detail: { - description: 'TotalBalance', - shortBalance: 0e-8, - availableCashBalance: 0e-8, - currentBalance: 8502.11, - marginBalance: 0e-8, - }, - position: [ - { - id: 1, - description: 'BNDX:Vanguard Total International Bond ETF', - symbol: 'BNDX', - currentPrice: 48.5, - transactionType: 'POSSTOCK', - marketValue: 326.68, - units: 6.735686, - status: 'A', - securityName: 'Vanguard Total International Bond ETF', - securityId: '92203J407', - securityIdType: 'CUSIP', - posType: 'LONG', - subAccountType: 'CASH', - currentPriceDate: 1655359200, - }, - { - id: 2, - description: 'VTIP:Vanguard Short-Term Inflation-Protected Securities ETF', - symbol: 'VTIP', - currentPrice: 50.22, - transactionType: 'POSSTOCK', - marketValue: 113.87, - units: 2.267567, - status: 'A', - securityName: 'Vanguard Short', - securityId: '922020805', - securityIdType: 'CUSIP', - posType: 'LONG', - subAccountType: 'CASH', - currentPriceDate: 1655359200, - }, - { - id: 3, - description: 'AGG:iShares Core Total US Bond Market ETF', - symbol: 'AGG', - currentPrice: 99.8, - transactionType: 'POSSTOCK', - marketValue: 320.75, - units: 3.214008, - status: 'A', - securityName: 'iShares Core Total US Bond Market ETF', - securityId: '464287226', - securityIdType: 'CUSIP', - posType: 'LONG', - subAccountType: 'CASH', - currentPriceDate: 1655359200, - }, - { - id: 4, - description: 'VTV:Vanguard Value ETF', - symbol: 'VTV', - currentPrice: 128.64, - transactionType: 'POSSTOCK', - marketValue: 734.51, - units: 5.709831, - status: 'A', - securityName: 'Vanguard Value ETF', - securityId: '922908744', - securityIdType: 'CUSIP', - posType: 'LONG', - subAccountType: 'CASH', - currentPriceDate: 1655359200, - }, - { - id: 5, - description: 'VTI:Vanguard Total Stock Market ETF', - symbol: 'VTI', - currentPrice: 183.17, - transactionType: 'POSSTOCK', - marketValue: 2523.89, - units: 13.778961, - status: 'A', - securityName: 'Vanguard Total Stock Market ETF', - securityId: '922908769', - securityIdType: 'CUSIP', - posType: 'LONG', - subAccountType: 'CASH', - currentPriceDate: 1655359200, - }, - { - id: 6, - description: 'EMB:iShares Emerging Markets USD Bond ETF', - symbol: 'EMB', - currentPrice: 85.39, - transactionType: 'POSSTOCK', - marketValue: 154.15, - units: 1.805334, - status: 'A', - securityName: 'iShares Emerging Markets USD Bond ETF', - securityId: '464288281', - securityIdType: 'CUSIP', - posType: 'LONG', - subAccountType: 'CASH', - currentPriceDate: 1655359200, - }, - { - id: 7, - description: 'VWO:Vanguard FTSE Emerging Markets', - symbol: 'VWO', - currentPrice: 41.18, - transactionType: 'POSSTOCK', - marketValue: 1176.13, - units: 28.56071, - status: 'A', - securityName: 'Vanguard FTSE Emerging Markets', - securityId: '922042858', - securityIdType: 'CUSIP', - posType: 'LONG', - subAccountType: 'CASH', - currentPriceDate: 1655359200, - }, - { - id: 8, - description: 'VOE:Vanguard Mid-Cap Value ETF', - symbol: 'VOE', - currentPrice: 126.55, - transactionType: 'POSSTOCK', - marketValue: 584.62, - units: 4.619721, - status: 'A', - securityName: 'Vanguard Mid', - securityId: '922908512', - securityIdType: 'CUSIP', - posType: 'LONG', - subAccountType: 'CASH', - currentPriceDate: 1655359200, - }, - { - id: 9, - description: 'VBR:Vanguard Small-Cap Value ETF', - symbol: 'VBR', - currentPrice: 147.61, - transactionType: 'POSSTOCK', - marketValue: 496.03, - units: 3.360443, - status: 'A', - securityName: 'Vanguard Small', - securityId: '922908611', - securityIdType: 'CUSIP', - posType: 'LONG', - subAccountType: 'CASH', - currentPriceDate: 1655359200, - }, - { - id: 10, - description: 'VEA:Vanguard FTSE Developed Markets', - symbol: 'VEA', - currentPrice: 40.97, - transactionType: 'POSSTOCK', - marketValue: 2071.43, - units: 50.559853, - status: 'A', - securityName: 'Vanguard FTSE Developed Markets', - securityId: '921943858', - securityIdType: 'CUSIP', - posType: 'LONG', - subAccountType: 'CASH', - currentPriceDate: 1655359200, - }, - ], - displayPosition: 1, - accountNickname: 'Betterment - Test', - oldestTransactionDate: 1593432000, - marketSegment: 'personal', -} - -/** real data scrubbed of PII */ -export const bettermentTransactions: FinicityTypes.Transaction[] = [ - { - id: 1, - amount: 2.55, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'DIV', - postedDate: 1649764800, - transactionDate: 1649764800, - createdDate: 1655395074, - subAccountFund: 'CASH', - investmentTransactionType: 'reinvestOfIncome', - }, - { - id: 2, - amount: 1.58, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.015068, - postedDate: 1649764800, - transactionDate: 1649764800, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 104.86, - subAccountFund: 'OTHER', - securityId: '464287226', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 3, - amount: 0.97, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.010227, - postedDate: 1649764800, - transactionDate: 1649764800, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 94.85, - subAccountFund: 'OTHER', - securityId: '464288281', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 4, - amount: 1.35, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.012687, - postedDate: 1648814400, - transactionDate: 1648814400, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 106.41, - subAccountFund: 'OTHER', - securityId: '464287226', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 5, - amount: 19.55, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'DIV', - postedDate: 1648814400, - transactionDate: 1648814400, - createdDate: 1655395074, - subAccountFund: 'CASH', - investmentTransactionType: 'reinvestOfIncome', - }, - { - id: 6, - amount: 4.15, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.042748, - postedDate: 1648814400, - transactionDate: 1648814400, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 97.08, - subAccountFund: 'OTHER', - securityId: '464288281', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 7, - amount: 14.05, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.269106, - postedDate: 1648814400, - transactionDate: 1648814400, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 52.21, - subAccountFund: 'OTHER', - securityId: '92203J407', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 8, - amount: 2.08, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.040483, - postedDate: 1648728000, - transactionDate: 1648728000, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 51.38, - subAccountFund: 'OTHER', - securityId: '922020805', - securityIdType: 'CUSIP', - investmentTransactionType: 'sold', - }, - { - id: 9, - amount: -2.08, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'SRVCHG', - postedDate: 1648728000, - transactionDate: 1648641600, - createdDate: 1655395074, - subAccountFund: 'CASH', - investmentTransactionType: 'fee', - }, - { - id: 10, - amount: 8.01, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.083057, - postedDate: 1648468800, - transactionDate: 1648468800, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 96.44, - subAccountFund: 'OTHER', - securityId: '464288281', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 11, - amount: 8.01, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'DIV', - postedDate: 1648468800, - transactionDate: 1648468800, - createdDate: 1655395074, - subAccountFund: 'CASH', - investmentTransactionType: 'reinvestOfIncome', - }, - { - id: 12, - amount: 1.1, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'DIV', - postedDate: 1646827200, - transactionDate: 1646827200, - createdDate: 1655395074, - subAccountFund: 'CASH', - investmentTransactionType: 'reinvestOfIncome', - }, - { - id: 13, - amount: 1.1, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.024326, - postedDate: 1646827200, - transactionDate: 1646827200, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 45.22, - subAccountFund: 'OTHER', - securityId: '922042858', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 14, - amount: 0.22, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.00499, - postedDate: 1646740800, - transactionDate: 1646740800, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 44.09, - subAccountFund: 'OTHER', - securityId: '922042858', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 15, - amount: 0.22, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'DIV', - postedDate: 1646740800, - transactionDate: 1646740800, - createdDate: 1655395074, - subAccountFund: 'CASH', - investmentTransactionType: 'reinvestOfIncome', - }, - { - id: 16, - amount: 1.93, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.037447, - postedDate: 1646049600, - transactionDate: 1646049600, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 51.54, - subAccountFund: 'OTHER', - securityId: '922020805', - securityIdType: 'CUSIP', - investmentTransactionType: 'sold', - }, - { - id: 17, - amount: -1.93, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'SRVCHG', - postedDate: 1646049600, - transactionDate: 1645963200, - createdDate: 1655395074, - subAccountFund: 'CASH', - investmentTransactionType: 'fee', - }, - { - id: 18, - amount: 1.13, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.010823, - postedDate: 1644408000, - transactionDate: 1644408000, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 104.41, - subAccountFund: 'OTHER', - securityId: '464288281', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 19, - amount: 1.13, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'DIV', - postedDate: 1644408000, - transactionDate: 1644408000, - createdDate: 1655395074, - subAccountFund: 'CASH', - investmentTransactionType: 'reinvestOfIncome', - }, - { - id: 20, - amount: 0.31, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.002974, - postedDate: 1644235200, - transactionDate: 1644235200, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 104.24, - subAccountFund: 'OTHER', - securityId: '464288281', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 21, - amount: 0.31, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'DIV', - postedDate: 1644235200, - transactionDate: 1644235200, - createdDate: 1655395074, - subAccountFund: 'CASH', - investmentTransactionType: 'reinvestOfIncome', - }, - { - id: 22, - amount: 1404.88, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 28.46768, - postedDate: 1643630400, - transactionDate: 1643630400, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 49.35, - subAccountFund: 'OTHER', - securityId: '922042858', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 23, - amount: 8045.28, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 72.920123, - postedDate: 1643630400, - transactionDate: 1643630400, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 110.33, - subAccountFund: 'OTHER', - securityId: '464288679', - securityIdType: 'CUSIP', - investmentTransactionType: 'sold', - }, - { - id: 24, - amount: 173.98, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 1.652389, - postedDate: 1643630400, - transactionDate: 1643630400, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 105.29, - subAccountFund: 'OTHER', - securityId: '464288281', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 38, - amount: 0.92, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.018229, - postedDate: 1641470400, - transactionDate: 1641470400, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 50.47, - subAccountFund: 'OTHER', - securityId: '46641Q837', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 39, - amount: 2.14, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.019382, - postedDate: 1640952000, - transactionDate: 1640952000, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 110.41, - subAccountFund: 'OTHER', - securityId: '464288679', - securityIdType: 'CUSIP', - investmentTransactionType: 'sold', - }, - { - id: 40, - amount: -2.14, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'SRVCHG', - postedDate: 1640952000, - transactionDate: 1640865600, - createdDate: 1655395074, - subAccountFund: 'CASH', - investmentTransactionType: 'fee', - }, - { - id: 41, - amount: 1.42, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'DIV', - postedDate: 1640606400, - transactionDate: 1640606400, - createdDate: 1655395074, - subAccountFund: 'CASH', - investmentTransactionType: 'reinvestOfIncome', - }, - { - id: 42, - amount: 1.42, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.028119, - postedDate: 1640606400, - transactionDate: 1640606400, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 50.5, - subAccountFund: 'OTHER', - securityId: '46641Q837', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 43, - amount: 0.98, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'DIV', - postedDate: 1638964800, - transactionDate: 1638964800, - createdDate: 1655395074, - subAccountFund: 'CASH', - investmentTransactionType: 'reinvestOfIncome', - }, - { - id: 44, - amount: 0.98, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.019398, - postedDate: 1638964800, - transactionDate: 1638964800, - createdDate: 1655395074, - subaccountSecurityType: 'OTHER', - unitPrice: 50.52, - subAccountFund: 'OTHER', - securityId: '46641Q837', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 50, - amount: -2.0, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'SRVCHG', - postedDate: 1635508800, - transactionDate: 1635422400, - createdDate: 1655395093, - subAccountFund: 'CASH', - investmentTransactionType: 'fee', - }, - { - id: 51, - amount: 1.08, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.021306, - postedDate: 1633694400, - transactionDate: 1633694400, - createdDate: 1655395093, - subaccountSecurityType: 'OTHER', - unitPrice: 50.69, - subAccountFund: 'OTHER', - securityId: '46641Q837', - securityIdType: 'CUSIP', - investmentTransactionType: 'purchased', - }, - { - id: 52, - amount: 1.08, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'DIV', - postedDate: 1633694400, - transactionDate: 1633694400, - createdDate: 1655395093, - subAccountFund: 'CASH', - investmentTransactionType: 'reinvestOfIncome', - }, - { - id: 53, - amount: -2.07, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - type: 'SRVCHG', - postedDate: 1633003200, - transactionDate: 1633003200, - createdDate: 1655395093, - subAccountFund: 'CASH', - investmentTransactionType: 'fee', - }, - { - id: 54, - amount: 1.36, - accountId: 123456, - customerId: 6000631200, - status: 'active', - description: '*scrubbed*', - memo: '*scrubbed*', - unitQuantity: 0.012312, - postedDate: 1633003200, - transactionDate: 1633003200, - createdDate: 1655395093, - subaccountSecurityType: 'OTHER', - unitPrice: 110.46, - subAccountFund: 'OTHER', - securityId: '464288679', - securityIdType: 'CUSIP', - investmentTransactionType: 'sold', - }, -] diff --git a/tools/test-data/finicity/index.ts b/tools/test-data/finicity/index.ts deleted file mode 100644 index 70bd2a2e..00000000 --- a/tools/test-data/finicity/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './finicityTestData' diff --git a/tools/test-data/index.ts b/tools/test-data/index.ts index 8dabfd5f..9b84dfdb 100644 --- a/tools/test-data/index.ts +++ b/tools/test-data/index.ts @@ -1,3 +1,2 @@ -export * as FinicityTestData from './finicity' export * as PlaidTestData from './plaid' export * as PolygonTestData from './polygon' diff --git a/tsconfig.base.json b/tsconfig.base.json index 2d8e8688..2cc8e803 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -19,7 +19,6 @@ "@maybe-finance/client/features": ["libs/client/features/src/index.ts"], "@maybe-finance/client/shared": ["libs/client/shared/src/index.ts"], "@maybe-finance/design-system": ["libs/design-system/src/index.ts"], - "@maybe-finance/finicity-api": ["libs/finicity-api/src/index.ts"], "@maybe-finance/server/features": ["libs/server/features/src/index.ts"], "@maybe-finance/server/shared": ["libs/server/shared/src/index.ts"], "@maybe-finance/shared": ["libs/shared/src/index.ts"], diff --git a/workspace.json b/workspace.json index 9e263386..ef681dc4 100644 --- a/workspace.json +++ b/workspace.json @@ -230,30 +230,6 @@ "tags": ["scope:app"], "implicitDependencies": ["client", "server", "workers"] }, - "finicity-api": { - "$schema": "../../node_modules/nx/schemas/project-schema.json", - "root": "libs/finicity-api", - "sourceRoot": "libs/finicity-api/src", - "projectType": "library", - "targets": { - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/finicity-api/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/finicity-api"], - "options": { - "jestConfig": "libs/finicity-api/jest.config.ts", - "passWithNoTests": true - } - } - }, - "tags": ["scope:shared"] - }, "server": { "$schema": "../../node_modules/nx/schemas/project-schema.json", "root": "apps/server", diff --git a/yarn.lock b/yarn.lock index c5943f5f..95012268 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1760,11 +1760,6 @@ lodash.isundefined "^3.0.1" lodash.uniq "^4.5.0" -"@finicity/connect-web-sdk@^1.0.0-rc.4": - version "1.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@finicity/connect-web-sdk/-/connect-web-sdk-1.0.0-rc.4.tgz#e8ec00b150a82fcc6e4adf7567e7b0d7b592f808" - integrity sha512-rt69OxN1KygXSPVlJyZrEFMpe614uEuNBXTg96wZ5kOWmCRVUOy4X3E7244iGV/Llgi3czSmz9TtMxwIMKibNA== - "@gar/promisify@^1.0.1": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" From d88e2ca606ac1d64438a49da11ed9f90d40bb013 Mon Sep 17 00:00:00 2001 From: Ikraam Date: Fri, 19 Jan 2024 18:40:10 +0000 Subject: [PATCH 06/11] removed settings link from the profile circle --- libs/client/features/src/layout/DesktopLayout.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libs/client/features/src/layout/DesktopLayout.tsx b/libs/client/features/src/layout/DesktopLayout.tsx index 55eaf49a..efa556c3 100644 --- a/libs/client/features/src/layout/DesktopLayout.tsx +++ b/libs/client/features/src/layout/DesktopLayout.tsx @@ -191,9 +191,7 @@ export function DesktopLayout({ children, sidebar }: DesktopLayoutProps) { - - - + From 427717c7b7ab9ac3fef1c095c03ced6ae59589b2 Mon Sep 17 00:00:00 2001 From: Ikraam Date: Fri, 19 Jan 2024 19:43:36 +0000 Subject: [PATCH 07/11] added MenuPopover to ProfileCircle --- libs/client/features/src/layout/DesktopLayout.tsx | 8 +++++--- libs/client/features/src/layout/MenuPopover.tsx | 7 ++++++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/libs/client/features/src/layout/DesktopLayout.tsx b/libs/client/features/src/layout/DesktopLayout.tsx index efa556c3..581dcb81 100644 --- a/libs/client/features/src/layout/DesktopLayout.tsx +++ b/libs/client/features/src/layout/DesktopLayout.tsx @@ -16,7 +16,6 @@ import { RiFolderOpenLine, RiMenuFoldLine, RiMenuUnfoldLine, - RiMore2Fill, RiPieChart2Line, RiFlagLine, RiArrowRightSLine, @@ -191,7 +190,11 @@ export function DesktopLayout({ children, sidebar }: DesktopLayoutProps) { - + } + buttonClassName="w-12 h-12 rounded-full" + /> @@ -342,7 +345,6 @@ function DefaultContent({

{name ?? ''}

{email ?? ''}

- } /> ) diff --git a/libs/client/features/src/layout/MenuPopover.tsx b/libs/client/features/src/layout/MenuPopover.tsx index 6413d08f..36c838bd 100644 --- a/libs/client/features/src/layout/MenuPopover.tsx +++ b/libs/client/features/src/layout/MenuPopover.tsx @@ -6,19 +6,24 @@ import { RiShutDownLine as LogoutIcon, RiDatabase2Line, } from 'react-icons/ri' +import classNames from 'classnames' export function MenuPopover({ icon, + buttonClassName, placement = 'top-end', isHeader, }: { icon: JSX.Element + buttonClassName?: string placement?: ComponentProps['placement'] isHeader: boolean }) { return ( - {icon} + + {icon} + Date: Sat, 20 Jan 2024 03:10:50 +0530 Subject: [PATCH 08/11] Add loader to Button component and clean login page --- apps/client/pages/login.tsx | 25 +++++++------ apps/client/pages/register.tsx | 4 ++ libs/design-system/src/lib/Button/Button.tsx | 39 ++++++++++++++++++++ 3 files changed, 57 insertions(+), 11 deletions(-) diff --git a/apps/client/pages/login.tsx b/apps/client/pages/login.tsx index aabcc715..57cbfa70 100644 --- a/apps/client/pages/login.tsx +++ b/apps/client/pages/login.tsx @@ -1,6 +1,6 @@ import { useState, type ReactElement } from 'react' import { FullPageLayout } from '@maybe-finance/client/features' -import { Input, InputPassword, Button } from '@maybe-finance/design-system' +import { Input, InputPassword, Button, LoadingSpinner } from '@maybe-finance/design-system' import { signIn, useSession } from 'next-auth/react' import { useRouter } from 'next/router' import { useEffect } from 'react' @@ -10,8 +10,9 @@ import Link from 'next/link' export default function LoginPage() { const [email, setEmail] = useState('') const [password, setPassword] = useState('') - const [isValid, setIsValid] = useState(false) + const [isValid, setIsValid] = useState(true) const [errorMessage, setErrorMessage] = useState(null) + const [isLoading, setIsLoading] = useState(false) const { data: session } = useSession() const router = useRouter() @@ -26,6 +27,7 @@ export default function LoginPage() { e.preventDefault() setErrorMessage(null) setPassword('') + setIsLoading(true) const response = await signIn('credentials', { email, @@ -35,9 +37,16 @@ export default function LoginPage() { if (response && response.error) { setErrorMessage(response.error) + setIsLoading(false) } } + const onPasswordChange = (e: React.ChangeEvent) => { + setErrorMessage(null) + setPassword(e.target.value) + setIsValid(e.target.value.length > 0) + } + return ( <>