Skip to content

QuickBooks: Read preferences — response body — Preferences Vendor And Purchases Prefs

Read preferences: response body, field Preferences / VendorAndPurchasesPrefs. Complete fields and constraints for contract 2026-10-20.

API reference · Contract 2026-10-20

SDK schema: Read preferences — response body — Preferences Vendor And Purchases Prefs

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: allowed
BillableExpenseTrackingJSONOptionalBillable Expense tracking enabled.
BillableExpenseTracking (anyOf 1)booleanAlternative
BillableExpenseTracking (anyOf 2)stringAlternativeKnown values: true, false
DefaultMarkupJSONOptionalDefault markup rate used to calculate the markup amount on the transactions. To enter a markup rate of 8.5%, enter 8.5, not 0.085.
Decimal string
DefaultMarkup (anyOf 1)JSONAlternative
DefaultMarkup (anyOf 1) (anyOf 1)numberAlternative
DefaultMarkup (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
DefaultMarkup (anyOf 2)stringAlternative
DefaultMarkupAccountModelOptionalExpand Read an item — response body — Item Class Ref
Default markup account.
DefaultTermsModelOptionalExpand Read an item — response body — Item Class Ref
Default terms
POCustomFieldarrayOptional
POCustomField[]objectEach itemAdditional keys: allowed
POCustomField[].CustomFieldarrayOptional
POCustomField[].CustomField[]JSONEach itemToggles whether Purchase Order Custom Fields are enabled on the sales form. Purchase Order forms can have up to three custom fields
Read only: true
POCustomField[].CustomField[] (anyOf 1)ModelAlternativeExpand Read preferences — response body — Preferences Vendor And Purchases Prefs PO Custom Field item Custom Field item Boolean Value, Name, Type
POCustomField[].CustomField[] (anyOf 2)ModelAlternativeExpand Full update preferences — request body — body Vendor And Purchases Prefs PO Custom Field item Custom Field item Name, String Value, Type
TPAREnabledJSONOptionalIndicates if TPAR enabled by customer.
Read only: true
TPAREnabled (anyOf 1)booleanAlternative
TPAREnabled (anyOf 2)stringAlternativeKnown values: true, false
TrackingByCustomerJSONOptionalEnables tracking by customer.
TrackingByCustomer (anyOf 1)booleanAlternative
TrackingByCustomer (anyOf 2)stringAlternativeKnown values: true, false

Referenced models: Read preferences — response body — Preferences Vendor And Purchases Prefs PO Custom Field item Custom Field item Boolean Value, Name, Type, Full update preferences — request body — body Vendor And Purchases Prefs PO Custom Field item Custom Field item Name, String Value, Type, Read an item — response body — Item Class Ref

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.