> For the complete documentation index, see [llms.txt](https://docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verifone.com/support-us/verifone-hq/device-management/adding-devices/adding-devices-via-file-import/device-import-error-codes.md).

# Device import error codes

Reference list of error codes the VHQ device import tool can return.

## What are these error codes?

When the VHQ import tool processes a CSV or XML device import file, any record it can't process is reported in the output status file with one of the following error codes and a descriptive message.

## Error code reference

| Error Code                                               | Description                                                        |
| -------------------------------------------------------- | ------------------------------------------------------------------ |
| E\_USER\_DOES\_NOT\_HAVE\_PARAMETER\_EDIT\_RIGHT         | User does not have rights to edit the parameter.                   |
| E\_USER\_UPDATEFAILED                                    | Update failed for the user.                                        |
| E\_USER\_UPDATEDSUCCESSFULLY                             | User updated successfully.                                         |
| E\_UPDATEFAILED                                          | Update failed for the user.                                        |
| E\_USER\_ALREADY\_UPDATED                                | User already updated.                                              |
| E\_USER\_NOT\_FOUND                                      | User does not exist.                                               |
| E\_SECURITY\_GROUP\_DOES\_NOT\_FOUND                     | Security group does not exist.                                     |
| E\_HIERARCHY\_NOT\_FOUND                                 | Hierarchy not found.                                               |
| E\_SECURITY\_GROUP\_ASSIGMENT\_NOT\_ALLOWED              | Assigning security group is not allowed.                           |
| E\_HIERARCHY\_DOES\_NOT\_EXIST                           | Hierarchy not found.                                               |
| E\_INVALID\_DATETIME\_FORMAT                             | Date and time format is invalid.                                   |
| E\_USER\_HIERARCHY\_MAPPING\_ACCESS\_DENIED              | Hierarchy mapping access is denied to the user.                    |
| E\_INVALID\_SOFTWARE\_ASSIGNMENT\_TYPE                   | Invalid software assignment type.                                  |
| E\_PARENT\_HIERARCHY\_NOT\_FOUND                         | Parent hierarchy not found.                                        |
| E\_DEVICE\_EXISTS                                        | Device exists.                                                     |
| E\_PACKAGE\_NOT\_FOUND                                   | Package not found.                                                 |
| E\_EXCEEDED\_MAXIMUM\_NUM\_OF\_PACKAGES                  | Maximum number of packages exceeded.                               |
| E\_COMMON\_APPLICATIONS\_FOUND                           | Common applications exist.                                         |
| E\_APPLICATIONS\_NOT\_FOUND                              | Applications not found.                                            |
| E\_TEMPLATES\_NOT\_FOUND                                 | Templates not found.                                               |
| E\_GROUPS\_NOT\_FOUND                                    | Groups not found.                                                  |
| E\_REFERENCESET\_NOT\_FOUND                              | Reference set not found.                                           |
| E\_DEVICE\_ALREADY\_IN\_STATUS                           | Device is already in status.                                       |
| E\_PARAMETERS\_NOT\_FOUND                                | Parameters not found.                                              |
| E\_INVALID\_PARAMETER\_NAME                              | Parameter name does not exist.                                     |
| E\_DEVICE\_ALREADY\_DELETED\_OR\_BLACKLISTED             | Device is either deleted or blacklisted in VHQ.                    |
| E\_PACKAGE\_DOES\_NOT\_SUPPORT                           | Package does not support.                                          |
| E\_PACKAGE\_DOES\_NOT\_SUPPORT\_DA                       | Package(s) does not support DA.                                    |
| E\_USER\_DOES\_NOT\_HAVE\_GLOBAL\_RIGHTS                 | User doesn't have global rights to perform global operations.      |
| E\_LICENSE\_DEVICE\_LIMIT\_EXCEEDED                      | Licensed device limit exceeded.                                    |
| E\_DEVICE\_LICENSE\_EXCEEDS                              | Device license exceeds.                                            |
| E\_INVALID\_FILE                                         | File does not exist.                                               |
| E\_DUPLICATE\_HIERARCHY                                  | Multiple nodes found in hierarchy.                                 |
| E\_PACKAGE\_ALREADY\_ASSIGNED                            | Packages already assigned.                                         |
| E\_PACKAGE\_NOT\_ASSIGNED                                | Cannot unassign package(s) as they are not assigned to the device. |
| E\_PACKAGE\_CANNOT\_UPGRADE                              | Package cannot be upgraded.                                        |
| E\_REFERENCESET\_ALREADY\_ASSIGNED\_TO\_DEVICE           | Selected device(s) is assigned to a reference set.                 |
| E\_CANNOT\_UPGRADE\_PACKAGE                              | Package cannot be upgraded.                                        |
| E\_CANNOT\_UPGRADE\_WITH\_SAME\_PACKAGE                  | Same package cannot be upgraded multiple times.                    |
| E\_FORM\_FILE\_NOT\_FOUND                                | Form file not found.                                               |
| E\_INVALID\_PARAMETER\_VALUE                             | Parameter value is invalid.                                        |
| E\_HIERARCHY\_IGNORED                                    | Hierarchies ignored — maximum hierarchies allowed per user is 1.   |
| E\_SECURITYGROUP\_HIERARCHY\_INFORMATION\_NOT\_AVALIABLE | Security group hierarchy information is not available.             |
| E\_CANNOT\_UNASSIGN\_PACKAGE                             | Package cannot be unassigned.                                      |
| E\_INVALID\_PROTOCOL                                     | Protocol invalid.                                                  |
| E\_DEVICE\_DOES\_NOT\_SUPPORT\_APPLICATION\_ASSIGNMENT   | Device does not support application assignment.                    |
| E\_DEVICE\_DOES\_NOT\_SUPPORT\_PACKAGE\_ASSIGNMENT       | Device does not support package assignment.                        |
| E\_APPLICATION\_NOT\_ASSIGNED                            | Application is not assigned.                                       |
| E\_APPLICATION\_DOES\_NOT\_SUPPORT                       | Application does not support.                                      |
| E\_CANNOT\_UNASSIGN\_APPLICATION                         | Application cannot be unassigned.                                  |
| E\_CANNOT\_UPGRADE\_WITH\_SAME\_APPLICATION\_VERSION     | Same application version cannot be upgraded multiple times.        |
| E\_COMMON\_APPLICATIONS\_CANNOT\_BE\_ASSIGNED            | Common applications cannot be assigned.                            |
| E\_DEVICEID\_IS\_REQUIRED                                | Device ID is mandatory.                                            |
| E\_INVALID\_STATUS                                       | Status invalid.                                                    |
| E\_USER\_DOES\_NOT\_HAVE\_HIERARCHY\_ACCESS              | User does not have hierarchy access.                               |
| E\_DEVICE\_NOT\_FOUND                                    | Device not found.                                                  |
| E\_IP\_VALIDATION                                        | IP validation error.                                               |
| E\_INVALID\_PARAMETER                                    | Parameter invalid.                                                 |
| E\_INVALID\_INSTANCE                                     | Instance invalid.                                                  |
| E\_NON\_MULTI\_INSTANCE                                  | Non multi-instance.                                                |
| E\_PRIMARY\_IDENTIFIERS\_NOT\_PROVIDED                   | Primary identifier not provided.                                   |
| E\_INVALID\_TEMPLATE                                     | Template invalid.                                                  |
| E\_INSTANCE\_ALREADY\_EXISTS                             | Instance already exists.                                           |
| E\_TEMPLATE\_ALREADY\_EXISTS                             | Template already exists.                                           |
| E\_CANNOT\_DELETE\_LEVEL0\_PARAMETERS                    | Cannot delete parameters.                                          |
| E\_CANNOT\_DELETE\_LEVEL\_PARAMETERS                     | Cannot delete parameters.                                          |

## Related topics

* [Adding devices via file import](/support-us/verifone-hq/device-management/adding-devices/adding-devices-via-file-import.md)
* [CSV import file reference](/support-us/verifone-hq/device-management/adding-devices/adding-devices-via-file-import/csv-import-file-reference.md)
* [XML import file reference](/support-us/verifone-hq/device-management/adding-devices/adding-devices-via-file-import/xml-import-file-reference.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verifone.com/support-us/verifone-hq/device-management/adding-devices/adding-devices-via-file-import/device-import-error-codes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
