QuickBooks Online API Release Notes
These are the latest release notes for the QuickBooks Online Accounting API.
December 2023
Platform release 2023.12.12
Allow use of the tax override feature without company level restrictions.
June 2023
Platform release 2023.6.21
Fix provided for Unmasking vendor TaxIdentifier.
January 2023
Platform release 2023.1.12
Added projectRef to Transaction and TimeActivity.
October 2022
Platform release 2022.10.26
Added support for COA Detail types for beta launch - Contra types with minor version 68.
September 2022
Platform release 2022.9.14
- Added a new detail
account type for other debtors.
- Resolved issues
- Fix provided for
NPE thrown for paymentMethodRef.
August 2022
Platform release 2022.8.31
- Resolved issues
- Fix provided for
BillableStatus updates but LastUpdatedTime does not get updated.
April 2022
Platform release 2022.4.6
- Resolved issues
- QBO Payment Methods Name considered as Date Type.
- Query parser used for parsing V3 query requests does support special characters, emojis.
March 2022
Platform release 2022.3.8
- Resolved issues
- Added two new attributes
RevenueRecognitionEnabled and RecognitionFrequencyType under ProductAndServicePrefs for revenue recognition feature.
- Support for parsing special characters, emojis on V3 query requests.
December 2021
Platform release 2021.12.1
- Resolved issues
- Fix for creating
Payment through V3 API using/applying an existing credit card credit by setting LinkedTxn.TxnType to CreditCardCredit.
November 2021
Platform release 2021.11.3
- Resolved issues
- Fix for
Invoice/Sales Receipt/Estimate where creating transaction with Line1 and Line2 information for BillAddr and ShipAddr failed earlier.
October 2021
Platform release 2021.10.20
Added support for Cost Rate for Time Activity, Employee, and Vendor using mv=63.
Platform release 2021.10.7
- Resolved issues
- Fixed issue related to Multi Currency Transaction Amount Displayed as Home Currency.
August 2021
Platform release 2021.8.11
- Resolved issues
- Fixed inconsistent results for V3 Item query response.
July 2021
Platform release 2021.7.14
- Added support for
OriginalTaxRateId to determine if the tax rate is from some original tax rate.
- Enhance V3
Time Activity API to include seconds precision for Start Time and End Time.
- Added documentation for
FEC Report API for FR locale.
May 2021
Platform release 2021.5.5
- Added support for V3 TaxPayment API support for Canada locale.
- Resolved issues
- Fixed issue to display correct TxnType for linked expenses.
March 2021
Platform release 2021.3.24
Added support for returning Timeactivity in CDC (Change Data Capture) API response.
Platform release 2021.3.11
Added support for source field with minorversion=59 in Customer, Vendor, and Item entity to support QuickBooks Commerce changes. More details on QuickBooks Commerce changes below:
QuickBooks Online List and Transaction objects created by QuickBooks Commerce are read-only, and cannot be modified. This applies to the following entity types:
List Type:
Transaction Type:
- Invoice
- Bill
- JournalEntry
QuickBooks Online List objects created by QuickBooks Commerce (Customer, Vendor, and Item) cannot be used when creating a new Transaction. This applies to the following entity types:
- Invoice
- Estimate
- SalesReceipt
- Bill
- PurchaseOrder
When you attempt to take any of the above actions via the API, the action will fail and you’ll receive a Business validation error response with Details of the error.
To identify if an object was created by QuickBooks Commerce:
- Transaction Type: Objects created by QuickBooks Commerce contain
QBCommerce as the value in the TxnSource attribute.
- List Type: Objects created by QuickBooks Commerce contain
QBCommerce as the value in the Source attribute.
Note: The source attribute is newly added and can be retrieved with minor version 59.
February 2021
Platform release 2021.2.24
- Resolved issues
- Fixed issue for imported Refund Receipts not allowing for view, edit or delete operations.
- Fixed issue for Account entity to allow setting AccNum for upto 20chars.
Platform release 2021.2.11
- Resolved issues
- Fixed issue for service date not getting synched for group line item for
Invoice entity.
January 2021
Platform release 2021.1.6
- Added support for
TaxSlipType on Vendor entity in CA region, starting minorversion=56.
- Resolved issues
- Fixed issue for active filter not working for
TaxCode entity.
December 2020
Platform release 2020.12.10
- Added support for removing
ExpenseAccountRef and setting PurchaseCost as 0 is now supported for Item entity.
- Resolved issues
- Fixed issue for Duplicate doc number error message where
TxnType returned in the error message was incorrect.
November 2020
Platform release 2020.11.12
- Resolved issues
- Fixed issue for Reimburse Charge not getting linked to Invoice.
Platform release 2020.11.3
- Resolved issues
- Fixed issue related to Journal Entry create/update operation randomly throwing error- “Amount on debit not equal to credits”.
- Fixed issue for inactive
TaxCode getting returned as Active via TaxCode Read/Query call.
October 2020
Platform release 2020.10.20
- Resolved issues
- Fixed issue related to Mailing address not getting returned in Vendor Credit API response.
September 2020
Platform release 2020.9.23
- Added support for Reimburse Charge entity.
- Added support for create and update operations for Reimburse Charge linked txn.
- Added support for
TaxSlipType on Vendor Entity starting with minorversion=56 and above.
- Resolved issues
- Fixed backend issue to add default ExpenseAccountRef when Item request has PurchaseCost but no expense account starting minorversion=55 and above. This is required for backward compatibilty.
- Fixed issue for hidden TaxCode incorrectly being returned as Active.
August 2020
Platform release 2020.8.27
- Added support for following new fields to
CreditCardPayment transaction entity (CreditCardPaymentTxn): VendorRef, CheckNum, PrintStatus and Memo. Now available with minorversion=54.
- Resolved issues
- Allow
null value to be passed during JE create using V3 API.Available with minor version 54.More details are available on the Journal Entry -> Docnumber field.
- Update
Invoice with a different CustomerRef will save the correct BillAddr associated with the CustomerRef passed in the request.
Platform release 2020.8.13
- Added support for Create and Delete operations for
RecurringTransaction entity.
- Added support for TaxExclusive and TaxInclusive - GlobalTaxCalculation types on
JournalEntry entity for AU locale.
- Resolved issues
- There are discrepancies between Quickooks UI and API for Account and Sub Account mappings. Due to some constraints, we cannot fix the mappings but can provide the right mappings if needed.
July 2020
Platform release 2020.7.28
- Resolved issues
- Fixed
Entitlements API missing field error.
Platform release 2020.7.21
- Added support for
RecurringTransaction read by id.
- Resolved issues
- Fixed the issue where
AcctNum had discrepancy of max length with UI.
- Fixed issue where
BillableStatus with value HasBeenBilled was not reflecting on all associated entites.
June 2020
Platform release 2020.6.30
- Added support for new entity
RecurringTransaction. Available with minor version 52 for QuickBooks Essentials and Plus SKU only.
- Added support for merge operation for
Account entity.
Platform release 2020.6.17
- Resolved issues
- Fixed the issue where TimeActivity-> LastUpdatedTime was incorrect for Query and Read operations.
- Fixed the issue where Bill-> Create Bill was returning an error if TxnDate is empty. If TxnDate is “” then it will consider the systemdate as the TxnDate and based on the salesTerm will will compute the DueDate. This behavior is same as the other transactions.
Platform release 2020.6.2
- Added support for assigning LinkedTxn at either Transaction level, Line level or both levels. This change is not dependent on minorversion.
- Resolved issues
- Fixed the issue for closing the estimate when it is linked to an Invoice.
- Fixed the issue where UnApplied Payments(not linked to any invoice) before close date were not getting applied to Invoice after close date. We now upport linking an existing payment to invoices for the same customer where we are limiting it to one payment. And in response, the payment being modified will be returned.
- Fixed the issue where ShipAddr was also getting updated when only CustomerRef was updated on the Invoice.
- When a company was Payroll enabled, developers were getting error about missing County details. With the fix, QBO API will now update the County automatically except for a few zip codes.
May 2020
Platform release 2020.5.19
- Added support for Hybrid Sales Tax experience under minor version 51.
- Resolved issues
- Fixed Duplicate Doc Number error for
JournalEntry.
- Fixed issue for
Invoice where ‘ShipAddr’ was not being returned for minor version 35 and higher.
Platform release 2020.5.5
- Added support for TaxRateRef field on JournalEntry entity. Available with minor version 49.
- Resolved issues
- Fixed issue for Bill entity where AccountRef was not being returned for bills automatically created during Vendor creation.
- Fixed issue where querying TaxRate entity in sandbox was returning exceptions.
- Fixed issue where querying Customer entity was returning query exceptions.
- Fixed issue for JournalEntry entity where incorrect total amount values were being calculated based on the order of Credit and Debit items. The TotalAmount will now be set to zero.
- Fixed issue where users on the Simple Start plan were able to choose locations even though the plan did not support it.
- Improved error message for Bill creation for a Simple Start/Essentials QuickBooks Online company.
April 2020
Platform release 2020.4.21
- Added support for querying classification attribute using IN clause for Account entity.
- Resolved issues
- Fixed issue for
Item entity where PurchaseCost value was defaulted to 0 when ExpenseAccountRef was not specified on creation.
- Fixed issue for
Customer entity where SecondaryTaxIdentifier was not returned in response for GB locale on read call.
- Fixed issue where billing address was not saved in
Estimate.
Platform release 2020.4.9
- Resolved issues
- Fixed Item entity to update QtyonHand value in sandbox.
- Fixed issue with Customer entity where Taxable was returning incorrect value.
March 2020
Platform release 2020.3.10
Added support for reading “Make Tax Digital” (MTDEnabled) value for UK locale from Preference API.
February 2020
Platform release 2020.2.25
- Resolved issues
- Fixed issue for Invoice entity where discount amount is being applied when
txnTaxDetail is missing in request for Mexico locale.
- Improved error message for Duplicate DocNumber.
- Improved error message for creating a sub account under an account type that does not support sub levels.
Platform release 2020.2.13
- Added support for new entity TaxPayment. Available with minor version 47.
- Added support for new entity CreditCardPayment.
- Resolved issues
- Fixed issue for
Invoice entity when updating existing % based discount line item to fixed amount without effecting the invoice.
- Fixed issue for
Invoice entity where discount amount is not applied when creating invoice for few companies for India locale.
- Fixed issue for
Account entity where classification field is retuning null for few sub account types.
January 2020
Platform release 2020.1.28
- Resolved issues
- Fixed issue where
PurchaseOrder entity was not showing linked Bill(s).
- Fixed issue for
Customer entity where read operation was returning inaccurate value for Taxable attribute.
- Fixed issue for
Account entity where query for FR locale was returning truncated value for AcctNum.
Platform release 2020.1.16
- Improved error message for [ErrorCode-6240, Msg-Duplicate Name Exists Error].
- Resolved issues
- Fixed issue where querying
Deposit failed based on STARTPOSITION used in query.
- Fixed issue for Invoice where read operation was returning invalid email address error while getting Invoice link.
- Fixed issue for Invoice for FR locale to not reuturn Deposit field in response.
- Fixed issue for incorrect response returned on CDC and Query operation on Deposit entity.
December 2019
Platform release 2019.12.19
- Added support for
EmailStatus field in PurchaseOrder entity. Available with minor version 45.
- Resolved issues
- Fixed issue in sandbox where querying for active
TaxRate resulted in errors.
- Fixed issue where request ID was not saved for transactions failing due to timeout or database issues.
November 2019
Platform release 2019.11.22
- Added support for
Thresholds field in Entitlement entity so that third parties are aware of the company’s threshold limits. Available with minor version 43.
- Resolved issues
- Fixed issue when invoice queries have been at times returning timeouts.
- Fixed issue when invoice queries throws QueryProcessingError
To email address entered is invalid.
- Fixed issue that BusinessValidation error is thrown when user enters duplicate account number.
October 2019
Platform release 2019.10.23
- Added support for
ShipTo field in PurchaseOrder entity to derive shipping address from customer.
- Resolved issues
- Fixed email address not validating before saving invoice.
Platform release 2019.10.3
- Resolved issues
- Fixed issue when inactive TaxCodes were returning Active=true.
- Fixed issue where JournalEntry was not getting created for France locales due to a tax validation error.
- Fixed Null Pointer Exception for Preferences endpoint.
- Fixed issue for Item.ReorderPoint value to be updated to null for Full update operation.
September 2019
Platform release 2019.9.24
- Added support to associate a
Class for an Item. Use Item->ClassRef, available with minor version 41.
Platform release 2019.9.11
- Added support to send
CreditMemo, RefundReceipt, Payment and PurchaseOrder transactions via email.
- Resolved issues
- Fixed issue where duplicate invoice was created when the same request ID was passed as the query parameter.
August 2019
Platform release 2019.8.28
- Resolved issues
- Fixed issues related to discount amount and discount percent on sales entities.
- Improved error reporting when invalid fields are sent in the request for
Item entity.
- Fixed NullPointerException caused while querying an Invoice.
Platform release 2019.8.13
- Added the
PDF endpoint to our CreditMemo, RefundReceipt, Purchase Order and Payment entities.
- Resolved issues
- Fixed NullPointerException caused while creating Sales Receipt due to null DefaultItem in Sales Preferences.
- Fixed BusinessValidation error caused when EmailStatus is sent, and BillEmail is not sent.
July 2019
Platform release 2019.7.30
- Added support for TPAR field(AU locale). Available with minor version 40.
- Enabled support for Vendor Batch payment fields (AU locale). Available with minor version 40.
- Resolved issues
- Fixed the issue for Invoice returning incorrect TxnDate for invalid dates.
Platform release 2019.7.19
- Resolved issues
- Fixed the issue for TaxCode that it sometimes returns Active=true even for inactive tax codes.
- Fixed the issue for Batch Invoice that it no longer returns
Error occurred in setup of Styles due to parallel requests.
Platform release 2019.7.10
- Resolved issues
- Fixed the issue for Batch operation where NullPointerException was thrown when using an incorrect API URL in the request.
- Fixed InternalServerError caused while reading the SalesReceipt as PDF for an incorrect SalesReceipt id.
- Fixed NullPointerException caused while saving TrackDepartments value in Preferences API.
- Fixed NullPointerException caused while saving Salestransaction value in Preferences API.
- Fixed the issue for Batch operation where NumberFormatException was thrown while creating or updating payment.
June 2019
Platform release 2019.6.20
- Added support for linking Bill to multiple Purchase Orders.
- Resolved issues
- Fixed the issue where Query operation returned multiple identical entries for TimeActvity.
- Fixed the issue for Invoice where line items were missing in the response when minorversion=36 or above was used.
- Fixed the issue where “Purchase not found” error was thrown on updating an existing Purchase.
- Fixed the issue for Query operation where NullPointerException was thrown if Content-Type header value sent in the request was other than
text.
Platform release 2019.6.4
- Resolved issues
- Unauthorized requests caused by unknown errors, non-admin users or users not subscribed to a QuickBooks Online company will now return HTTP Status Code 401 instead of 500.
- Fixed the issue for QuickBooks Advanced users where they were not able to query Department or Class.
May 2019
Platform release 2019.5.21
- Resolved issues
- Fixed InternalServerError caused while querying Vendor.
- Fixed InternalServerError caused while saving Deposit.
- Fixed InternalServerError caused while querying Invoices with unparsable date format.
- Fixed InternalServerError caused while sending email for Invoices with incorrect invoice ID.
Platform release 2019.5.9
- Added support to link
BillPayment to JournalEntry at transaction level. Available with minor version 38.
- Added support to link
BillPayment to Bill, Deposit, JournalEntry and VendorCredit at line level. Available with minor version 38.
- Resolved issues
- Sales transactions now returns correct total amount on transaction lines with bundled items.
- CompanyInfo API now returns the correct Subsciption status for trial companies in expired status.
April 2019
Platform release 2019.4.23
- Resolved issues
- Fixed behavior of read and write of
DescriptionLineDetail field for Expense entities.
- Updating bill address in a transaction will no longer update customer’s billing address.
- Classification field is now returned for accounts with account type
Other Current Liability.
- Sparse update on preferences can be done even without ProductAndServicesPrefs.
- Query on transaction date for TimeActivity entity works for French companies.
Platform release 2019.4.4
- Resolved issues
- New QuickBooks Online UK signups working as expected.
- Payment is being applied when we create a invoice for the customer having a credit memo.
- Change data capture operations using minor version 36 will no longer return query processing errors.
March 2019
Platform release 2019.3.26
- Added support to link
Invoice to CreditMemo for GST compliance. ( IN Locale only ) Available with minor version 37.
- Resolved issues
- Invoice filter by
DueDate works as expected (non US locales).
- Inconsistent
deliveryInfo responses while retrieving Invoice.
Platform release 2019.3.12
- Resolved issues
- Fix updating payment when a deposit is linked throws business validation error from API.
February 2019
Platform release 2019.2.27
- Resolved issues
- Querying
Vendor by balance gives incorrect results.
- Incorrect results when querying entities by balance and remaining amount.
- Validation errors if user tries to disable
Show Product/Service column on sales forms or Show Items table on expense and purchase forms preferences when UsePurchaseOrder, Track inventory quantity on hand preferences are enabled.
- Auto
DocNumber assigned when Journal Entries are created.
- Authorization failure on time activity requests now return HTTP Status=401 instead of 500.
Platform release 2019.2.13
- Resolved issues
- ACCTG-17047 - Add support for getting Payment link for Invoices via API.
January 2019
Platform release 2019.1.29
- Resolved issues
- Invoice creation is failure for AU Sandbox company.
- Sandbox company caching old data after purging.
- Improve error message for Permission denied error.
- Incorrect value returned for BookCloseDate.
- Querying AccountSubType using IN clause gives error.
- Correct error message typo for Billable expense error.
Platform release 2019.1.15
- Resolved issues
- Fix
ShipFromAddr field from showing up for all minor versions.
December 2018
Platform release 2018.12.18
- Added support for GST complaint invoices for India. Available with minor version 33.
- Resolved issues
- Cannot remove
ExpenseAccountRef from Item.
Platform release 2018.12.4
- Added support for ShipFromAddr field in Invoice, SalesReceipt and Estimate to support Automated Sales Tax. Use
Invoice->ShipFromAddr. Available with minor version 35.
- Resolved issues
- Income Account returned as Expense.
- Account Number for Parent Account not returned in GeneralLedger report if there are transactions associated with the Sub-Account.
November 2018
Platform release 2018.11.21
- Added support for TaxClassificationService which provides APIs for read operations on Tax Classification using minorversion=34.
- Resolved issues
- Fixed 500 Internal Server Error for deposit queries.
October 2018
Platform release 2018.10.11
- Added ability to distinguish between sub-customer and Projects. Use
Customer->IsProject. Available with minor version 25.
- Added ability to add PreferredVendor to a Product. Use
Item->PrefVendorRef Available with minor version 31.
- Added ability to determine if a company is enabled for Progressive Invoicing. Use
Preferences->SalesFormsPrefs->UsingProgressInvoicing. Available with minor version 32.
- Resolved issues
- Querying TimeActivity returns same results.
- Improved error message received during Employee creation for payroll enabled companies.
- Querying Deposits doesn’t return more than 100 record.
September 2018
Platform release 2018.9.13
- Added ability to determine if a company is enabled for Gratuity (Tips). i.e.
OtherPrefs->Name->SalesFormsPrefs.AllowGratuity and OtherPrefs->Name->SalesFormsPrefs.GratuityAccount. Available with minor version 30.
- Added ability to send tips in SalesReceipt for Gratuity enabled companies
- Resolved issues
- Querying ExchangeRate via POST operation, with query in body returns a NullPointerException.
- Invalid Vendor query returns ClassCastException.
- Invoice update returns stale data.
August 2018
Platform release 2018.8.23
- Added new OfferingSKU value “QuickBooks Online Advanced” in CompanyInfo API. Available with minor version 29.
- Added ability to allow editing Expense transaction transaction number preferences. i.e.
VendorAndPurchasesPrefs.UseCustomTxnNumbers. Available with minor version 27.
- Resolved issues
- Return
linenum field for PurchaseOrder line items.
- Fixed incorrect validation for
SalesReceipt - TrackingNum field.
- Fixed incorrect linked transaction id returned for Invoices linked to Estimates.
- Resolved Invoice query failure for minor version 23 and above.
- Resolved
incorrect descriptionlinedetail error for PurchaseOrder.
July 2018
Platform release 2018.7.25
- Added “
onTracking status to CompanyInfo API.
Available with minor version 28.
- Resolved issues
- Update CashFlow report to return “Net cash provided by operating activities” data.
- Allow global companies to create tax rate with negative values.
- Fixed
NullPointerException while querying invoices using minor version 21 or higher.
- Allow
TaxExemptionReasonId to be returned in Query API response.
- Return correct error message when employee name field length is incorrect.
- TimeActivity should not allow billableStatus to be set if the
MarkTimeEntriesBillable setting on UI is disabled.
- Allow Place of Purchase field for France to be returned in Query API response.
June 2018
Platform release 2018.6.21
- Added employee reference number for V4 API
Employee.V4IDPseudonym. Available with minor version 26.
- Resolved issues
- GeneralLedger report returns incorrect ColKey Name, Value for Debit and Credit column.
- For France, Sales txn subtotal is incorrect when line item/txn level discount is used.
May 2018
Platform release 2018.5.26
- Resolved issues
- Fixed
NullPointerException for AST-enabled companies during Invoice creation caused due to blank postal code in billing address.
- Fixed
NullPointerException for AST-enabled companies during Invoice creation caused due to invalid contact address.
April 2018
Platform release 2018.4.25
- Resolved issues
- Fixed BusinessValidation error caused due to missing TxntaxDetailLine when multiple lines are present.
March 2018
Platform release 2018.3.26
- The purchase order resource now supports the vendor emaill attribute,
PurchaseOrder.POEmail. Available with minor version 17.
- Lines for Deposit objects having a description of
Exchange Gain Or Loss can now be suppressed from the response payload. Available with minor version 19.
- The following preferences have been added to those already returned in the Preference response payload. Available with minor version 22:
OtherPrefs.NameValue.Name="VendorAndPurchasesPrefs.PurchaseOrderEnabled"
OtherPrefs.NameValue.Name="VendorAndPurchasesPrefs.MarkupOnBillableExpenseEnabled"
- For Description Only lines in sales transactions,
Line.Amount is now returned if set with the QuickBooks UI. Available with minor version 23.
Platform release 2018.3.7
- QuickBooks Online API issue status is now available on the Developer portal at this location <https://help.developer.intuit.com/s/bug-tracker-page>. This replaces statuses formerly reported in these release notes and in other locations throughout the documentation.
- The set of preferences available via the API is now in parity with those in the QuickBooks Online UI. The following have been added to those already returned in the Preference response payload. Available with minor version 21.
- AccountingInfoPrefs.BookCloseDate
- AccountingInfoPrefs.FirstMonthOfFiscalyear
- AccountingInfoPrefs.TaxYearMonth
- AccountingInfoPrefs.TaxForm
- AccountingInfoPrefs.UseAccountNumbers
- SalesFormsPrefs.AutoApplyCredit
- SalesFormsPrefs.AutoApplyPayments
- OtherPrefs.NameValue.Name=”AccountingInfoPrefs.DefaultTaxRateSelection”
- OtherPrefs.NameValue.Name=”AccountingInfoPrefs.ShowAccountNumbers”
- OtherPrefs.NameValue.Name=”SignoutInactiveMinutes”
- OtherPrefs.NameValue.Name=”WarnDuplicateBillNumber”
- OtherPrefs.NameValue.Name=”WarnDuplicateCheckNumber”
- OtherPrefs.NameValue.Name=”NumberFormat”
- OtherPrefs.NameValue.Name=”NumberFormatMnemonic”
- A new flag, FreeFormatAddress, is now supported for sales transactions to denote how the shipping address is stored: formatted or free form. The value of this flag is system defined based on format of shipping address at object create time. Available with minor version 21.
- true—shipping address is returned in free formatted style using Line1 through Line5 attributes.
- false—shipping address is returned in formatted style using City, Country, CountrySubDivisionCode, Postal code.
December 2017
Platform release 2017.12.18
- Deposit references in Invoice objects
For companies that don’t allow deposits (
Preferences.SalesFormsPrefs.AllowDeposit is set to false), invoice objects that specify a deposit cannot be created. Available with minor version 14.
- Resolved issues
- Line items with unit price or rate of 0 are now correctly created in VendorCredit objects.
BillPayment.DocNum is now correctly incremented when Preferences.CustomerTxnNumber is set to false.
JournalEntry.DocNum is now correctly created when Preferences.CustomerTxnNumber is set to false.
- TxnTaxDetail elements, instead of Line elements, are now correctly generated to hold tax information with all minor version specifications. (UK locale)
- Queries with
Invoice.TxnDate now return correct list of objects. (UK, AU, IN locales)
Term.DueNextMonthDays can now be set to 0.
- Queries for TimeActivity objects now return the correct result set.
- Problem corrected when certain JournalCode queries returned a System Failure error.
- Correct error code (2050) is now returned when
Customer.WebAddr exceeds 1000 characters in length.
- DescriptionOnly lines for Invoice objects are now returned correctly with all minor version specifications.
TaxAgency.LastFileDate is now returned in TaxAgency objects with minor version 6 specified.
November 2017
Platform release 2017.11.10
- Automated sales tax
- As of November 10, 2017, all new US QuickBooks Online companies manage sales tax calculations via an automated sales tax (AST) engine. Sales tax is computed automatically on the sales transaction based upon the shipping address and the location of the company rather assigning sales tax manually.
- Read more about how QuickBooks Online implements automated sales tax here and here for information about using the QuickBooks Online API with companies using automated sales tax.
October 2017
Platform release 2017.10.30
- The
account.acctsubtype attribute now supports additional sub-account types. See Account in the API Reference for details. Available with minor version 13.
- Resolved issues
- QBO-186184: New sub-accounts are now available via the API.
Platform release 2017.10.6
- Maximum phone number length is increased to 30 characters.
- Resolved issues
- Chart of accounts now loads all records for sandbox companies.
- Send operations for Invoice, SalesReceipt, and Estimate objects now send email to addresses stored in the
BillEmailCC and BillEmailBCC attributes.
June 2017
Platform release 2017.6.30
- Full support for Australian Tax Office (ATO) Simpler BAS now available to both sandbox and production companies. Click here for further information about ATO Simpler BAS and how QuickBooks Online supports it via Simpler GST tax
codes.
- The VendorCredit resource now supports the
Balance parameter. Available with minor version 12.
May 2017
Platform release 2017.5.27
- Support for Australian Tax Office (ATO) Simpler BAS is now available in QuickBooks Online sandbox companies for the AU locale. Full support in AU-locale production companies is available July 1, 2017. Click here for further
information about ATO Simpler BAS and how QuickBooks Online supports it via Simpler GST tax codes.
- The sparse update operation for CompanyInfo now supported. available with minor version 11.
- Allowed attachable file types: starting June 12, 2017 the list of approved file types has changed. See the table on this page for approved types.
April 2017
Platform release 2017.4.25
- Reimbursable charge details are now included on sales Item line types for Invoice objects. Click here for more information. Available with minor version 9.
- The Customer resource now supports the
TaxExemptionReasonId parameter. Available with minor version 10.
March 2017
Platform release 2017.3.9
- The
Item.FullyQualifiedName field is now filterable.
- New preferences attribute:
Preferences.SalesFormsPrefs.EmailCopyToCompany. If set to true, the QuickBooks company is cc’ed on any email sent to customers for sales transactions. Company email used is specified by CompanyInfo.Email.Address. Available with minor version 8.
- New preferences attribute:
Preferences.SalesFormsPrefs.UsingPriceLevels. If set to true, the QuickBooks company has price levels enabled for sales transactions.
- Scheduled to ship with Platform release 2017.4.25, custom price rules will be available to select QuickBooks companies via the UI, only. The allows the QuickBooks company to establish custom price rules (known as price levels), rather than base pricing, to use on sales forms for any given customer or
item. For companies so enabled, creating transactions with base pricing may not be what the user intends. Make sure your app is aware of how
Preferences.SalesFormsPrefs.UsingPriceLevels is set so you can warn your users appropriately. Support for price levels in the QuickBooks Online API
is not planned.
- Price Levels FAQs
- I have customers who are already using my app, how will they be affected because of this new feature?
There is no factor if your app pulls pricing data for the intent of read-only purposes. That is, it reads pricing information from the QuickBooks online company but doesn’t actively write it back or set pricing in sales forms.
- I am developing a new integration with QBO, what code should I add in my app to address this new feature ?
Make sure your app is aware of how
Preferences.SalesFormsPrefs.UsingPriceLevels is set in the QuickBooks Online company. For companies so enabled, make sure your users are aware that your app cannot access custom price levels.
- What happens if I don’t make this change ? Will this corrupt the user’s data?
Blindly creating sales transactions with base pricing when the QuickBooks Online company has price levels enabled may not be what the user intends and could result in sales transactions that silently have incorrect pricing.
- Resolved issues
| Reference number |
Entity |
|
| QBO-34979 |
Item |
Queries on Item.FullyQualifiedName are now supported. |
|
|
Class |
Class resource now supports soft delete (Active=false). |