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.
1,468 lines (1,466 loc) • 32.8 kB
text/typescript
// Imports
import type { Preferences } from '../../src/app';
export const mockPreferenceData: Array<Preferences> = [
{
EmailMessagesPrefs: {
InvoiceMessage: {
Message:
"Your invoice is attached. Please remit payment at your earliest convenience.\nThank you for your business - we appreciate it very much.\n\nSincerely,\nCraig's Design and Landscaping Services",
Subject: "Invoice from Craig's Design and Landscaping Services",
},
EstimateMessage: {
Message:
"Please review the estimate below. Feel free to contact us if you have any questions.\nWe look forward to working with you.\n\nSincerely,\nCraig's Design and Landscaping Services",
Subject: "Estimate from Craig's Design and Landscaping Services",
},
SalesReceiptMessage: {
Message:
"Your sales receipt is attached.\nThank you for your business - we appreciate it very much.\n\nSincerely,\nCraig's Design and Landscaping Services",
Subject: "Sales Receipt from Craig's Design and Landscaping Services",
},
StatementMessage: {
Message:
"Your statement is attached. Please remit payment at your earliest convenience.\nThank you for your business - we appreciate it very much.\n\nSincerely,\nCraig's Design and Landscaping Services",
Subject: "Statement from Craig's Design and Landscaping Services",
},
},
ProductAndServicesPrefs: {
QuantityWithPriceAndRate: true,
ForPurchase: true,
QuantityOnHand: true,
ForSales: true,
},
domain: 'QBO',
SyncToken: '6',
ReportPrefs: {
ReportBasis: 'Accrual',
CalcAgingReportFromTxnDate: false,
},
AccountingInfoPrefs: {
FirstMonthOfFiscalYear: 'January',
UseAccountNumbers: true,
TaxYearMonth: 'January',
ClassTrackingPerTxn: false,
TrackDepartments: true,
TaxForm: '6',
CustomerTerminology: 'Customers',
BookCloseDate: '2018-12-31',
DepartmentTerminology: 'Location',
ClassTrackingPerTxnLine: true,
},
SalesFormsPrefs: {
ETransactionPaymentEnabled: false,
CustomTxnNumbers: false,
AllowShipping: false,
AllowServiceDate: false,
ETransactionEnabledStatus: 'NotApplicable',
DefaultCustomerMessage: 'Thank you for your business and have a great day!',
EmailCopyToCompany: false,
AllowEstimates: true,
DefaultTerms: {
value: '3',
},
AllowDiscount: true,
DefaultDiscountAccount: '86',
AllowDeposit: true,
AutoApplyPayments: true,
IPNSupportEnabled: false,
AutoApplyCredit: true,
CustomField: [
{
CustomField: [
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom3',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom2',
},
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom1',
},
],
},
{
CustomField: [
{
StringValue: 'Crew #',
Type: 'StringType',
Name: 'SalesFormsPrefs.SalesCustomName1',
},
],
},
],
UsingPriceLevels: false,
ETransactionAttachPDF: false,
},
VendorAndPurchasesPrefs: {
BillableExpenseTracking: true,
TrackingByCustomer: true,
POCustomField: [
{
CustomField: [
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom3',
},
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom2',
},
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom1',
},
],
},
{
CustomField: [
{
StringValue: 'Sales Rep',
Type: 'StringType',
Name: 'PurchasePrefs.PurchaseCustomName2',
},
{
StringValue: 'Crew #',
Type: 'StringType',
Name: 'PurchasePrefs.PurchaseCustomName1',
},
],
},
],
},
TaxPrefs: {
TaxGroupCodeRef: {
value: '2',
},
UsingSalesTax: true,
},
OtherPrefs: {
NameValue: [
{
Name: 'SalesFormsPrefs.DefaultCustomerMessage',
Value: 'Thank you for your business and have a great day!',
},
{
Name: 'SalesFormsPrefs.DefaultItem',
Value: '1',
},
{
Name: 'DTXCopyMemo',
Value: 'false',
},
{
Name: 'UncategorizedAssetAccountId',
Value: '32',
},
{
Name: 'UncategorizedIncomeAccountId',
Value: '30',
},
{
Name: 'UncategorizedExpenseAccountId',
Value: '31',
},
{
Name: 'SFCEnabled',
Value: 'true',
},
{
Name: 'DataPartner',
Value: 'false',
},
{
Name: 'Vendor1099Enabled',
Value: 'true',
},
{
Name: 'TimeTrackingFeatureEnabled',
Value: 'true',
},
{
Name: 'FDPEnabled',
Value: 'false',
},
{
Name: 'ProjectsEnabled',
Value: 'false',
},
{
Name: 'DateFormat',
Value: 'Month Date Year separated by a slash',
},
{
Name: 'DateFormatMnemonic',
Value: 'MMDDYYYY_SEP_SLASH',
},
{
Name: 'NumberFormat',
Value: 'US Number Format',
},
{
Name: 'NumberFormatMnemonic',
Value: 'US_NB',
},
{
Name: 'WarnDuplicateCheckNumber',
Value: 'true',
},
{
Name: 'WarnDuplicateBillNumber',
Value: 'false',
},
{
Name: 'SignoutInactiveMinutes',
Value: '60',
},
{
Name: 'AccountingInfoPrefs.ShowAccountNumbers',
Value: 'false',
},
],
},
sparse: false,
TimeTrackingPrefs: {
WorkWeekStartDate: 'Monday',
MarkTimeEntriesBillable: true,
ShowBillRateToAll: false,
UseServices: true,
BillCustomers: true,
},
CurrencyPrefs: {
HomeCurrency: {
value: 'USD',
},
MultiCurrencyEnabled: false,
},
Id: '1',
MetaData: {
CreateTime: '2017-10-25T01:05:43-07:00',
LastUpdatedTime: '2018-03-08T13:24:26-08:00',
},
},
{
EmailMessagesPrefs: {
InvoiceMessage: {
Message: 'Your invoice is attached. Payment is due within 30 days.\nWe value your business.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Invoice from Acme Consulting, Inc.',
},
EstimateMessage: {
Message: 'Please find your estimate attached. Contact us with any questions.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Estimate from Acme Consulting, Inc.',
},
SalesReceiptMessage: {
Message: 'Thank you for your payment. Your receipt is attached.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Receipt from Acme Consulting, Inc.',
},
StatementMessage: {
Message: 'Please find your statement attached.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Statement from Acme Consulting, Inc.',
},
},
ProductAndServicesPrefs: {
QuantityWithPriceAndRate: false,
ForPurchase: true,
QuantityOnHand: false,
ForSales: true,
},
domain: 'QBO',
SyncToken: '3',
ReportPrefs: {
ReportBasis: 'Cash',
CalcAgingReportFromTxnDate: true,
},
AccountingInfoPrefs: {
FirstMonthOfFiscalYear: 'April',
UseAccountNumbers: false,
TaxYearMonth: 'April',
ClassTrackingPerTxn: true,
TrackDepartments: false,
TaxForm: '5',
CustomerTerminology: 'Clients',
BookCloseDate: '2023-03-31',
DepartmentTerminology: 'Department',
ClassTrackingPerTxnLine: false,
},
SalesFormsPrefs: {
ETransactionPaymentEnabled: true,
CustomTxnNumbers: true,
AllowShipping: true,
AllowServiceDate: true,
ETransactionEnabledStatus: 'Enabled',
DefaultCustomerMessage: 'Thank you for your business!',
EmailCopyToCompany: true,
AllowEstimates: true,
DefaultTerms: {
value: '2',
},
AllowDiscount: false,
DefaultDiscountAccount: '42',
AllowDeposit: false,
AutoApplyPayments: false,
IPNSupportEnabled: true,
AutoApplyCredit: false,
CustomField: [
{
CustomField: [
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom3',
},
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom2',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom1',
},
],
},
{
CustomField: [
{
StringValue: 'Project ID',
Type: 'StringType',
Name: 'SalesFormsPrefs.SalesCustomName3',
},
{
StringValue: 'Department',
Type: 'StringType',
Name: 'SalesFormsPrefs.SalesCustomName2',
},
],
},
],
UsingPriceLevels: true,
ETransactionAttachPDF: true,
},
VendorAndPurchasesPrefs: {
BillableExpenseTracking: false,
TrackingByCustomer: false,
POCustomField: [
{
CustomField: [
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom3',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom2',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom1',
},
],
},
{
CustomField: [
{
StringValue: 'Project Code',
Type: 'StringType',
Name: 'PurchasePrefs.PurchaseCustomName3',
},
],
},
],
},
TaxPrefs: {
TaxGroupCodeRef: {
value: '5',
},
UsingSalesTax: false,
},
OtherPrefs: {
NameValue: [
{
Name: 'SalesFormsPrefs.DefaultCustomerMessage',
Value: 'Thank you for your business!',
},
{
Name: 'SalesFormsPrefs.DefaultItem',
Value: '3',
},
{
Name: 'DTXCopyMemo',
Value: 'true',
},
{
Name: 'UncategorizedAssetAccountId',
Value: '45',
},
{
Name: 'UncategorizedIncomeAccountId',
Value: '46',
},
{
Name: 'UncategorizedExpenseAccountId',
Value: '47',
},
{
Name: 'SFCEnabled',
Value: 'false',
},
{
Name: 'DataPartner',
Value: 'true',
},
{
Name: 'Vendor1099Enabled',
Value: 'false',
},
{
Name: 'TimeTrackingFeatureEnabled',
Value: 'false',
},
{
Name: 'FDPEnabled',
Value: 'true',
},
{
Name: 'ProjectsEnabled',
Value: 'true',
},
{
Name: 'DateFormat',
Value: 'Date Month Year separated by a slash',
},
{
Name: 'DateFormatMnemonic',
Value: 'DDMMYYYY_SEP_SLASH',
},
{
Name: 'NumberFormat',
Value: 'UK Number Format',
},
{
Name: 'NumberFormatMnemonic',
Value: 'UK_NB',
},
{
Name: 'WarnDuplicateCheckNumber',
Value: 'false',
},
{
Name: 'WarnDuplicateBillNumber',
Value: 'true',
},
{
Name: 'SignoutInactiveMinutes',
Value: '30',
},
{
Name: 'AccountingInfoPrefs.ShowAccountNumbers',
Value: 'true',
},
],
},
sparse: false,
TimeTrackingPrefs: {
WorkWeekStartDate: 'Sunday',
MarkTimeEntriesBillable: false,
ShowBillRateToAll: true,
UseServices: false,
BillCustomers: false,
},
CurrencyPrefs: {
HomeCurrency: {
value: 'GBP',
},
MultiCurrencyEnabled: true,
},
Id: '2',
MetaData: {
CreateTime: '2022-04-15T09:22:15-05:00',
LastUpdatedTime: '2022-05-05T11:14:33-05:00',
},
},
{
EmailMessagesPrefs: {
InvoiceMessage: {
Message: 'Your invoice is attached. Payment is due within 30 days.\nWe value your business.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Invoice from Acme Consulting, Inc.',
},
EstimateMessage: {
Message: 'Please find your estimate attached. Contact us with any questions.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Estimate from Acme Consulting, Inc.',
},
SalesReceiptMessage: {
Message: 'Thank you for your payment. Your receipt is attached.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Receipt from Acme Consulting, Inc.',
},
StatementMessage: {
Message: 'Please find your statement attached.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Statement from Acme Consulting, Inc.',
},
},
ProductAndServicesPrefs: {
QuantityWithPriceAndRate: false,
ForPurchase: true,
QuantityOnHand: false,
ForSales: true,
},
domain: 'QBO',
SyncToken: '3',
ReportPrefs: {
ReportBasis: 'Cash',
CalcAgingReportFromTxnDate: true,
},
AccountingInfoPrefs: {
FirstMonthOfFiscalYear: 'April',
UseAccountNumbers: false,
TaxYearMonth: 'April',
ClassTrackingPerTxn: true,
TrackDepartments: false,
TaxForm: '5',
CustomerTerminology: 'Clients',
BookCloseDate: '2023-03-31',
DepartmentTerminology: 'Department',
ClassTrackingPerTxnLine: false,
},
SalesFormsPrefs: {
ETransactionPaymentEnabled: true,
CustomTxnNumbers: true,
AllowShipping: true,
AllowServiceDate: true,
ETransactionEnabledStatus: 'Enabled',
DefaultCustomerMessage: 'Thank you for your business!',
EmailCopyToCompany: true,
AllowEstimates: true,
DefaultTerms: {
value: '2',
},
AllowDiscount: false,
DefaultDiscountAccount: '42',
AllowDeposit: false,
AutoApplyPayments: false,
IPNSupportEnabled: true,
AutoApplyCredit: false,
CustomField: [
{
CustomField: [
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom3',
},
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom2',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom1',
},
],
},
{
CustomField: [
{
StringValue: 'Project ID',
Type: 'StringType',
Name: 'SalesFormsPrefs.SalesCustomName3',
},
{
StringValue: 'Department',
Type: 'StringType',
Name: 'SalesFormsPrefs.SalesCustomName2',
},
],
},
],
UsingPriceLevels: true,
ETransactionAttachPDF: true,
},
VendorAndPurchasesPrefs: {
BillableExpenseTracking: false,
TrackingByCustomer: false,
POCustomField: [
{
CustomField: [
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom3',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom2',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom1',
},
],
},
{
CustomField: [
{
StringValue: 'Project Code',
Type: 'StringType',
Name: 'PurchasePrefs.PurchaseCustomName3',
},
],
},
],
},
TaxPrefs: {
TaxGroupCodeRef: {
value: '5',
},
UsingSalesTax: false,
},
OtherPrefs: {
NameValue: [
{
Name: 'SalesFormsPrefs.DefaultCustomerMessage',
Value: 'Thank you for your business!',
},
{
Name: 'SalesFormsPrefs.DefaultItem',
Value: '3',
},
{
Name: 'DTXCopyMemo',
Value: 'true',
},
{
Name: 'UncategorizedAssetAccountId',
Value: '45',
},
{
Name: 'UncategorizedIncomeAccountId',
Value: '46',
},
{
Name: 'UncategorizedExpenseAccountId',
Value: '47',
},
{
Name: 'SFCEnabled',
Value: 'false',
},
{
Name: 'DataPartner',
Value: 'true',
},
{
Name: 'Vendor1099Enabled',
Value: 'false',
},
{
Name: 'TimeTrackingFeatureEnabled',
Value: 'false',
},
{
Name: 'FDPEnabled',
Value: 'true',
},
{
Name: 'ProjectsEnabled',
Value: 'true',
},
{
Name: 'DateFormat',
Value: 'Date Month Year separated by a slash',
},
{
Name: 'DateFormatMnemonic',
Value: 'DDMMYYYY_SEP_SLASH',
},
{
Name: 'NumberFormat',
Value: 'UK Number Format',
},
{
Name: 'NumberFormatMnemonic',
Value: 'UK_NB',
},
{
Name: 'WarnDuplicateCheckNumber',
Value: 'false',
},
{
Name: 'WarnDuplicateBillNumber',
Value: 'true',
},
{
Name: 'SignoutInactiveMinutes',
Value: '30',
},
{
Name: 'AccountingInfoPrefs.ShowAccountNumbers',
Value: 'true',
},
],
},
sparse: false,
TimeTrackingPrefs: {
WorkWeekStartDate: 'Sunday',
MarkTimeEntriesBillable: false,
ShowBillRateToAll: true,
UseServices: false,
BillCustomers: false,
},
CurrencyPrefs: {
HomeCurrency: {
value: 'GBP',
},
MultiCurrencyEnabled: true,
},
Id: '2',
MetaData: {
CreateTime: '2022-04-15T09:22:15-05:00',
LastUpdatedTime: '2025-01-01T11:14:33-05:00',
},
},
{
EmailMessagesPrefs: {
InvoiceMessage: {
Message: 'Your invoice is attached. Payment is due within 30 days.\nWe value your business.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Invoice from Acme Consulting, Inc.',
},
EstimateMessage: {
Message: 'Please find your estimate attached. Contact us with any questions.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Estimate from Acme Consulting, Inc.',
},
SalesReceiptMessage: {
Message: 'Thank you for your payment. Your receipt is attached.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Receipt from Acme Consulting, Inc.',
},
StatementMessage: {
Message: 'Please find your statement attached.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Statement from Acme Consulting, Inc.',
},
},
ProductAndServicesPrefs: {
QuantityWithPriceAndRate: false,
ForPurchase: true,
QuantityOnHand: false,
ForSales: true,
},
domain: 'QBO',
SyncToken: '3',
ReportPrefs: {
ReportBasis: 'Cash',
CalcAgingReportFromTxnDate: true,
},
AccountingInfoPrefs: {
FirstMonthOfFiscalYear: 'April',
UseAccountNumbers: false,
TaxYearMonth: 'April',
ClassTrackingPerTxn: true,
TrackDepartments: false,
TaxForm: '5',
CustomerTerminology: 'Clients',
BookCloseDate: '2023-03-31',
DepartmentTerminology: 'Department',
ClassTrackingPerTxnLine: false,
},
SalesFormsPrefs: {
ETransactionPaymentEnabled: true,
CustomTxnNumbers: true,
AllowShipping: true,
AllowServiceDate: true,
ETransactionEnabledStatus: 'Enabled',
DefaultCustomerMessage: 'Thank you for your business!',
EmailCopyToCompany: true,
AllowEstimates: true,
DefaultTerms: {
value: '2',
},
AllowDiscount: false,
DefaultDiscountAccount: '42',
AllowDeposit: false,
AutoApplyPayments: false,
IPNSupportEnabled: true,
AutoApplyCredit: false,
CustomField: [
{
CustomField: [
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom3',
},
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom2',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom1',
},
],
},
{
CustomField: [
{
StringValue: 'Project ID',
Type: 'StringType',
Name: 'SalesFormsPrefs.SalesCustomName3',
},
{
StringValue: 'Department',
Type: 'StringType',
Name: 'SalesFormsPrefs.SalesCustomName2',
},
],
},
],
UsingPriceLevels: true,
ETransactionAttachPDF: true,
},
VendorAndPurchasesPrefs: {
BillableExpenseTracking: false,
TrackingByCustomer: false,
POCustomField: [
{
CustomField: [
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom3',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom2',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom1',
},
],
},
{
CustomField: [
{
StringValue: 'Project Code',
Type: 'StringType',
Name: 'PurchasePrefs.PurchaseCustomName3',
},
],
},
],
},
TaxPrefs: {
TaxGroupCodeRef: {
value: '5',
},
UsingSalesTax: false,
},
OtherPrefs: {
NameValue: [
{
Name: 'SalesFormsPrefs.DefaultCustomerMessage',
Value: 'Thank you for your business!',
},
{
Name: 'SalesFormsPrefs.DefaultItem',
Value: '3',
},
{
Name: 'DTXCopyMemo',
Value: 'true',
},
{
Name: 'UncategorizedAssetAccountId',
Value: '45',
},
{
Name: 'UncategorizedIncomeAccountId',
Value: '46',
},
{
Name: 'UncategorizedExpenseAccountId',
Value: '47',
},
{
Name: 'SFCEnabled',
Value: 'false',
},
{
Name: 'DataPartner',
Value: 'true',
},
{
Name: 'Vendor1099Enabled',
Value: 'false',
},
{
Name: 'TimeTrackingFeatureEnabled',
Value: 'false',
},
{
Name: 'FDPEnabled',
Value: 'true',
},
{
Name: 'ProjectsEnabled',
Value: 'true',
},
{
Name: 'DateFormat',
Value: 'Date Month Year separated by a slash',
},
{
Name: 'DateFormatMnemonic',
Value: 'DDMMYYYY_SEP_SLASH',
},
{
Name: 'NumberFormat',
Value: 'UK Number Format',
},
{
Name: 'NumberFormatMnemonic',
Value: 'UK_NB',
},
{
Name: 'WarnDuplicateCheckNumber',
Value: 'false',
},
{
Name: 'WarnDuplicateBillNumber',
Value: 'true',
},
{
Name: 'SignoutInactiveMinutes',
Value: '30',
},
{
Name: 'AccountingInfoPrefs.ShowAccountNumbers',
Value: 'true',
},
],
},
sparse: false,
TimeTrackingPrefs: {
WorkWeekStartDate: 'Sunday',
MarkTimeEntriesBillable: false,
ShowBillRateToAll: true,
UseServices: false,
BillCustomers: false,
},
CurrencyPrefs: {
HomeCurrency: {
value: 'GBP',
},
MultiCurrencyEnabled: true,
},
Id: '2',
MetaData: {
CreateTime: '2022-04-15T09:22:15-05:00',
LastUpdatedTime: '2023-01-05T11:14:33-05:00',
},
},
{
EmailMessagesPrefs: {
InvoiceMessage: {
Message: 'Your invoice is attached. Payment is due within 30 days.\nWe value your business.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Invoice from Acme Consulting, Inc.',
},
EstimateMessage: {
Message: 'Please find your estimate attached. Contact us with any questions.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Estimate from Acme Consulting, Inc.',
},
SalesReceiptMessage: {
Message: 'Thank you for your payment. Your receipt is attached.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Receipt from Acme Consulting, Inc.',
},
StatementMessage: {
Message: 'Please find your statement attached.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Statement from Acme Consulting, Inc.',
},
},
ProductAndServicesPrefs: {
QuantityWithPriceAndRate: false,
ForPurchase: true,
QuantityOnHand: false,
ForSales: true,
},
domain: 'QBO',
SyncToken: '3',
ReportPrefs: {
ReportBasis: 'Cash',
CalcAgingReportFromTxnDate: true,
},
AccountingInfoPrefs: {
FirstMonthOfFiscalYear: 'April',
UseAccountNumbers: false,
TaxYearMonth: 'April',
ClassTrackingPerTxn: true,
TrackDepartments: false,
TaxForm: '5',
CustomerTerminology: 'Clients',
BookCloseDate: '2023-03-31',
DepartmentTerminology: 'Department',
ClassTrackingPerTxnLine: false,
},
SalesFormsPrefs: {
ETransactionPaymentEnabled: true,
CustomTxnNumbers: true,
AllowShipping: true,
AllowServiceDate: true,
ETransactionEnabledStatus: 'Enabled',
DefaultCustomerMessage: 'Thank you for your business!',
EmailCopyToCompany: true,
AllowEstimates: true,
DefaultTerms: {
value: '2',
},
AllowDiscount: false,
DefaultDiscountAccount: '42',
AllowDeposit: false,
AutoApplyPayments: false,
IPNSupportEnabled: true,
AutoApplyCredit: false,
CustomField: [
{
CustomField: [
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom3',
},
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom2',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom1',
},
],
},
{
CustomField: [
{
StringValue: 'Project ID',
Type: 'StringType',
Name: 'SalesFormsPrefs.SalesCustomName3',
},
{
StringValue: 'Department',
Type: 'StringType',
Name: 'SalesFormsPrefs.SalesCustomName2',
},
],
},
],
UsingPriceLevels: true,
ETransactionAttachPDF: true,
},
VendorAndPurchasesPrefs: {
BillableExpenseTracking: false,
TrackingByCustomer: false,
POCustomField: [
{
CustomField: [
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom3',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom2',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom1',
},
],
},
{
CustomField: [
{
StringValue: 'Project Code',
Type: 'StringType',
Name: 'PurchasePrefs.PurchaseCustomName3',
},
],
},
],
},
TaxPrefs: {
TaxGroupCodeRef: {
value: '5',
},
UsingSalesTax: false,
},
OtherPrefs: {
NameValue: [
{
Name: 'SalesFormsPrefs.DefaultCustomerMessage',
Value: 'Thank you for your business!',
},
{
Name: 'SalesFormsPrefs.DefaultItem',
Value: '3',
},
{
Name: 'DTXCopyMemo',
Value: 'true',
},
{
Name: 'UncategorizedAssetAccountId',
Value: '45',
},
{
Name: 'UncategorizedIncomeAccountId',
Value: '46',
},
{
Name: 'UncategorizedExpenseAccountId',
Value: '47',
},
{
Name: 'SFCEnabled',
Value: 'false',
},
{
Name: 'DataPartner',
Value: 'true',
},
{
Name: 'Vendor1099Enabled',
Value: 'false',
},
{
Name: 'TimeTrackingFeatureEnabled',
Value: 'false',
},
{
Name: 'FDPEnabled',
Value: 'true',
},
{
Name: 'ProjectsEnabled',
Value: 'true',
},
{
Name: 'DateFormat',
Value: 'Date Month Year separated by a slash',
},
{
Name: 'DateFormatMnemonic',
Value: 'DDMMYYYY_SEP_SLASH',
},
{
Name: 'NumberFormat',
Value: 'UK Number Format',
},
{
Name: 'NumberFormatMnemonic',
Value: 'UK_NB',
},
{
Name: 'WarnDuplicateCheckNumber',
Value: 'false',
},
{
Name: 'WarnDuplicateBillNumber',
Value: 'true',
},
{
Name: 'SignoutInactiveMinutes',
Value: '30',
},
{
Name: 'AccountingInfoPrefs.ShowAccountNumbers',
Value: 'true',
},
],
},
sparse: false,
TimeTrackingPrefs: {
WorkWeekStartDate: 'Sunday',
MarkTimeEntriesBillable: false,
ShowBillRateToAll: true,
UseServices: false,
BillCustomers: false,
},
CurrencyPrefs: {
HomeCurrency: {
value: 'GBP',
},
MultiCurrencyEnabled: true,
},
Id: '2',
MetaData: {
CreateTime: '2022-04-15T09:22:15-05:00',
LastUpdatedTime: '2024-01-05T11:14:33-05:00',
},
},
{
EmailMessagesPrefs: {
InvoiceMessage: {
Message: 'Your invoice is attached. Payment is due within 30 days.\nWe value your business.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Invoice from Acme Consulting, Inc.',
},
EstimateMessage: {
Message: 'Please find your estimate attached. Contact us with any questions.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Estimate from Acme Consulting, Inc.',
},
SalesReceiptMessage: {
Message: 'Thank you for your payment. Your receipt is attached.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Receipt from Acme Consulting, Inc.',
},
StatementMessage: {
Message: 'Please find your statement attached.\n\nRegards,\nAcme Consulting, Inc.',
Subject: 'Statement from Acme Consulting, Inc.',
},
},
ProductAndServicesPrefs: {
QuantityWithPriceAndRate: false,
ForPurchase: true,
QuantityOnHand: false,
ForSales: true,
},
domain: 'QBO',
SyncToken: '3',
ReportPrefs: {
ReportBasis: 'Cash',
CalcAgingReportFromTxnDate: true,
},
AccountingInfoPrefs: {
FirstMonthOfFiscalYear: 'April',
UseAccountNumbers: false,
TaxYearMonth: 'April',
ClassTrackingPerTxn: true,
TrackDepartments: false,
TaxForm: '5',
CustomerTerminology: 'Clients',
BookCloseDate: '2023-03-31',
DepartmentTerminology: 'Department',
ClassTrackingPerTxnLine: false,
},
SalesFormsPrefs: {
ETransactionPaymentEnabled: true,
CustomTxnNumbers: true,
AllowShipping: true,
AllowServiceDate: true,
ETransactionEnabledStatus: 'Enabled',
DefaultCustomerMessage: 'Thank you for your business!',
EmailCopyToCompany: true,
AllowEstimates: true,
DefaultTerms: {
value: '2',
},
AllowDiscount: false,
DefaultDiscountAccount: '42',
AllowDeposit: false,
AutoApplyPayments: false,
IPNSupportEnabled: true,
AutoApplyCredit: false,
CustomField: [
{
CustomField: [
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom3',
},
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom2',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'SalesFormsPrefs.UseSalesCustom1',
},
],
},
{
CustomField: [
{
StringValue: 'Project ID',
Type: 'StringType',
Name: 'SalesFormsPrefs.SalesCustomName3',
},
{
StringValue: 'Department',
Type: 'StringType',
Name: 'SalesFormsPrefs.SalesCustomName2',
},
],
},
],
UsingPriceLevels: true,
ETransactionAttachPDF: true,
},
VendorAndPurchasesPrefs: {
BillableExpenseTracking: false,
TrackingByCustomer: false,
POCustomField: [
{
CustomField: [
{
BooleanValue: true,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom3',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom2',
},
{
BooleanValue: false,
Type: 'BooleanType',
Name: 'PurchasePrefs.UsePurchaseCustom1',
},
],
},
{
CustomField: [
{
StringValue: 'Project Code',
Type: 'StringType',
Name: 'PurchasePrefs.PurchaseCustomName3',
},
],
},
],
},
TaxPrefs: {
TaxGroupCodeRef: {
value: '5',
},
UsingSalesTax: false,
},
OtherPrefs: {
NameValue: [
{
Name: 'SalesFormsPrefs.DefaultCustomerMessage',
Value: 'Thank you for your business!',
},
{
Name: 'SalesFormsPrefs.DefaultItem',
Value: '3',
},
{
Name: 'DTXCopyMemo',
Value: 'true',
},
{
Name: 'UncategorizedAssetAccountId',
Value: '45',
},
{
Name: 'UncategorizedIncomeAccountId',
Value: '46',
},
{
Name: 'UncategorizedExpenseAccountId',
Value: '47',
},
{
Name: 'SFCEnabled',
Value: 'false',
},
{
Name: 'DataPartner',
Value: 'true',
},
{
Name: 'Vendor1099Enabled',
Value: 'false',
},
{
Name: 'TimeTrackingFeatureEnabled',
Value: 'false',
},
{
Name: 'FDPEnabled',
Value: 'true',
},
{
Name: 'ProjectsEnabled',
Value: 'true',
},
{
Name: 'DateFormat',
Value: 'Date Month Year separated by a slash',
},
{
Name: 'DateFormatMnemonic',
Value: 'DDMMYYYY_SEP_SLASH',
},
{
Name: 'NumberFormat',
Value: 'UK Number Format',
},
{
Name: 'NumberFormatMnemonic',
Value: 'UK_NB',
},
{
Name: 'WarnDuplicateCheckNumber',
Value: 'false',
},
{
Name: 'WarnDuplicateBillNumber',
Value: 'true',
},
{
Name: 'SignoutInactiveMinutes',
Value: '30',
},
{
Name: 'AccountingInfoPrefs.ShowAccountNumbers',
Value: 'true',
},
],
},
sparse: false,
TimeTrackingPrefs: {
WorkWeekStartDate: 'Sunday',
MarkTimeEntriesBillable: false,
ShowBillRateToAll: true,
UseServices: false,
BillCustomers: false,
},
CurrencyPrefs: {
HomeCurrency: {
value: 'GBP',
},
MultiCurrencyEnabled: true,
},
Id: '2',
MetaData: {
CreateTime: '2021-04-15T09:22:15-05:00',
LastUpdatedTime: '2023-01-05T11:14:33-05:00',
},
},
];