quickbooks-api
Version:
A modular TypeScript SDK for seamless integration with Intuit QuickBooks APIs. Provides robust authentication handling and future-ready foundation for accounting, payments, and commerce operations.
351 lines (349 loc) • 7.68 kB
text/typescript
import { Account } from '../../src/app';
// Mock Account Data
export const mockAccountData: Array<Account> = [
{
Id: '1',
Name: 'Checking Account',
FullyQualifiedName: 'Checking Account',
domain: 'QBO',
Classification: 'Asset',
AccountType: 'Bank',
AccountSubType: 'Checking',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 1000,
CurrentBalanceWithSubAccounts: 1000,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2021-01-01T00:00:00Z',
LastUpdatedTime: '2022-01-10T00:00:00Z',
},
},
{
Id: '2',
Name: 'Savings Account',
FullyQualifiedName: 'Savings Account',
domain: 'QBO',
Classification: 'Asset',
AccountType: 'Bank',
AccountSubType: 'Savings',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 5000,
CurrentBalanceWithSubAccounts: 5000,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2020-01-02T00:00:00Z',
LastUpdatedTime: '2025-01-11T00:00:00Z',
},
},
{
Id: '3',
Name: 'Accounts Receivable',
FullyQualifiedName: 'Accounts Receivable',
domain: 'QBO',
Classification: 'Asset',
AccountType: 'Accounts Receivable',
AccountSubType: 'AccountsReceivable',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 2500,
CurrentBalanceWithSubAccounts: 2500,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2019-01-03T00:00:00Z',
LastUpdatedTime: '2024-01-08T00:00:00Z',
},
},
{
Id: '4',
Name: 'Office Supplies',
FullyQualifiedName: 'Office Supplies',
domain: 'QBO',
Classification: 'Expense',
AccountType: 'Expense',
AccountSubType: 'OfficeSupplies',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 350.75,
CurrentBalanceWithSubAccounts: 350.75,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2023-01-04T00:00:00Z',
LastUpdatedTime: '2024-01-07T00:00:00Z',
},
},
{
Id: '5',
Name: 'Sales Revenue',
FullyQualifiedName: 'Sales Revenue',
domain: 'QBO',
Classification: 'Revenue',
AccountType: 'Income',
AccountSubType: 'SalesOfProductIncome',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 7500,
CurrentBalanceWithSubAccounts: 7500,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2018-01-05T00:00:00Z',
LastUpdatedTime: '2025-01-05T00:00:00Z',
},
},
{
Id: '6',
Name: 'Sales Revenue',
FullyQualifiedName: 'Sales Revenue',
domain: 'QBO',
Classification: 'Revenue',
AccountType: 'Income',
AccountSubType: 'SalesOfProductIncome',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 7500,
CurrentBalanceWithSubAccounts: 7500,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2018-01-05T00:00:00Z',
LastUpdatedTime: '2025-01-05T00:00:00Z',
},
},
{
Id: '7',
Name: 'Sales Revenue',
FullyQualifiedName: 'Sales Revenue',
domain: 'QBO',
Classification: 'Revenue',
AccountType: 'Income',
AccountSubType: 'SalesOfProductIncome',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 7500,
CurrentBalanceWithSubAccounts: 7500,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2018-01-05T00:00:00Z',
LastUpdatedTime: '2025-01-05T00:00:00Z',
},
},
{
Id: '8',
Name: 'Sales Revenue',
FullyQualifiedName: 'Sales Revenue',
domain: 'QBO',
Classification: 'Revenue',
AccountType: 'Income',
AccountSubType: 'SalesOfProductIncome',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 7500,
CurrentBalanceWithSubAccounts: 7500,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2018-01-05T00:00:00Z',
LastUpdatedTime: '2025-01-05T00:00:00Z',
},
},
{
Id: '9',
Name: 'Sales Revenue',
FullyQualifiedName: 'Sales Revenue',
domain: 'QBO',
Classification: 'Revenue',
AccountType: 'Income',
AccountSubType: 'SalesOfProductIncome',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 7500,
CurrentBalanceWithSubAccounts: 7500,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2018-01-05T00:00:00Z',
LastUpdatedTime: '2025-01-05T00:00:00Z',
},
},
{
Id: '10',
Name: 'Sales Revenue',
FullyQualifiedName: 'Sales Revenue',
domain: 'QBO',
Classification: 'Revenue',
AccountType: 'Income',
AccountSubType: 'SalesOfProductIncome',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 7500,
CurrentBalanceWithSubAccounts: 7500,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2018-01-05T00:00:00Z',
LastUpdatedTime: '2025-01-05T00:00:00Z',
},
},
{
Id: '11',
Name: 'Sales Revenue',
FullyQualifiedName: 'Sales Revenue',
domain: 'QBO',
Classification: 'Revenue',
AccountType: 'Income',
AccountSubType: 'SalesOfProductIncome',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 7500,
CurrentBalanceWithSubAccounts: 7500,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2018-01-05T00:00:00Z',
LastUpdatedTime: '2025-01-05T00:00:00Z',
},
},
{
Id: '12',
Name: 'Sales Revenue',
FullyQualifiedName: 'Sales Revenue',
domain: 'QBO',
Classification: 'Revenue',
AccountType: 'Income',
AccountSubType: 'SalesOfProductIncome',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 7500,
CurrentBalanceWithSubAccounts: 7500,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2018-01-05T00:00:00Z',
LastUpdatedTime: '2025-01-05T00:00:00Z',
},
},
{
Id: '13',
Name: 'Sales Revenue',
FullyQualifiedName: 'Sales Revenue',
domain: 'QBO',
Classification: 'Revenue',
AccountType: 'Income',
AccountSubType: 'SalesOfProductIncome',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 7500,
CurrentBalanceWithSubAccounts: 7500,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2018-01-05T00:00:00Z',
LastUpdatedTime: '2025-01-05T00:00:00Z',
},
},
{
Id: '14',
Name: 'Sales Revenue',
FullyQualifiedName: 'Sales Revenue',
domain: 'QBO',
Classification: 'Revenue',
AccountType: 'Income',
AccountSubType: 'SalesOfProductIncome',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 7500,
CurrentBalanceWithSubAccounts: 7500,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2018-01-05T00:00:00Z',
LastUpdatedTime: '2025-01-05T00:00:00Z',
},
},
{
Id: '15',
Name: 'Sales Revenue',
FullyQualifiedName: 'Sales Revenue',
domain: 'QBO',
Classification: 'Revenue',
AccountType: 'Income',
AccountSubType: 'SalesOfProductIncome',
CurrencyRef: {
name: 'United States Dollar',
value: 'USD',
},
CurrentBalance: 7500,
CurrentBalanceWithSubAccounts: 7500,
sparse: false,
Active: true,
SyncToken: '0',
SubAccount: false,
MetaData: {
CreateTime: '2018-01-05T00:00:00Z',
LastUpdatedTime: '2025-01-05T00:00:00Z',
},
},
];