CalcTaxes Request| Error Code | Message | Summary | 
|---|---|---|
| -2000 | CompanyData is null. | The CompanyData object is missing | 
| -2000 | Invoice cannot be null or empty. | The Invoice object is missing or incomplete | 
| Error Code | Message | Summary | 
|---|---|---|
| -2000 | BusinessClass is required. | Missing BusinessClass field in CompanyData | 
| -2000 | BusinessClass is invalid. | Invalid BusinessClass value | 
| -2000 | ServiceClass is required. | Missing ServiceClass field in CompanyData | 
| -2000 | ServiceClass is invalid. | ServiceClass value is invalid | 
| -2000 | Facilities is required. | Missing Facilities field in CompanyData | 
| -2000 | Franchise is required. | Missing Franchise field in CompanyData | 
| -2000 | Regulated is required. | Missing Regulated field in CompanyData | 
| Error Code | Message | Summary | 
|---|---|---|
| -2000 | County, State, and ExclusionOn are required in Exclusions. | Missing fields in Exclusion | 
| -2000 | Number of Exclusions cannot exceed 100 | Too many exclusions in Exclusions list | 
| -1000 | Invalid Exclusion: {\"ctry\":\"XXX\",\"st\":\"YYY\",\"excl\":true} - EZTax failed to add the exclusion information.. | Invalid data in Exclusion | 
| -2000 | Both Country and State cannot be blank in an exclusion. | Neither Country or State provided | 
| Error Code | Message | Summary | 
|---|---|---|
| -2000 | DocumentCode is required in order to commit transactions. | Missing DocumentCode field in Invoice when Commit is true | 
| -2000 | DocumentCode cannot exceed 150 characters. | DocumentCode contains too many characters | 
| -1008 | BillTo is required. | Missing BillTo location in Invoice | 
| -2000 | Invalid BillTo location: Insufficient information provided to determine taxing jurisdiction. | Not enough information to determine a BillTo location | 
| -2000 | CustomerType is required. | Missing CustomerType field in Invoice | 
| -2000 | CustomerType is invalid. | CustomerType value is invalid | 
| -2000 | Date is required. | Missing Invoice Date field in Invoice | 
| -2000 | Items list is empty. | Missing Line Item list in Invoice | 
| -2000 | ReturnDetail and/or ReturnSummary must be set to true. | Either ReturnDetail, ReturnSummary, or both must be true | 
| -2000 | Total Invoices 1001 cannot exceed 1000 | Too many Invoices on a request | 
| -2000 | Billing period month must be between 1 and 12 | Billing Period Month is invalid | 
| -2000 | Billing period year is invalid. Use YYYY format | Billing Period Year is invalid | 
| -2000 | Currency code USA not supported. | Currency Code is invalid | 
| Error Code | Message | Summary | 
|---|---|---|
| -2000 | LineNumber cannot exceed 150 characters. | LineItem Reference too long | 
| -2000 | Invalid From location: Insufficient information provided to determine taxing jurisdiction. | Not enough information to determine a From/Origination location | 
| -2000 | Invalid To location: Insufficient information provided to determine taxing jurisdiction. | Not enough information to determine a To/Termination location | 
| -2000 | Sale is required. | Missing Sale field in LineItem | 
| -2000 | A valid TransactionType and/or ServiceType are required. | Missing Transaction Type or Service Type field in LineItem | 
| -28 | Invalid transaction/service pair. | Transaction Type or Service Type is invalid | 
| -28 | TransactionType does not support auto-determination of ServiceType. | Transaction Type cannot determine an Interstate or Intrastate Service Type | 
| -28 | ServiceType does not support auto-determination of TransctionType. | Service Type cannot determine an Interstate or Intrastate Transaction Type | 
| -48 | Can't determine call type for international calls. | Interstate/Intrastate Determination no valid on cross-border transactions | 
| -2000 | AdjustmentMethod is invalid. | Adjustment Method value is invalid | 
| -2000 | DiscountType is invalid. | Discount Type value is invalid | 
| -2000 | Total LineItems 10001 cannot exceed 10000 | Too many LineItems on a request | 
| -1000 | Exception: The IsPrivateLine parameter is not supported for CalculateTaxInclusiveTaxes. | 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. | Private Line Split value is invalid | 
| -16 | One or more LineItems failed. | Errors in the request are causing one or more line items to fail | 
| -76 | Quantity 10001 exceeds maximum allowed value 10000 | Quantity value exceeds the maximum value | 
| -74 | Quantity field not supported on Tax Inclusive calls | Quantity functionality not supported on a Tax Inclusive request | 
| -75 | Quantity field not supported on pro-rated tax calls | Quantity functionality not supported on a Prorated request | 
| -1 | Quantity -5 is invalid. The value cannot be negative. | Quantity value can't be negative | 
| -1 | Pro-rate adjustment type 5 invalid | Pro-rated Adjustment Type value is invalid | 
| -2000 | One or more LineItems are 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. | Charge amount must be between -99,999,999.99 and 99,999,999.99 | 
| Error Code | Message | Summary | 
|---|---|---|
| -16 | County/State/Zip not found. | Invalid location information | 
| -12 | PCode not found. | Invalid PCode on a location | 
| -14 | NPANXX not found. | Invalid NPANXX on a location | 
| -24 | FIPS not found. | Invalid FIPS code on a location | 
| Error Code | Message | Summary | 
|---|---|---|
| -2000 | Number of OptionalField elements in LineItem cannot exceed 10. | Too many Optional Field elements included in the request | 
| -2000 | Key in OptionalFields must be unique - duplicate key [1]. | Duplicate key used in multiple Optional Fields | 
| -2000 | Key in OptionalFields must have a numeric value between 1 and 10. | Optional Field key must be a number between 1 and 10 | 
| -2000 | OptionalField values cannot exceed 150 characters. | Optional Field value contains too many characters |