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
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Additional keys: allowed |
BillableExpenseTracking | JSON | Optional | Billable Expense tracking enabled. |
BillableExpenseTracking (anyOf 1) | boolean | Alternative | |
BillableExpenseTracking (anyOf 2) | string | Alternative | One of: true, false |
DefaultMarkup | JSON | Optional | Default 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) | number | Alternative | |
DefaultMarkup (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?$ |
DefaultMarkupAccount | Model | Optional | Expand Create a purchase order — request body — body Ship To Default markup account. |
DefaultTerms | Model | Optional | Expand Create a purchase order — request body — body Ship To Default terms |
POCustomField | array | Optional | |
POCustomField[] | object | Each item | Additional keys: allowed |
POCustomField[].CustomField | array | Optional | |
POCustomField[].CustomField[] | JSON | Each item | Toggles 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) | Model | Alternative | Expand 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) | Model | Alternative | Expand Full update preferences — request body — body Vendor And Purchases Prefs PO Custom Field item Custom Field item Name, String Value, Type |
TPAREnabled | JSON | Optional | Indicates if TPAR enabled by customer. Read only: true |
TPAREnabled (anyOf 1) | boolean | Alternative | |
TPAREnabled (anyOf 2) | string | Alternative | One of: true, false |
TrackingByCustomer | JSON | Optional | Enables tracking by customer. |
TrackingByCustomer (anyOf 1) | boolean | Alternative | |
TrackingByCustomer (anyOf 2) | string | Alternative | One 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