Skip to content

QuickBooks: Full update preferences — request body — body Vendor And Purchases Prefs

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

API reference · Contract 2026-10-20

SDK schema: Full update preferences — request body — body Vendor And Purchases Prefs

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: allowed
BillableExpenseTrackingJSONOptionalBillable Expense tracking enabled.
BillableExpenseTracking (anyOf 1)booleanAlternative
BillableExpenseTracking (anyOf 2)stringAlternativeOne of: 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)numberAlternative
DefaultMarkup (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?$
DefaultMarkupAccountModelOptionalExpand Create a purchase order — request body — body Ship To
Default markup account.
DefaultTermsModelOptionalExpand Create a purchase order — request body — body Ship To
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 Full update preferences — request body — body 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)stringAlternativeOne of: true, false
TrackingByCustomerJSONOptionalEnables tracking by customer.
TrackingByCustomer (anyOf 1)booleanAlternative
TrackingByCustomer (anyOf 2)stringAlternativeOne of: true, false

Referenced models: Full update preferences — request body — body Vendor And Purchases Prefs PO Custom Field item Custom Field item Name, String Value, Type, Full update preferences — request body — body Vendor And Purchases Prefs PO Custom Field item Custom Field item Boolean Value, Name, Type, Create a purchase order — request body — body Ship To

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.