# More Failure Codes for Processing In-Person Payments

Below, we’ve added two additional in-person payment failure codes to help you better understand why a certain transaction failed and trigger your own workflows in response to the issue. You can see the full list of [failure codes and associated failure messages here.](/additional-resources/developers/implementation-and-testing/failure-codes)

- **DEVICE_IN_USE:** *The device is currently processing a request. Attempt a request again once the request is complete, or within 6 minutes.*
- **DEVICE_NOT_ENABLED:** *The device is not activated. Please activate the device and try again.*
- **DEVICE_IN_USE:** *The device is currently processing a request. Attempt a request again once the request is complete, or within 6 minutes.*
- **DEVICE_NOT_ENABLED:** *The device is not activated. Please activate the device and try again.*


We also updated the [failure messages](/additional-resources/developers/implementation-and-testing/failure-codes) for the following existing in-person payment failure codes:

- **GENERIC_DECLINE:** *The transaction was declined for an unknown reason. The account owner needs to contact their issuer for more information.*
- **TRANSACTION_NOT_PERMITTED:** *The transaction was declined because the card or transaction type is not permitted. The cardholder needs to use a different type of card or attempt a different transaction method.*
- **GENERIC_DECLINE:** *The transaction was declined for an unknown reason. The account owner needs to contact their issuer for more information.*
- **TRANSACTION_NOT_PERMITTED:** *The transaction was declined because the card or transaction type is not permitted. The cardholder needs to use a different type of card or attempt a different transaction method.*