QuickBooks Online API release notes
These are the latest release notes specifically for the QuickBooks Online Accounting API.
If you also want to see updates for the QuickBooks Payments API, here are the release notes.
QuickBooks Online v2019
Date: December 12, 2023
- Allow use of the tax override feature without company level restrictions - QBINT-3340
QuickBooks Online v2008
Date: June 21, 2023
- Fix provided for Unmasking vendor TaxIdentifier - PLEX-10891
QuickBooks Online v2007
Date: June 7, 2023
QuickBooks Online v2006
Date: May 23, 2023
QuickBooks Online v2005
Date: May 3, 2023
- Added apptoken
Loader
to allowlist - PLEX-9527
QuickBooks Online v2004
Date: April 19, 2023
QuickBooks Online v2003
Date: April 5, 2023
- Added apptoken
FinOptimal Magic
to allowlist - PLEX-10436
QuickBooks Online v2002
Date: March 22, 2023
QuickBooks Online v2001
Date: March 8, 2023
- Added apptoken
Loader
to allowlist - PLEX-9995
QuickBooks Online v2000
Date: February 22, 2023
- Added apptoken
Loader
to allowlist - PLEX-9995
QuickBooks Online v1999
Date: February 8, 2023
QuickBooks Online v1998
Date: January 25, 2023
- Added apptoken
Loader
to allowlist
- Added apptoken
Marmalade - UAT
to allowlist
QuickBooks Online v1997
Date: January 12, 2023
- Added
projectRef
to Transaction
and TimeActivity
QuickBooks Online v1996
Date: December 14, 2022
- Added
apptoken
to allowlist for customer taxidentifier
for QBO API - PLEX-9276
QuickBooks Online v1995
Date: November 30, 2022
QuickBooks Online v1994
Date: November 9, 2022
QuickBooks Online v1993
Date: October 26, 2022
- MTD - Added support for
COA Detail types
for beta launch - Contra types - ACTCORE-895 with minor version 68
QuickBooks Online v1992
Date: October 12, 2022
QuickBooks Online v1991
Date: September 30, 2022
QuickBooks Online v1990
Date: September 14, 2022
- Added a new detail
account
type for other debtors
- EMACCNT-385
- Resolved issues
- QBO-236148 - Fix provided for
NPE
thrown for paymentMethodRef
QuickBooks Online v1989
Date: August 31, 2022
- Resolved issues
- PLEX-8215 - Fix provided for
BillableStatus
updates but LastUpdatedTime
does not get updated.
QuickBooks Online v1986
Date: July 20, 2022
QuickBooks Online v1983
Date: June 8, 2022
QuickBooks Online v1981
Date: May 11, 2022
QuickBooks Online v1979
Date: April 6, 2022
- Resolved issues
- PLEX-7566 - QBO Payment Methods Name considered as Date Type
- PLEX-7088 - Query parser used for parsing V3 query requests does support special characters, emojis
QuickBooks Online v1976
Date: March 8, 2022
- Resolved issues
- QBOES-12767 - Added two new attributes
RevenueRecognitionEnabled
and RecognitionFrequencyType
under ProductAndServicePrefs for revenue recognition feature.
- PLEX-7088 - Support for parsing special characters, emojis on V3 query requests.
QuickBooks Online v1972
Date: December 15, 2021
QuickBooks Online v1971
Date: December 1, 2021
- Resolved issues
- QBO-234377 - Fix for creating
Payment
through V3
API using/applying an existing credit card credit
by setting LinkedTxn.TxnType
to CreditCardCredit
QuickBooks Online v1970
Date: November 3, 2021
- Resolved issues
- PLEX-6792 - Fix for
Invoice/Sales Receipt/Estimate
where creating transaction with Line1 and Line2 information for BillAddr
and ShipAddr
failed earlier
QuickBooks Online v1969
Date: October 20, 2021
- Added support for
Cost Rate
for Time Activity
, Employee
, and Vendor
using mv=63
QuickBooks Online v1968
Date: October 7, 2021
- Resolved issues
- PLEX-6892 - Fixed issue related to Multi Currency Transaction Amount Displayed as Home Currency
QuickBooks Online v1964
Date: August 11, 2021
- Resolved issues
- PLEX-6815 - Fixed inconsistent results for V3 Item query response.
QuickBooks Online v1963
Date: July 28, 2021
QuickBooks Online v1962
Date: July 14, 2021
- 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.
QuickBooks Online v1961
Date: June 23, 2021
QuickBooks Online v1960
Date: June 9, 2021
QuickBooks Online v1959
Date: May 26, 2021
QuickBooks Online v1958
Date: May 5, 2021
- Added support for V3 TaxPayment API support for Canada locale.
- Resolved issues
- QBO-231100 - Fixed issue to display correct TxnType for linked expenses.
QuickBooks Online v1956
Date: April 7, 2021
QuickBooks Online v1955
Date: March 24, 2021
- Added support for returning Timeactivity in CDC(Change Data Capture) API response.
QuickBooks Online v1954
Date: March 11, 2021
- Added support for source field with minorversion=59 in Customer, Vendor and Item entity to support for QuickBooks Commerce changes. More details on QuicBooks Commerce changes below: QBO 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
- QBO 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
QuickBooks Online v1953
Date: February 24, 2021
- Resolved issues
- PLEX-5450 - Fixed issue for imported Refund Receipts not allowing for view, edit or delete operations.
- PLEX-5487 - Fixed issue for Account entity to allow setting AccNum for upto 20chars.
QuickBooks Online v1952
Date: Feburary 11, 2021
- Resolved issues
- PLEX-5249 - Fixed issue for service date not getting synched for group line item for Invoice entity.
QuickBooks Online v1951
Date: January 06, 2021
- Added support for TaxSlipType on Vendor entity in CA region, starting minorversion=56
- Resolved issues
- PLEX-5229 - Fixed issue for active filter not working for TaxCode entity.
QuickBooks Online v1949
Date: December 10, 2020
- Added support for removing ExpenseAccountRef and setting PurchaseCost as 0 is now supported for Item entity.
- Resolved issues
- PLEX-4998 - Fixed issue for Duplicate doc number error message where TxnType returned in the error message was incorrect.
QuickBooks Online v1948
Date: November 12, 2020
- Resolved issues
- PLEX-5092 - Fixed issue for Reimburse Charge not getting linked to Invoice.
QuickBooks Online v1947
Date: November 3, 2020
- Resolved issues
- PLEX-4993 - Fixed issue related to Journal Entry create/update operation randomly throwing error- “Amount on debit not equal to credits”.
- PLEX-4727 - Fixed issue for inactive TaxCode getting returned as Active via TaxCode Read/Query call.
QuickBooks Online v1946
Date: October 20, 2020
- Resolved issues
- PLEX-2385 - Fixed issue related to Mailing address not getting returned in Vendor Credit API response.
QuickBooks Online v1945
Date: September 23, 2020
- 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
- PLEX-4748 - 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.
- PLEX-4394 - Fixed issue for hidden TaxCode incorrectly being returned as Active.
QuickBooks Online v1943
Date: September 9, 2020
QuickBooks Online v1942
Date: August 27, 2020
- Added support for following new fields to
CreditCardPayment
transaction entity (CreditCardPaymentTxn): VendorRef
, CheckNum
, PrintStatus
and Memo
.Now available with minorversion=54
.
- Resolved issues
- PLEX-4581 - 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.
- PLEX-4394 - Update
Invoice
with a different CustomerRef
will save the correct BillAddr
associated with the CustomerRef
passed in the request.
QuickBooks Online v1941
Date: August 13, 2020
- 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
- PLEX-4218 - 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.
QuickBooks Online v1940
Date: July 28, 2020
- Resolved issues
- PLEX-4459 - Fixed
Entitlements
API missing field error
QuickBooks Online v1939
Date: July 21, 2020
- Added support for
RecurringTransaction
read by id.
- Resolved issues
- PLEX-3897 - Fixed the issue where
AcctNum
had discrepancy of max length with UI
- PLEX-4078 - Fixed issue where
BillableStatus
with value HasBeenBilled
was not reflecting on all associated entites.
QuickBooks Online v1938
Date: June 30, 2020
- 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.
QuickBooks Online v1937
Date: June 17, 2020
- Resolved issues
- PLEX-3970 - Fixed the issue where TimeActivity-> LastUpdatedTime was incorrect for Query and Read operations.
- PLEX-3737 - 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.
QuickBooks Online v1936
Date: June 02, 2020
- Added support for assigning LinkedTxn at either Transaction level, Line level or both levels. This change is not dependent on minorversion.
- Resolved issues
- PLEX-3862 - Fixed the issue for closing the estimate when it is linked to an Invoice.
- PLEX-3121 - 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.
- QBO-224667 - Fixed the issue where ShipAddr was also getting updated when only CustomerRef was updated on the Invoice.
- PLEX-43 - 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.
QuickBooks Online v1935
Date: May 19, 2020
- Added support for Hybrid Sales Tax experience under minor version 51.
- Resolved issues
- PLEX-3625 - Fixed Duplicate Doc Number error for
JournalEntry
.
- PLEX-3820 - Fixed issue for
Invoice
where ‘ShipAddr’ was not being returned for minor version 35 and higher.
QuickBooks Online v1934
Date: May 5, 2020
- PLEX-3531 - Added support for TaxRateRef field on JournalEntry entity. Available with minor version 49.
- Resolved issues
- PLEX-3612 - Fixed issue for Bill entity where AccountRef was not being returned for bills automatically created during Vendor creation
- PLEX-2416 - Fixed issue where querying TaxRate entity in sandbox was returning exceptions
- PLEX-3755 - Fixed issue where querying Customer entity was returning query exceptions
- PLEX-3215 - 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.
- PLEX-3597 - Fixed issue where users on the Simple Start plan were able to choose locations even though the plan did not support it
- PLEX-3452 - Improved error message for Bill creation for a Simple Start/Essentials QuickBooks Online company
QuickBooks Online v1933
Date: April 21, 2020
- Added support for querying classification attribute using IN clause for Account entity.
- Resolved issues
- PLEX-3440 - Fixed issue for Item entity where PurchaseCost value was defaulted to 0 when ExpenseAccountRef was not specified on creation
- PLEX-3522 - Fixed issue for Customer entity where SecondaryTaxIdentifier was not returned in response for GB locale on read call
- PLEX-3474 - Fixed issue where billing address was not saved in Estimate
QuickBooks Online v1932
Date: April 09, 2020
- Resolved issues
- PLEX-3223 - Fixed Item entity to update QtyonHand value in sandbox
- PLEX-3224 - Fixed issue with Customer entity where Taxable was returning incorrect value
QuickBooks Online v1930
Date: March 10, 2020
- Added support for reading “Make Tax Digital” (MTDEnabled) value for UK locale from Preference API
QuickBooks Online v1929
Date: February 25, 2020
- Resolved issues
- PLEX-3058 - Fixed issue for Invoice entity where discount amount is being applied when txnTaxDetail is missing in request for mexico locale
- PLEX-2996 - Improved error message for Duplicate DocNumber
- PLEX-2920 - Improved error message for creating a sub account under an account type that does not support sub levels
QuickBooks Online v1928
Date: February 13, 2020
- Added support for new entity TaxPayment. Available with minor version 47.
- Added support for new entity CreditCardPayment.
- Resolved issues
- PLEX-2732 - Fixed issue for Invoice entity when updating existing % based discount line item to fixed amount without effecting the invoice
- PLEX-2594 - Fixed issue for Invoice entity where discount amount is not applied when creating invoice for few companies for india locale
- PLEX-2902 - Fixed issue for Account entity where classification field is retuning null for few sub account types
QuickBooks Online v1927
Date: January 28, 2020
- Resolved issues
- PLEX-2581 - Fixed issue where PurchaseOrder entity was not showing linked Bill(s)
- PLEX-2537 - Fixed issue for Customer entity where read operation was returning inaccurate value for Taxable attribute
- PLEX-2663 - Fixed issue for Account entity where query for FR locale was returning truncated value for AcctNum
QuickBooks Online v1926
Date: January 16, 2020
- Improved error message for [ErrorCode-6240, Msg-Duplicate Name Exists Error].
- Resolved issues
- PLEX-2235 - Fixed issue where querying Deposit failed based on STARTPOSITION used in query
- PLEX-2643 - Fixed issue for Invoice where read operation was returning invalid email address error while getting Invoice link
- PLEX-2538 - Fixed issue for Invoice for FR locale to not reuturn Deposit field in response
- PLEX-2336 - Fixed issue for incorrect response returned on CDC and Query operation on Deposit entity
QuickBooks Online v1925
Date: December 19, 2019
- Added support for EmailStatus field in PurchaseOrder entity. Available with minor version 45.
- Resolved issues
- PLEX-2416 - Fixed issue in sandbox where querying for active TaxRate resulted in errors
- PLEX-2521 - Fixed issue where request ID was not saved for transactions failing due to timeout or database issues
QuickBooks Online v1923
Date: November 22, 2019
- 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
- PLEX-1926 - Fixed issue when invoice queries have been at times returning timeouts.
- PLEX-2337 - Fixed issue when invoice queries throws QueryProcessingError To email address entered is invalid.
- PLEX-2158 - Fixed issue that BusinessValidation error is thrown when user enters duplicate account number.
QuickBooks Online v1922
Date: October 23, 2019
- Added support for ShipTo field in PurchaseOrder entity to derive shipping address from customer.
- Resolved issues
- PLEX-2182 - Fixed email address not validating before saving invoice.
QuickBooks Online v1921
Date: October 03, 2019
- Resolved issues
- PLEX-1704 - Fixed issue when inactive TaxCodes were returning Active=true.
- PLEX-1971 - Fixed issue where JournalEntry was not getting created for France locales due to a tax validation error.
- PLEX-2086 - Fixed Null Pointer Exception for Preferences endpoint.
- PLEX-2087 - Fixed issue for Item.ReorderPoint value to be updated to null for Full update operation.
QuickBooks Online v1920
Date: September 24, 2019
- Added support to associate a
Class
for an Item
. Use Item->ClassRef
, available with minor version 41.
QuickBooks Online v1919
Date: September 11, 2019
- Added support to send
CreditMemo
, RefundReceipt
, Payment
and PurchaseOrder
transactions via email
- Resolved issues
- PLEX-1725 - Fixed issue where duplicate invoice was created when the same request ID was passed as the query parameter
QuickBooks Online v1918
Date: August 28, 2019
- Resolved issues
- PLEX-1797 - Fixed issues related to discount amount and discount percent on sales entities
- PLEX-1856 - Improved error reporting when invalid fields are sent in the request for
Item
entity
- PLEX-1908 - Fixed NullPointerException caused while querying an Invoice
QuickBooks Online v1917
Date: August 13, 2019
- Added the
PDF
endpoint to our CreditMemo
, RefundReceipt
, Purchase Order
and Payment
entities
- Resolved issues
- PLEX-1902 - Fixed NullPointerException caused while creating Sales Receipt due to null DefaultItem in Sales Preferences.
- PLEX-1727 - Fixed BusinessValidation error caused when EmailStatus is sent, and BillEmail is not sent.
QuickBooks Online v1916
Date: July 30, 2019
- 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
- PLEX-1736 - Fixed the issue for Invoice returning incorrect TxnDate for invalid dates
QuickBooks Online v1915
Date: July 19, 2019
- Resolved issues
- PLEX-1704 - Fixed the issue for TaxCode that it sometimes returns Active=true even for inactive tax codes
- PLEX-1635 - Fixed the issue for Batch Invoice that it no longer returns
Error occurred in setup of Styles due to parallel requests
QuickBooks Online v1914
Date: July 10, 2019
- Resolved issues
- PLEX-1685 - Fixed the issue for Batch operation where NullPointerException was thrown when using an incorrect API URL in the request
- PLEX-1538 - Fixed InternalServerError caused while reading the SalesReceipt as PDF for an incorrect SalesReceipt id
- PLEX-1536 - Fixed NullPointerException caused while saving TrackDepartments value in Preferences API
- PLEX-1535 - Fixed NullPointerException caused while saving Salestransaction value in Preferences API
- PLEX-1534 - Fixed the issue for Batch operation where NumberFormatException was thrown while creating or updating payment
QuickBooks Online v1913
Date: June 20, 2019
- Added support for linking Bill to multiple Purchase Orders
- Resolved issues
- PLEX-1376 - Fixed the issue where Query operation returned multiple identical entries for TimeActvity
- PLEX-1418 - Fixed the issue for Invoice where line items were missing in the response when minorversion=36 or above was used
- PLEX-1394 - Fixed the issue where “Purchase not found” error was thrown on updating an existing Purchase
- PLEX-1543 - Fixed the issue for Query operation where NullPointerException was thrown if Content-Type header value sent in the request was other than ‘text’
QuickBooks Online v1912
Date: June 4, 2019
- Resolved issues
- PLEX-1488 - 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.
- PLEX-1495 - Fixed the issue for QuickBooks Advanced users where they were not able to query Department or Class
QuickBooks Online v1911
Date: May 21, 2019
- Resolved issues
- PLEX-1456 - Fixed InternalServerError caused while querying Vendor
- PLEX-1461 - Fixed InternalServerError caused while saving Deposit
- PLEX-1489 - Fixed InternalServerError caused while querying Invoices with unparsable date format
- PLEX-1480 - Fixed InternalServerError caused while sending email for Invoices with incorrect invoice id
QuickBooks Online v1910
Date: May 9, 2019
- 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
- PLEX-1119 - Sales transactions now returns correct total amount on transaction lines with bundled items.
- PLEX-1454 - CompanyInfo API now returns the correct Subsciption status for trial companies in expired status.
QuickBooks Online v1909
Date: April 23, 2019
- Resolved issues
- PLEX-6 - Fixed behavior of read and write of
DescriptionLineDetail
field for Expense entities
- PLEX-1003 - Updating bill address in a transaction will no longer update customer’s billing address
- PLEX-1094 - Classification field is now returned for accounts with account type
Other Current Liability
- PLEX-1446 - Sparse update on preferences can be done even without ProductAndServicesPrefs
- PLEX-1149 - Query on transaction date for TimeActivity entity works for French companies
QuickBooks Online v1908
Date: April 4, 2019
- Resolved issues
- PLEX-933 - New QuickBooks Online UK signups working as expected
- PLEX-994 - Payment is being applied when we create a invoice for the customer having a credit memo.
- PLEX-1263 - Change data capture operations using minor version 36 will no longer return query processing errors
QuickBooks Online v1907
Date: March 26, 2019
- Added support to link
Invoice
to CreditMemo
for GST compliance. ( IN Locale only ) Available with minor version 37.
- Resolved issues
- PLEX-929 - Invoice filter by
DueDate
works as expected ( non US locales )
- PLEX-955 - Inconsistent
deliveryInfo
responses while retrieving Invoice
QuickBooks Online v1906
Date: March 12, 2019
- Resolved issues
- PLEX-990 - Fix updating payment when a deposit is linked throws business validation error from API
QuickBooks Online v1905
Date: February 27, 2019
- Resolved issues
- PLEX-1051 - Querying
Vendor
by balance gives incorrect results
- PLEX-1010 - Incorrect results when querying entities by balance and remaining amount
- PLEX-1031 - 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
- PLEX-987 - Auto
DocNumber
assigned when Journal Entries are created
- PLEX-976 - Authorization failure on time activity requests now return HTTP Status=401 instead of 500
QuickBooks Online v1904
Date: February 13, 2019
- Resolved issues
- ACCTG-17047 - Add support for getting Payment link for Invoices via API
QuickBooks Online v1903
Date: January 29, 2019
- Resolved issues
- ACCTG-16441 - Invoice creation is failure for AU Sandbox company
- ACCTG-18181 - Sandbox company caching old data after purging
- PLEX-7 - Improve error message for Permission denied error
- PLEX-985 - Incorrect value returned for BookCloseDate
- PLEX-986 - Querying AccountSubType using IN clause gives error
- PLEX-981 - Correct error message typo for Billable expense error
QuickBooks Online v1902
Date: January 15, 2019
- Resolved issues
- QBO-214656 - Fix ShipFromAddr field from showing up for all minor versions.
QuickBooks Online v1901
Date: December 18, 2018
- Added support for GST complaint invoices for India. Available with minor version 33.
- Resolved issues
- PLEX-13 - Cannot Remove ExpenseAccountRef from Item
QuickBooks Online v1812
Date: December 4, 2018
- 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
- PLEX-2 - Income Account returned as Expense
- BDPLT-400 - Account Number for Parent Account not returned in GeneralLedger report if there are transactions associated with the Sub-Account
QuickBooks Online v1811
Date: November 21, 2018
- Added support for TaxClassificationService which provides APIs for read operations on Tax Classification using minorversion=34
- Resolved issues
- PLEX-9 - Fixed 500 Internal Server Error for deposit queries
QuickBooks Online v1810
Date: October 11, 2018
- 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
- ACCTG-12264 - Querying TimeActivity returns same results
- ACCTG-14983 - Improved error message received during Employee creation for payroll enabled companies
- QACCTG-16382 - Querying Deposits doesn’t return more than 100 record
QuickBooks Online v1809
Date: September 13, 2018
- 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
- ACCTG-15090 - Querying ExchangeRate via POST operation, with query in body returns a NullPointerException
- ACCTG-15022 - Invalid Vendor query returns ClassCastException
- QBO-210133 - Invoice update returns stale data
QuickBooks Online v1808
Date: August 23, 2018
- 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
- ACCTG-9125 - Return “linenum” field for PurchaseOrder line items
- ACCTG-9026 - Fixed incorrect validation for SalesReceipt - TrackingNum field
- ACCTG-13477 - Fixed incorrect linked transaction id returned for Invoices linked to Estimates
- ACCTG-13564 - Resolved Invoice query failure for minor version 23 and above.
- ACCTG-14012 - Resolved incorrect descriptionlinedetail error for PurchaseOrder
QuickBooks Online v1807
Date: July 25, 2018
- Added “NonTracking” status to CompanyInfo API. Available with minor version 28.
- Resolved issues
- ACCTG-13121 - Update CashFlow report to return “Net cash provided by operating activities” data
- ACCTG-12940 - Allow global companies to create tax rate with negative values
- ACCTG-12924 - Fixed NullPointerException while querying invoices using minor version 21 or higher
- ACCTG-12767 - Allow TaxExemptionReasonId to be returned in Query API response
- ACCTG-12465 - Return correct error message when employee name field length is incorrect
- ACCTG-12246 - TimeActivity should not allow billableStatus to be set if the MarkTimeEntriesBillable setting on UI is disabled.
- ACCTG-9140 - Allow Place of Purchase field for France to be returned in Query API response
QuickBooks Online v1806
Date: June 21, 2018
- Added employee reference number for V4 API
Employee.V4IDPseudonym
. Available with minor version 26.
- Resolved issues
- ACCTG-10882 - GeneralLedger report returns incorrect ColKey Name,Value for Debit and Credit column
- ACCTG-9908 - For France, Sales txn subtotal is incorrect when line item/txn level discount is use
QuickBooks Online v1805
Date: May 26, 2018
- Resolved issues
- ACCTG-11164 - Fixed NullPointerException for AST enabled companies during Invoice creation caused due to blank postal code in billing address
- ACCTG-6894 - Fixed NullPointerException for AST enabled companies during Invoice creation caused due to invalid contact address
QuickBooks Online v1804
Date: April 25, 2018
- Resolved issues
- ACCTG-4804 - Fixed BusinessValidation error caused due to missing TxntaxDetailLine when multiple lines are present.
QuickBooks Online v1803
Date: March 26, 2018
- 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.
QuickBooks Online v1802
Date: March 7, 2018
- 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.
QuickBooks Online v1801
Internal, only.
QuickBooks Online v1712
Date: December 18, 2017
- 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
- QBO-119872: Line items with unit price or rate of 0 are now correctly created in VendorCredit objects.
- QBO-147654:
BillPayment.DocNum
is now correctly incremented when Preferences.CustomerTxnNumber
is set to false.
- QBO-155969:
JournalEntry.DocNum
is now correctly created when Preferences.CustomerTxnNumber
is set to false.
- QBO-163026: TxnTaxDetail elements, instead of Line elements, are now correctly generated to hold tax information with all minor version specifications. (UK locale)
- QBO-166637: Queries with
Invoice.TxnDate
now return correct list of objects. (UK, AU, IN locales)
- QBO-176146:
Term.DueNextMonthDays
can now be set to 0.
- QBO-178824: Queries for TimeActivity objects now return the correct result set.
- QBO-182183: Problem corrected when certain JournalCode queries returned a System Failure error.
- QBO-184478: Correct error code (2050) is now returned when
Customer.WebAddr
exceeds 1000 characters in length.
- QBO-185555: DescriptionOnly lines for Invoice objects are now returned correctly with all minor version specifications.
- QBO-187714:
TaxAgency.LastFileDate
is now returned in TaxAgency objects with minor version 6 specified.
QuickBooks Online v1711
Date: November 10, 2017
- 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.
QuickBooks Online v1710
Date: October 30,2017
- 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.
QuickBooks Online v1709
Date: October 6, 2017
- Maximum phone number length is increased to 30 characters.
- Resolved issues
- QBO-185474: Chart of accounts now loads all records for sandbox companies.
- QBO-168577: Send operations for Invoice, SalesReceipt, and Estimate objects now send email to addresses stored in the
BillEmailCC
and BillEmailBCC
attributes.
QuickBooks Online v1708
Internal, only.
QuickBooks Online v1707
Internal, only.
QuickBooks Online v1706
Date: June 30,2017
- 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.
QuickBooks Online v1705
Date: May 27, 2017
- 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.
QuickBooks Online v1704
Date: April 25, 2017
- 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.
QuickBooks Online v1703
Internal, only.
QuickBooks Online v1702
Date: March 9, 2017
- The field,
Item.FullyQualifiedName
, 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 the v1704 release, 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). |
QuickBooks Online v1701