Hello, we run into a weird issue when trying to create an estimate via Quickbooks API, and our automation of creating invoices has fallen apart because of this.
for this request json, API works as expected and estimate is created just fine.
(docs I use: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/estimate)
{
“CustomerRef”: {
“value”: “725”
},
“BillEmail”: {
“Address”: “[email protected]”
},
“Line”: [
{
“DetailType”: “SalesItemLineDetail”,
“Amount”: 1290.91,
“Description”: “Test Line 1 - Ebook Sponsorship”,
“SalesItemLineDetail”: {
"ItemRef": { "value": "154", "name": "Ebook Sponsorship" }, "Qty": 1, "UnitPrice": 8290.91, "ServiceDate": "2026-01-15", "TaxCodeRef": { "value": "NON" }}
}
],
“TxnTaxDetail”: {
“TotalTax”: 0
}
}
When I change product with the same request
{
“CustomerRef”: {
“value”: “725”
},
“BillEmail”: {
“Address”: “[email protected]”
},
“Line”: [
{
“DetailType”: “SalesItemLineDetail”,
“Amount”: 3000,
“Description”: “Test Line 2 - Content Syndication Package”,
“SalesItemLineDetail”: {
"ItemRef": { "value": "112", "name": "Content Syndication Package" }, "Qty": 1, "UnitPrice": 32000, "TaxCodeRef": { "value": "NON" }}
}
],
“TxnTaxDetail”: {
“TotalTax”: 0
}
}
it fails and i get this error
Bad request - please check your parameters
400 - “{\“Fault\”:{\“Error\”:[{\“Message\”:\“A business validation error has occurred while processing your request\”,\“Detail\”:\“Business Validation Error: An account you chose for a billable expense doesn’t have an income account associated with it. Before you save this transaction, you need to make that association, or the income won’t be reported correctly. Tip: Open a new browser window, edit the account and make the association, and then Save in this window.\”,\“code\”:\“6000\”,\“element\”:\”\“}],\“type\”:\“ValidationFault\”},\“time\”:\“2026-01-30T11:22:03.840-08:00\”}”
I’ve checked, both products have right income accounts associated and 100% identical in my inventory.
![]()
Did anybody run into the same issue?
I hope someone from Quickbooks team will see this issue and will get resolved.
Thanks