El error "Error interno de base de datos - Autorizador CAE - Transacción Activa" suele aparecer cuando intentás crear dos facturas electrónicas casi simultáneamente o en un periodo muy corto. Aunque técnicamente no hay una limitación de concurrencia documentada, los servidores de ARCA son limitados y pueden arrojar este error si no se finaliza una transacción antes de iniciar la siguiente. Se recomienda capturar el error y reintentar la operación, o ejecutar las solicitudes de manera secuencial en vez de concurrente, incluso si son para clientes distintos, ya que el sistema requiere que se apruebe una factura antes de autorizar la siguiente en la secuencia numérica.
Según la experiencia de la comunidad, encolar las solicitudes y ejecutarlas una por una soluciona el problema. Si necesitas más detalle sobre cómo implementar esto en tu código, avísame.
Fuentes:
- Discord: Error interno de base de datos - Autorizador CAE - Transacción Activa
- Discord: Discusión sobre concurrencia y secuencialidad
Sources: