Skip to content

QuickBooks: Full update preferences — request body — body Accounting Info Prefs

Full update preferences: request body, field body / AccountingInfoPrefs. Complete fields and constraints for contract 2026-10-20.

API reference · Contract 2026-10-20

SDK schema: Full update preferences — request body — body Accounting Info Prefs

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: allowed
BookCloseDatestringOptionalThis setting corresponds to the Closing date preference in the QuickBooks Online Company Settings and specifies the date the books are closed: income and expense accounts are closed and net profit or loss is rolled up into the retained earnings account. Transactions before this date are protected from changes.
Read only: true
ClassTrackingPerTxnJSONOptionalThis setting correspond to how classes are assigned when Track classes in QuickBooks Online Company Settings under Categories is set to On . If set to true , assign classes at the transaction level. Only one of ClassTrackingPerTxnLine or ClassTrackingPerTxn can be set to true at a given time. If Track classes is set to Off in company settings, both are set to false .
ClassTrackingPerTxn (anyOf 1)booleanAlternative
ClassTrackingPerTxn (anyOf 2)stringAlternativeOne of: true, false
ClassTrackingPerTxnLineJSONOptionalThis setting correspond to how classes are assigned when Track classes in QuickBooks Online Company Settings under Categories is set to On . If set to true , assign classes at the line level. Only one of ClassTrackingPerTxnLine or ClassTrackingPerTxn can be set to true at a given time. If Track classes is set to Off in company settings, both are set to false .
ClassTrackingPerTxnLine (anyOf 1)booleanAlternative
ClassTrackingPerTxnLine (anyOf 2)stringAlternativeOne of: true, false
CustomerTerminologystringOptionalThis setting corresponds to the Customer label preference in QuickBooks Online Company Settings and specifies the term used by the company for customers. This string is used in many places throughout the QuickBooks UI having to do with sales-side activities. Possible values include: Clients , Customers , Donors , Guests , Members , Patients , Tenants .
DepartmentTerminologystringOptionalSpecifies the term used by the company for department. This string is used as a label on transaction forms. Possible values include: Business , Department , Division , Location , Property , Store , Territory . This is returned only if the company’s Track location preference is enabled. See TrackDepartments for more details.
FirstMonthOfFiscalYearstringOptionalThis setting corresponds to the First month of fiscal year preference in the QuickBooks Online Company Settings to specify the beginning of the company’s fiscal year. Specify months as fulling spelled out: January , February , and so on.
Read only: true
TaxFormstringOptionalThis setting corresponds to the Tax form preference in the QuickBooks Online Company Settings to specify the tax form your company files.
Read only: true
TaxYearMonthstringOptionalThis setting corresponds to the First month of income tax year preference in the QuickBooks Online Company Settings to specify the beginning of the company’s fiscal year. Specify months as fulling spelled out: January , February , and so on.
Read only: true
TrackDepartmentsJSONOptionalThis setting corresponds to the Track locations preference in QuickBooks Online Company Settings under Categories. If Track locations is set to On , this attribute is returned as true in the response. Otherwise, false is returned.
TrackDepartments (anyOf 1)booleanAlternative
TrackDepartments (anyOf 2)stringAlternativeOne of: true, false
UseAccountNumbersJSONOptionalThis setting corresponds to Enable account numbers in QuickBooks Online Company Settings. If set to On , account names are displayed with their corresponding account numbers in chart of accounts. If set to off , account numbers are not displayed with account names in chart of accounts.
Read only: true
UseAccountNumbers (anyOf 1)booleanAlternative
UseAccountNumbers (anyOf 2)stringAlternativeOne of: true, false

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.