QuickBooks: Full update preferences — request body — body Sales Forms Prefs
Full update preferences: request body, field body / SalesFormsPrefs. Complete fields and constraints for contract 2026-10-20.
API reference · Contract 2026-10-20
SDK schema: Full update preferences — request body — body Sales Forms Prefs
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Additional keys: allowed |
AllowDeposit | JSON | Optional | Enables specifying Deposit. |
AllowDeposit (anyOf 1) | boolean | Alternative | |
AllowDeposit (anyOf 2) | string | Alternative | One of: true, false |
AllowDiscount | JSON | Optional | Enables specifying Discount. |
AllowDiscount (anyOf 1) | boolean | Alternative | |
AllowDiscount (anyOf 2) | string | Alternative | One of: true, false |
AllowEstimates | JSON | Optional | Enables specifying Estimates. |
AllowEstimates (anyOf 1) | boolean | Alternative | |
AllowEstimates (anyOf 2) | string | Alternative | One of: true, false |
AllowServiceDate | JSON | Optional | Enables specifying service date. |
AllowServiceDate (anyOf 1) | boolean | Alternative | |
AllowServiceDate (anyOf 2) | string | Alternative | One of: true, false |
AllowShipping | JSON | Optional | Enables specifying shipping info. |
AllowShipping (anyOf 1) | boolean | Alternative | |
AllowShipping (anyOf 2) | string | Alternative | One of: true, false |
AutoApplyCredit | JSON | Optional | Automatically applies credits to the next invoice you create for the same customer. Most companies turn on this setting. Read only: true |
AutoApplyCredit (anyOf 1) | boolean | Alternative | |
AutoApplyCredit (anyOf 2) | string | Alternative | One of: true, false |
CustomField | array | Optional | |
CustomField[] | object | Each item | Additional keys: allowed |
CustomField[].CustomField | array | Optional | |
CustomField[].CustomField[] | JSON | Each item | |
CustomField[].CustomField[] (anyOf 1) | Model | Alternative | Expand Full update preferences — request body — body Sales Forms Prefs Custom Field item Custom Field item Boolean Value, Name, Type |
CustomField[].CustomField[] (anyOf 2) | Model | Alternative | Expand Full update preferences — request body — body Sales Forms Prefs Custom Field item Custom Field item Name, String Value, Type |
CustomTxnNumbers | JSON | Optional | Enables the ability to specify custom transaction numbers for sales transactions. |
CustomTxnNumbers (anyOf 1) | boolean | Alternative | |
CustomTxnNumbers (anyOf 2) | string | Alternative | One of: true, false |
DefaultCustomerMessage | string | Optional | Default customer message. |
DefaultDiscountAccount | string | Optional | |
DefaultShippingAccount | JSON | Optional | Default shipping account. |
DefaultShippingAccount (anyOf 1) | boolean | Alternative | |
DefaultShippingAccount (anyOf 2) | string | Alternative | One of: true, false |
DefaultTerms | Model | Optional | Expand Create a purchase order — request body — body Ship To Default sales terms. |
ETransactionAttachPDF | JSON | Optional | Specifies whether sales form PDF should be attached with ETransaction mails. |
ETransactionAttachPDF (anyOf 1) | boolean | Alternative | |
ETransactionAttachPDF (anyOf 2) | string | Alternative | One of: true, false |
ETransactionEnabledStatus | string | Optional | Enables ETransaction status. Read only: true |
ETransactionPaymentEnabled | JSON | Optional | Enables ETransaction payment. |
ETransactionPaymentEnabled (anyOf 1) | boolean | Alternative | |
ETransactionPaymentEnabled (anyOf 2) | string | Alternative | One of: true, false |
EmailCopyToCompany | JSON | Optional | If set to true, the QuickBooks company is cc’ed on all email sent to customers for sales transactions. Email used is that defined with CompanyInfo.Email.Address . |
EmailCopyToCompany (anyOf 1) | boolean | Alternative | |
EmailCopyToCompany (anyOf 2) | string | Alternative | One of: true, false |
EstimateMessage | string | Optional | Message to the customers on estimates. Read only: true |
IPNSupportEnabled | JSON | Optional | IPN support enabled. No longer used and is being deprecated. Read only: true |
IPNSupportEnabled (anyOf 1) | boolean | Alternative | |
IPNSupportEnabled (anyOf 2) | string | Alternative | One of: true, false |
SalesEmailBcc | Model | Optional | Expand Full update companyinfo — request body — body Email Default blind carbon copy email address where invoices are sent. Override this setting with the Invoice.BillEmailBcc attribute. Max 200 characters. Ignored if address is invalid. |
SalesEmailCc | Model | Optional | Expand Full update companyinfo — request body — body Email Default carbon copy email address where invoices are sent. Override this setting with the Invoice.BillEmailCc attribute. Max 200 characters. Ignored if address is invalid. |
UsingPriceLevels | JSON | Optional | If set to true, price levels are enabled for sales transactions. Full price level support available via QuickBooks UI, only, in April 2017. Read only: true |
UsingPriceLevels (anyOf 1) | boolean | Alternative | |
UsingPriceLevels (anyOf 2) | string | Alternative | One of: true, false |
UsingProgressInvoicing | JSON | Optional | Enables Progress Invoicing Read only: true |
UsingProgressInvoicing (anyOf 1) | boolean | Alternative | |
UsingProgressInvoicing (anyOf 2) | string | Alternative | One of: true, false |
Referenced models: Full update preferences — request body — body Sales Forms Prefs Custom Field item Custom Field item Name, String Value, Type, Full update companyinfo — request body — body Email, Full update preferences — request body — body Sales Forms Prefs Custom Field item Custom Field item Boolean Value, Name, Type, Create a purchase order — request body — body Ship To