# Chapter 5.6.2 - Calculate Tax Errors

Source: https://developer.avalara.com/products/communications/integration-guides/dev-guide_rest_v2/reference/calculate-tax-errors/

-   [Previous](/communications/dev-guide_rest_v2/reference/general-errors/)
-   [Next](/communications/dev-guide_rest_v2/reference/commit-errors/)

### `CalcTaxes` Request

Error Code

Message

Summary

\-2000

[CompanyData is null.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/company-data-is-null/)

The CompanyData object is missing

\-2000

[Invoice cannot be null or empty.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/invoice-cannot-be-null-or-empty/)

The Invoice object is missing or incomplete

### CompanyData

Error Code

Message

Summary

\-2000

[BusinessClass is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/business-class-is-required/)

Missing BusinessClass field in CompanyData

\-2000

[BusinessClass is invalid.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/business-class-is-invalid/)

Invalid BusinessClass value

\-2000

[ServiceClass is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/service-class-is-required/)

Missing ServiceClass field in CompanyData

\-2000

[ServiceClass is invalid.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/service-class-is-invalid/)

ServiceClass value is invalid

\-2000

[Facilities is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/facilities-is-required/)

Missing Facilities field in CompanyData

\-2000

[Franchise is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/franchise-is-required/)

Missing Franchise field in CompanyData

\-2000

[Regulated is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/regulated-is-required/)

Missing Regulated field in CompanyData

#### Exclusion

Error Code

Message

Summary

\-2000

[County, State, and ExclusionOn are required in Exclusions.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/required-in-exclusions/)

Missing fields in Exclusion

\-2000

[Number of Exclusions cannot exceed 100](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/number-of-exclusions/)

Too many exclusions in Exclusions list

\-1000

[Invalid Exclusion: {\\"ctry\\":\\"XXX\\",\\"st\\":\\"YYY\\",\\"excl\\":true} - EZTax failed to add the exclusion information..](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/invalid-exclusion/)

Invalid data in Exclusion

\-2000

[Both Country and State cannot be blank in an exclusion.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/country-state-blank-exclusion/)

Neither Country or State provided

### Invoice

Error Code

Message

Summary

\-2000

[DocumentCode is required in order to commit transactions.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/document-code-is-required/)

Missing DocumentCode field in Invoice when Commit is true

\-2000

[DocumentCode cannot exceed 150 characters.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/document-code-too-long/)

DocumentCode contains too many characters

\-1008

[BillTo is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/bill-to-is-required/)

Missing BillTo location in Invoice

\-2000

[Invalid BillTo location: Insufficient information provided to determine taxing jurisdiction.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/insufficient-bill-to-location/)

Not enough information to determine a BillTo location

\-2000

[CustomerType is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/customer-type-is-required/)

Missing CustomerType field in Invoice

\-2000

[CustomerType is invalid.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/customer-type-is-invalid/)

CustomerType value is invalid

\-2000

[Date is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/date-is-required/)

Missing Invoice Date field in Invoice

\-2000

[Items list is empty.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/items-list-is-empty/)

Missing Line Item list in Invoice

\-2000

[ReturnDetail and/or ReturnSummary must be set to true.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/dtl_or_summ_set_to_true/)

Either ReturnDetail, ReturnSummary, or both must be true

\-2000

[Total Invoices 1001 cannot exceed 1000](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/invoice-limit/)

Too many Invoices on a request

\-2000

[Billing period month must be between 1 and 12](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/billing-period-month-invalid/)

Billing Period Month is invalid

\-2000

[Billing period year is invalid. Use YYYY format](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/billing-period-year-invalid/)

Billing Period Year is invalid

\-2000

[Currency code USA not supported.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/currency-code-invalid/)

Currency Code is invalid

#### Exemption

Error Code

Message

Summary

\-2000

[Exemption Error - {\\"frc\\":true,\\"tpe\\":1,\\"lvl\\":1,\\"cat\\":0,\\"dom\\":0,\\"scp\\":0,\\"exnb\\":true} - Bad data in exemption: Location is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/exemption-location-is-required/)

Missing location in Exemption

\-2000

[Invalid TaxExemption: {\\"loc\\":{\\"ctry\\":\\"USA\\",\\"st\\":\\"PA\\",\\"zip\\":\\"27701\\"},\\"tpe\\":35,\\"dom\\":1,\\"scp\\":256} - Unable to determine jurisdiction for TaxExemption: County/State/Zip not found..](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/invalid-exemption-location/)

Invalid Exemption location

\-2000

[Exemption Error - {\\"frc\\":true,\\"loc\\":{},\\"tpe\\":1,\\"lvl\\":1,\\"cat\\":0,\\"dom\\":0,\\"scp\\":0,\\"exnb\\":true} - Insufficient information provided to determine taxing jurisdiction.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/insufficient-exemption-location/)

Not enough information to determine an Exemption location

\-2000

[Exemption Error - {\\"frc\\":true,\\"loc\\":{\\"ctry\\":\\"USA\\",\\"st\\":\\"NC\\",\\"zip\\":\\"27701\\"}} - Bad data in exemption: Tax Type value and one of (Tax Level, Domain) or Category are required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/exemption-required-fields/)

Missing required fields in Exemption

\-2000

[Exemption Error - {\\"frc\\":true,\\"loc\\":{\\"ctry\\":\\"USA\\",\\"st\\":\\"NC\\",\\"zip\\":\\"27701\\"},\\"tpe\\":1,\\"lvl\\":200,\\"cat\\":200,\\"dom\\":0,\\"scp\\":0,\\"exnb\\":true} - Bad data in exemption: Category value must be in the range 0 to 13.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/exemption-category-invalid/)

Exemption Category value is invalid

\-2000

[Exemption Error - {\\"frc\\":true,\\"loc\\":{\\"ctry\\":\\"USA\\",\\"st\\":\\"NC\\",\\"zip\\":\\"27701\\"},\\"tpe\\":1,\\"lvl\\":1,\\"cat\\":0,\\"dom\\":10,\\"scp\\":0,\\"exnb\\":true} - Bad data in exemption: Domain value is not a valid numeric tax level.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/exemption-domain-invalid/)

Exemption Domain value is invalid

\-2000

[Exemption Error - {\\"frc\\":true,\\"loc\\":{\\"ctry\\":\\"USA\\",\\"st\\":\\"NC\\",\\"zip\\":\\"27701\\"},\\"tpe\\":1,\\"lvl\\":1,\\"cat\\":0,\\"dom\\":0,\\"scp\\":10,\\"exnb\\":true} - Bad data in exemption: Scope value does not represent a supported numeric tax category scope combination.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/exemption-scope-invalid/)

Exemption Scope value is invalid

### LineItem

Error Code

Message

Summary

\-2000

[LineNumber cannot exceed 150 characters.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/line-item-reference-too-long/)

LineItem Reference too long

\-2000

[Invalid From location: Insufficient information provided to determine taxing jurisdiction.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/insufficient-from-location/)

Not enough information to determine a From/Origination location

\-2000

[Invalid To location: Insufficient information provided to determine taxing jurisdiction.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/insufficient-to-location/)

Not enough information to determine a To/Termination location

\-2000

[Sale is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/sale-is-required/)

Missing Sale field in LineItem

\-2000

[A valid TransactionType and/or ServiceType are required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tran-serv-required/)

Missing Transaction Type or Service Type field in LineItem

\-28

[Invalid transaction/service pair.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tran-serv-invalid/)

Transaction Type or Service Type is invalid

\-28

[TransactionType does not support auto-determination of ServiceType.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tran-auto-determination-not-supported/)

Transaction Type cannot determine an Interstate or Intrastate Service Type

\-28

[ServiceType does not support auto-determination of TransctionType.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/serv-auto-determination-not-supported/)

Service Type cannot determine an Interstate or Intrastate Transaction Type

\-48

[Can't determine call type for international calls.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/international-auto-determination-not-supported/)

Interstate/Intrastate Determination no valid on cross-border transactions

\-2000

[AdjustmentMethod is invalid.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/adjustment-method-is-invalid/)

Adjustment Method value is invalid

\-2000

[DiscountType is invalid.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/discount-type-is-invalid/)

Discount Type value is invalid

\-2000

[Total LineItems 10001 cannot exceed 10000](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/line-item-limit/)

Too many LineItems on a request

\-1000

[Exception: The IsPrivateLine parameter is not supported for CalculateTaxInclusiveTaxes.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/private-line-not-supported/)

Private Line functionality not supported on a Tax Inclusive request

\-36

[Split for private line transaction must be greater than or equal to 0 and less than or equal to 1.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/private-line-split-invalid/)

Private Line Split value is invalid

\-16

[One or more LineItems failed.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/one-or-more-line-items-failed/)

Errors in the request are causing one or more line items to fail

\-76

[Quantity 10001 exceeds maximum allowed value 10000](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/quantity-limit/)

Quantity value exceeds the maximum value

\-74

[Quantity field not supported on Tax Inclusive calls](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tax-inclusive-quantity-not-supported/)

Quantity functionality not supported on a Tax Inclusive request

\-75

[Quantity field not supported on pro-rated tax calls](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/prorated-quantity-not-supported/)

Quantity functionality not supported on a Prorated request

\-1

[Quantity -5 is invalid. The value cannot be negative.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/quantity-invalid/)

Quantity value can't be negative

\-1

[Pro-rate adjustment type 5 invalid](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/prorated-adjustment-type-invalid)

Pro-rated Adjustment Type value is invalid

\-2000

[One or more LineItems are invalid.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/one-or-more-line-items-invalid/)

Errors in the request are causing one or more line items to be invalid

\-1

[The provided charge amount: 999999999.99 is invalid. Charge must be within -99999999.99 - 99999999.99.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/charge-invalid/)

Charge amount must be between -99,999,999.99 and 99,999,999.99

### Tax Override

Error Code

Message

Summary

\-2000

[Invalid TaxOverride: {\\"scp\\":0,\\"tid\\":162,\\"lvl\\":0,\\"lvlExm\\":true,\\"brkt\\":\[{\\"rate\\":0.0,\\"max\\":2147483647.0}\]} - Invalid location for override: Location is null.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tax-override-location-is-required/)

Missing location in Tax Override

\-1011

[Invalid Override: {\\"loc\\":{\\"ctry\\":\\"USA\\",\\"st\\":\\"PA\\",\\"zip\\":\\"27701\\"},\\"scp\\":0,\\"tid\\":162,\\"lvl\\":0,\\"lvlExm\\":true,\\"brkt\\":\[{\\"rate\\":0.0,\\"max\\":2147483647.0}\]} - County/State/Zip not found..](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/invalid-tax-override-location/)

Invalid Tax Override location

\-2000

[Invalid TaxOverride: {\\"loc\\":{},\\"scp\\":0,\\"tid\\":162,\\"lvl\\":0,\\"lvlExm\\":true,\\"brkt\\":\[{\\"rate\\":0.0,\\"max\\":2147483647.0}\]} - Invalid location for override: Insufficient information provided to determine taxing jurisdiction.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/insufficient-tax-override-location/)

Not enough information to determine a Tax Override location

\-2000

[Invalid TaxOverride: {\\"loc\\":{\\"ctry\\":\\"USA\\",\\"st\\":\\"NC\\",\\"zip\\":\\"27701\\"},\\"tid\\":162,\\"lvl\\":0,\\"lvlExm\\":true,\\"brkt\\":\[{\\"rate\\":0.0,\\"max\\":2147483647.0}\]} - Scope is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tax-override-scope-is-required/)

Missing Scope field in Tax Override

\-2000

[Invalid TaxOverride: {\\"loc\\":{\\"ctry\\":\\"USA\\",\\"st\\":\\"NC\\",\\"zip\\":\\"27701\\"},\\"scp\\":10,\\"tid\\":162,\\"lvl\\":0,\\"lvlExm\\":true,\\"brkt\\":\[{\\"rate\\":0.0,\\"max\\":2147483647.0}\]} - Scope is invalid.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tax-override-scope-invalid/)

Tax Override Scope value is invalid

\-2000

[Invalid TaxOverride: {\\"loc\\":{\\"ctry\\":\\"USA\\",\\"st\\":\\"NC\\",\\"zip\\":\\"27701\\"},\\"scp\\":3,\\"lvl\\":0,\\"lvlExm\\":true,\\"brkt\\":\[{\\"rate\\":0.0,\\"max\\":2147483647.0}\]} - TaxType is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tax-override-tax-type-is-required/)

Missing Tax Type field in Tax Override

\-1011

[Invalid TaxOverride: {\\"loc\\":{\\"ctry\\":\\"USA\\",\\"pcd\\":2757800,\\"st\\":\\"NC\\",\\"zip\\":\\"27701\\"},\\"scp\\":3,\\"tid\\":999,\\"lvl\\":0,\\"lvlExm\\":true,\\"brkt\\":\[{\\"rate\\":0.0,\\"max\\":2147483647.0}\]} - EZTax failed to insert the override..](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tax-override-tax-type-invalid/)

Tax Override Tax Type value is invalid for the jurisdiction and tax level

\-2000

[Invalid TaxOverride: {\\"loc\\":{\\"ctry\\":\\"USA\\",\\"st\\":\\"NC\\",\\"zip\\":\\"27701\\"},\\"scp\\":3,\\"tid\\":162,\\"lvlExm\\":true,\\"brkt\\":\[{\\"rate\\":0.0,\\"max\\":2147483647.0}\]} - TaxLevel is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tax-override-tax-level-is-required/)

Missing Tax Level field in Tax Override

\-2000

[Invalid TaxOverride: {\\"loc\\":{\\"ctry\\":\\"USA\\",\\"st\\":\\"NC\\",\\"zip\\":\\"27701\\"},\\"scp\\":3,\\"tid\\":162,\\"lvl\\":10,\\"lvlExm\\":true,\\"brkt\\":\[{\\"rate\\":0.0,\\"max\\":2147483647.0}\]} - TaxLevel is invalid.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tax-override-tax-level-invalid/)

Tax Override Tax Level value is invalid

\-2000

[Invalid TaxOverride: {\\"loc\\":{\\"ctry\\":\\"USA\\",\\"st\\":\\"NC\\",\\"zip\\":\\"27701\\"},\\"scp\\":3,\\"tid\\":162,\\"lvl\\":0,\\"lvlExm\\":true} - BracketInfo is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tax-bracket-is-required/)

Missing Tax Bracket in Tax Override

\-2000

[Invalid TaxOverride: {\\"loc\\":{\\"ctry\\":\\"USA\\",\\"st\\":\\"NC\\",\\"zip\\":\\"27701\\"},\\"scp\\":3,\\"tid\\":162,\\"lvl\\":0,\\"lvlExm\\":true,\\"brkt\\":\[{}\]} - Rate and MaxBase are required in each BracketInfo.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tax-bracket-fields-required/)

Missing Rate or Max Base in Tax Bracket

\-2000

[Number of TaxOverrides cannot exceed 100.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/tax-override-limit/)

Too many Tax Overrides on a `CalcTaxes` request

### Safe Harbor Override

Error Code

Message

Summary

\-2000

[Invalid SafeHarborOverride: {\\"old\\":0.0,\\"new\\":0.0} - SafeHarborType is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/safe-harbor-type-is-required/)

Missing Safe Harbor Type field in Safe Harbor Override

\-2000

[Invalid SafeHarborOverride: {\\"sh\\":0,\\"new\\":0.0} - OriginalFederalTam is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/original-federal-tam-is-required/)

Missing Original Federal TAM field in Safe Harbor Override

\-2000

[Invalid SafeHarborOverride: {\\"sh\\":0,\\"old\\":0.0} - NewFederalTam is required.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/new-federal-tam-is-required/)

Missing New Federal TAM field in Safe Harbor Override

\-42

[Invalid SafeHarborOverride: {\\"sh\\":5,\\"old\\":0.0,\\"new\\":0.0} - The Traffic Study Type is Invalid..](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/safe-harbor-type-is-invalid/)

Safe Harbor Type value is invalid

\-2000

[Invalid SafeHarborOverride: {\\"sh\\":2,\\"old\\":64.9,\\"new\\":0.0} - OriginalFederalTam is invalid.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/original-federal-tam-is-invalid/)

Original Federal TAM value is invalid

\-2000

[Invalid SafeHarborOverride: {\\"sh\\":2,\\"old\\":0.649,\\"new\\":61.0} - NewFederalTam is invalid.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/new-federal-tam-is-invalid/)

New Federal TAM value is invalid

\-2000

[Cannot have multiple SafeHarborOverrides for the same safe harbor type.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/duplicate-safe-harbor-overrides/)

Only one Safe Harbor Override allowed for each Safe Harbor Type

\-2000

[Number of SafeHarborOverrides cannot exceed 100.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/safe-harbor-override-limit/)

Too many Safe Harbor Overrides on a `CalcTaxes` request

### Location

Error Code

Message

Summary

\-16

[County/State/Zip not found.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/invalid-location/)

Invalid location information

\-12

[PCode not found.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/pcode-not-found/)

Invalid PCode on a location

\-14

[NPANXX not found.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/npanxx-not-found/)

Invalid NPANXX on a location

\-24

[FIPS not found.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/fips-not-found/)

Invalid FIPS code on a location

### Optional Fields

Error Code

Message

Summary

\-2000

[Number of OptionalField elements in LineItem cannot exceed 10.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/optional-field-limit/)

Too many Optional Field elements included in the request

\-2000

[Key in OptionalFields must be unique - duplicate key \[1\].](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/unique-optional-field-key/)

Duplicate key used in multiple Optional Fields

\-2000

[Key in OptionalFields must have a numeric value between 1 and 10.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/numeric-optional-field-key/)

Optional Field key must be a number between 1 and 10

\-2000

[OptionalField values cannot exceed 150 characters.](/communications/dev-guide_rest_v2/reference/calculate-tax-errors/optional-field-value-too-long/)

Optional Field value contains too many characters

-   [Previous](/communications/dev-guide_rest_v2/reference/general-errors/)
-   [Next](/communications/dev-guide_rest_v2/reference/commit-errors/)