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.
May 2023
Platform release 2023.5.3
Added apptoken Loader
to allowlist.
April 2023
Platform release 2023.4.5
Added apptoken FinOptimal Magic
to allowlist - PLEX-10436
March 2023
Platform release 2023.3.8
Added apptoken Loader
to allowlist.
February 2023
Platform release 2023.2.22
Added apptoken Loader
to allowlist.
January 2023
Platform release 2023.1.25
- Added apptoken
Loader
to allowlist.
- Added apptoken
Marmalade - UAT
to allowlist.
Platform release 2023.1.12
- Added
projectRef
to Transaction
and TimeActivity
.
December 2022
Platform release 2022.12.14
Added apptoken
to allowlist for customer taxidentifier
for QuickBooks Online API.
October 2022
Platform release 2022.10.26
- Added support for
COA Detail types
for beta launch - Contra types - ACTCORE-895 with minor version 68.
September 2022
Platform release 2022.9.14
- Added a new detail
account
type for other debtors
- EMACCNT-385
- 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: Source is a newly added attribute 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
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
Date: September 11, 2019
- 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
Date: July 19, 2019
- 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 use
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). |