QuickBooks: Read a bill — response body — Bill Txn Tax Detail Tax Line item Tax Line Detail
Read a bill: response body, field Bill / TxnTaxDetail / TaxLine / item / TaxLineDetail. Complete fields and constraints for contract 2026-10-20.
API reference · Contract 2026-10-20
SDK schema: Read a bill — response body — Bill Txn Tax Detail Tax Line item Tax Line Detail
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Additional keys: allowed |
NetAmountTaxable | JSON | Optional | This is the taxable amount on the total of the applicable tax rates. If TaxRate is applicable on two lines, this attribute represents the total of the two lines for which this rate is applied. This is different from the Line.Amount , which represents the final tax amount after the tax has been applied. Default Value: Null Decimal string |
NetAmountTaxable (anyOf 1) | JSON | Alternative | |
NetAmountTaxable (anyOf 1) (anyOf 1) | number | Alternative | |
NetAmountTaxable (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
NetAmountTaxable (anyOf 2) | string | Alternative | |
OverrideDeltaAmount | JSON | Optional | The difference between the actual tax and the overridden amount supplied by the user. Decimal string |
OverrideDeltaAmount (anyOf 1) | JSON | Alternative | |
OverrideDeltaAmount (anyOf 1) (anyOf 1) | number | Alternative | |
OverrideDeltaAmount (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
OverrideDeltaAmount (anyOf 2) | string | Alternative | |
PercentBased | JSON | Optional | True —sales tax rate is expressed as a percentage. False —sales tax rate is expressed as a number amount. |
PercentBased (anyOf 1) | boolean | Alternative | |
PercentBased (anyOf 2) | string | Alternative | Known values: true, false |
TaxInclusiveAmount | JSON | Optional | This is the total amount, including tax. Decimal string |
TaxInclusiveAmount (anyOf 1) | JSON | Alternative | |
TaxInclusiveAmount (anyOf 1) (anyOf 1) | number | Alternative | |
TaxInclusiveAmount (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
TaxInclusiveAmount (anyOf 2) | string | Alternative | |
TaxPercent | JSON | Optional | Numerical expression of the sales tax percent. For example, use “8.5” not “0.085”. Decimal string |
TaxPercent (anyOf 1) | JSON | Alternative | |
TaxPercent (anyOf 1) (anyOf 1) | number | Alternative | |
TaxPercent (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
TaxPercent (anyOf 2) | string | Alternative | |
TaxRateRef | Model | Optional | Expand Read an item — response body — Item Class Ref Reference to a TaxRate to apply to the entire transaction. Query the TaxRate name list resource to determine the appropriate TaxRage object for this reference. Use TaxRate.Id and TaxRate.Name from that object for TaxRateRef.value and TaxRateRef.name , respectively. For non-US versions of QuickBooks, the TaxRate referenced here must also be one of the rates in the referenced tax code’s rate list—either the SalesTaxRateList or the PurchaseTaxRateList—as applies to the transaction type. Any given rate may only be listed once. |
Referenced models: Read an item — response body — Item Class Ref