«Error de comunicación o respuesta inválida de la API» y «Fallo de conexión cURL (0)» al timbrar
Estos dos mensajes los genera SOICONT cuando envía el comprobante a timbrar y la respuesta del PAC no se puede usar: llegó vacía o llegó ilegible. No son un código del SAT ni una regla del CFDI 4.0, y no indican que tus datos fiscales estén mal. Lo importante es que el PAC pudo haber timbrado el comprobante aunque tú veas el error, por eso conviene revisar el historial de facturas antes de reintentar. Esta guía explica cada mensaje, qué hacer y cuándo escribir a soporte.
Resumen rápido del error
- Código: sin código del SAT (los rechazos del SAT llevan un código como 301–308, 401–403,
CFDI40xxxoNOMxx; estos mensajes no) - Campo: ninguno. No se señala ningún dato del comprobante.
- Nodo del XML: ninguno. El problema está en la respuesta que llega del PAC, no en el XML.
- Regla del SAT: no aplica. No es una validación del Anexo 20 ni del complemento de Nómina.
- Mensajes: «Error de comunicación o respuesta inválida de la API» y «Fallo de conexión cURL (0)». Ambos los genera SOICONT.
- Cuándo aparece: al enviar a timbrar, cuando la respuesta del PAC llega vacía («Fallo de conexión cURL (0)») o ilegible («respuesta inválida»).
- Folios: el intento sí consume folio. Todo timbre real consume un folio, aunque el PAC o el SAT lo rechace.
¿Qué significan estos mensajes?
«Fallo de conexión cURL (0)». La respuesta del PAC llegó vacía: SOICONT envió el comprobante y no recibió contenido de vuelta. cURL es la herramienta con la que se hace la conexión entre sistemas, y el 0 indica que no se obtuvo un código de error más específico.
«Error de comunicación o respuesta inválida de la API». El PAC contestó algo que SOICONT no pudo leer o interpretar, por lo que no se puede saber el resultado de la operación.
En ambos casos el resultado es incierto: el PAC pudo haber timbrado el comprobante y la respuesta perderse en el camino. Por eso el primer paso es revisar el historial y no volver a enviar a ciegas.
Dónde se origina: en la respuesta del PAC, no en el comprobante
Estos mensajes no vienen de una validación del contenido. Un rechazo del SAT trae un código y un texto sobre un dato; aquí no hay ninguno, porque no se obtuvo una respuesta que se pudiera leer.
Cómo distinguirlo de un rechazo del SAT
| Lo que ves | Qué significa | Qué hacer |
|---|---|---|
«Error al timbrar:» seguido de un código y un texto sobre un dato (por ejemplo, 305, CFDI40145 o NOM37) |
El comprobante llegó al PAC y se rechazó por su contenido | Corregir el dato señalado y volver a emitir |
| «Error de comunicación o respuesta inválida de la API» o «Fallo de conexión cURL (0)» | No se obtuvo una respuesta utilizable del PAC; el resultado es incierto | Revisar el historial de facturas y después reintentar |
Causas más comunes
- El PAC no devolvió contenido. La respuesta llegó vacía, que es lo que muestra «Fallo de conexión cURL (0)».
- El PAC devolvió una respuesta ilegible. El contenido no tenía el formato esperado y SOICONT no pudo interpretarlo.
- Una interrupción momentánea en la comunicación. Puede ocurrir de forma ocasional y pasajera entre SOICONT y el PAC.
Cómo resolverlo paso a paso
- No pulses «timbrar» varias veces seguidas. El intento que falló con estos mensajes ya consumió un folio, y cada envío adicional puede consumir otro.
- Entra al historial de facturas y busca el comprobante. Búscalo por receptor, fecha o importe. El PAC pudo haberlo timbrado aunque hayas visto el error.
- Si ya aparece timbrado, no necesitas emitirlo otra vez: descarga su XML y su PDF desde el historial.
- Si no aparece, reintenta. Vuelve a enviarlo a timbrar una sola vez. Si el PAC ya había timbrado la factura, SOICONT recupera por su cuenta el XML y el UUID.
- Revisa la fecha de emisión si pasó mucho tiempo. Si dejaste pasar días, actualiza la fecha; consulta la guía del rango de 72 horas.
- Si el mensaje se repite, contacta a soporte con los datos de la sección correspondiente.
¿Gasta folio un error de comunicación?
Sí: el intento que termina con estos mensajes sí consume un folio. Todo timbre real consume un folio, aunque el PAC o el SAT lo rechace, y como el PAC pudo haber timbrado el comprobante, ese folio puede corresponder a una factura que ya existe. Por eso conviene revisar el historial primero y reintentar solo si no aparece. Timbrar Prueba no consume folios y sirve para revisar una factura antes del timbrado real. Los folios de SOICONT no caducan.
Cuándo contactar a soporte
Escríbenos si el mensaje se repite después de revisar el historial, si no aparece la factura en el historial y el error continúa, o si aparece de forma constante. Incluye el RFC del emisor, la fecha y hora del intento y el mensaje exacto («Error de comunicación o respuesta inválida de la API» o «Fallo de conexión cURL (0)»). Contáctanos desde la página de contacto. Por seguridad, nunca envíes contraseñas, la llave privada (.key) ni tu e.firma por correo, WhatsApp o formulario.
Cómo evitar este error con SOICONT
SOICONT es una plataforma de facturación electrónica CFDI 4.0 con PAC autorizado. Desde el historial de facturas puedes comprobar qué comprobantes quedaron timbrados y descargar su XML y PDF, y si el PAC ya había timbrado una factura, SOICONT recupera su XML y su UUID al reintentar. Tus folios no caducan y puedes manejar varias empresas (multi-RFC) desde una sola cuenta.
Conoce la facturación electrónica CFDI 4.0, la plataforma y los paquetes de folios.
Errores relacionados
- Error 307 al timbrar factura: código del SAT «El comprobante contiene un timbre previo».
- Rango de 72 horas: la fecha de emisión no puede tener más de 72 horas.
- Error 305 al timbrar: la fecha de emisión está fuera de la vigencia del CSD.
- Consulta también el Centro de Soluciones con todos los errores del SAT.
Preguntas frecuentes
¿Qué significa «Fallo de conexión cURL (0)»?
Que la respuesta del PAC llegó vacía. SOICONT envió el comprobante a timbrar y no recibió contenido de vuelta. No es un rechazo del SAT.
¿Qué significa «Error de comunicación o respuesta inválida de la API»?
Que el PAC contestó algo ilegible para SOICONT, por lo que no se puede saber el resultado de la operación. No es un rechazo del SAT.
¿Se timbró mi factura aunque salió el error?
Puede que sí. El PAC pudo haberla timbrado. Revisa primero el historial de facturas: si aparece, ya está timbrada y puedes descargar su XML y PDF.
¿Se gasta un folio con un error de comunicación?
Sí. El intento que termina con estos mensajes sí consume un folio; todo timbre real consume un folio, aunque el PAC o el SAT lo rechace.
¿Qué hago si la factura no aparece en el historial?
Reintenta una sola vez. Si el PAC ya la había timbrado, SOICONT recupera por su cuenta el XML y el UUID.
¿Tengo que corregir algo en mi comprobante?
Normalmente no: estos mensajes no señalan ningún dato. Revisa el historial y reintenta una sola vez.
¿Todavía no se resuelve?
Si después de revisar estos puntos el error continúa, escríbenos desde la página de contacto con el mensaje exacto, la fecha y hora del intento y el RFC del emisor (nunca envíes contraseñas ni la llave privada del CSD). Si aún no tienes cuenta, crea la tuya y empieza a facturar con validaciones previas.