The Tax
object contains the taxes generated for each line item:
Key | Value |
---|---|
bill | [bool] Billable Indicates if the tax is billable to your customer
|
cmpl | [bool] Compliance Indicates if the tax is to be reported to the jurisdiction
|
tm | [double] Taxable Measure The basis for calculation of rate-based taxes. Simple transactions result in a taxable measure equal to the sale price. However, tax-on-tax, caps, thresholds, tiers, and taxable amount modifiers can all result in taxable measures that are greater than or less than the sale price. For rate-based taxes, Tax Amount = Taxable Measure * Rate. Taxable measure is adjusted by any factor that changes the tax calculation. Examples:
|
calc | [int] Calculation Type Indicates how the tax is calculated
|
cat | [string] Tax Category Name
|
cid | [int] Tax Category ID |
name | [string] Tax Name
|
exm | [double] Exempt Sale Amount |
lns | [int] Number of lines taxed |
min | [double] Amount of minutes taxed |
pcd | [int] Reporting PCode PCode representing reporting tax jurisdiction |
taxpcd | [int] Taxing PCode PCode representing taxing jurisdiction. Only returned when retext in RequestConfig is set to true |
rate | [double] Applicable tax rate |
sur | [bool] Surcharge (deprecated) Surcharge in the summarized taxes has been deprecated and will always return false . |
tax | [double] Tax Amount For rate-based taxes, Tax Amount = Taxable Measure * Rate |
lvl | [int] Tax Level Indicates the jurisdiction level of the tax
|
tid | [int] Tax Type ID |
usexm | [bool] User Exempt Flag indicating if the tax has been exempted by the user via Exemptions (exms )
retext in RequestConfig is set to true |
notax | [bool] Is No Tax Transaction Flag indicating that the transaction processed successfully but returned no taxes. If no taxes are generated, the taxing jurisdiction used in the response is returned.
retext in RequestConfig is set to true |
trans | [int] Transaction Type Transaction type use to calculate tax. For bundles, this field shows the specific bundled item transaction type. Only returned when retext in RequestConfig is set to true |
svc | [int] Service Type Service type use to calculate tax. For bundles, this field shows the specific bundled item transaction type. Only returned when retext in RequestConfig is set to true |
chg | [double] Charge Charge used to calculate tax.
retext in RequestConfig is set to true |
Bundled tax calculations return summarized detailed results when more than one bundle item returns the same tax type.