La emisión de comprobantes con Afip SDK se realiza uno por uno, ya que cada solicitud al web service corresponde a un solo comprobante y su CAE. No existe un método documentado para enviar múltiples comprobantes en una sola petición; debes iterar y enviar cada comprobante individualmente usando el método correspondiente, como createVoucher o FECAESolicitar para cada uno según el lenguaje o API utilizada, tal como se muestra en los ejemplos oficiales y documentación técnica de Afip SDK.
¿Te gustaría ver un ejemplo de cómo automatizar la emisión de varios comprobantes en un ciclo?
Sources:
@user En ese caso, cómo puedo manejar la concurrencia en mi API? Usando message queues?
Sí, es recomendable manejar la concurrencia usando message queues o ejecutando las solicitudes de forma secuencial, ya que los servidores de ARCA pueden fallar si intentas emitir comprobantes simultáneamente, especialmente si el comprobante siguiente depende de la aprobación del anterior. En la práctica, muchos desarrolladores encolan las solicitudes y las procesan una por una para evitar errores de transacción activa o problemas de consecutividad de comprobantes.
¿Te gustaría un ejemplo de implementación con message queues o alguna recomendación específica para tu stack?
Sources: