troubleshootingActualizado 9 de octubre de 2026
Error API: "Debe enviar un dataico account id válido"
Detalle (RESPONSE)
{
"errors": [
{
"error": "Debe enviar un dataico account id válido (debe ser un uuid como a7ec34ae-f30b-40e8-b3a8-93bfc4c37d70)",
"path": ["invoice"]
}
]
}
En una Nota Crédito o una Nota Débito el path cambia según el documento.
Antes este mismo caso podía llegar con el mensaje No implementation of method: :db of protocol: #'datomic.client.api.protocols/Connection found for class: java.lang.Boolean. La causa y la solución son las mismas.
Explicación del Error
El campo dataico_account_id del cuerpo de la factura (o de la nota) debe ser el Dataico Account Id de la cuenta a la que pertenece la credencial del encabezado Auth-token, escrito como texto. El error aparece cuando:
- El
dataico_account_idestá vacío o la variable de tu integración no se inicializó. - Se envía como booleano (
trueofalse) o como otro tipo distinto de texto. - Está mal copiado y no tiene la forma de un UUID.
- Es el Account Id de una cuenta distinta a la del
Auth-token. Por ejemplo, usas el token de una empresa y el Account Id de otra.
Si eres aliado y operas sobre una empresa hija con el encabezado x-on-behalf-of, el dataico_account_id debe ser el de esa empresa hija.
Pasos para Solucionar el Error
- Ve a Opciones (parte superior) > Configuración en la misma cuenta a la que pertenece tu
Auth-tokeny copia el valor de Dataico Account Id. - Verifica que el campo
dataico_account_iddentro del JSON esté definido como texto y que coincida exactamente con ese valor. - Reenvía la solicitud.
Correcto:
{
"dataico_account_id": "<Dataico Account Id de tu cuenta>"
}
Incorrecto:
{
"dataico_account_id": true
}
Recursos Adicionales
¿Este artículo te fue útil?