Manejo de cadas de AFIP

RunLLM
RunLLM

La lógica recomendada es que tu aplicación debe detectar el error (por ejemplo, un 503 o un ECONNRESET), no considerar emitido el comprobante si no se obtuvo el CAE, y permitir reintentar la operación manual o automáticamente. La responsabilidad de manejar reintentos o colas recae en tu sistema, ya que Afip SDK no implementa estrategias automáticas de retry o queue para caídas de AFIP; solo devuelve el error y depende de tu app decidir cómo proceder. Según la comunidad, si el comprobante no tiene CAE, no fue emitido y puedes volver a intentar la operación sin riesgo de duplicidad, ya que el número de comprobante solo se incrementa si la emisión fue exitosa.

Es común que AFIP tenga caídas o errores intermitentes, por lo que se recomienda implementar lógica de reintentos y monitoreo del estado de los servicios (puedes consultar https://status.afipsdk.com/ para verificar el estado). Si necesitas asegurar la emisión, deberías guardar los intentos fallidos y reintentar cuando el servicio esté disponible. ¿Te gustaría ver un ejemplo de código para implementar esta lógica?

Sources:

Agustin
Agustin

el caea esta ralacionado con esto?