Uso de CUIT en facturacin

RunLLM
RunLLM

Debes inicializar el cliente Afip con el CUIT del usuario para quien vas a emitir la factura, es decir, el CUIT del representado (el que te delegó el webservice), no el tuyo. Esto es necesario para que la factura salga a nombre del cliente correcto y el SDK gestione correctamente la autorización y el token para ese CUIT delegado. Según la documentación y respuestas oficiales, siempre debes usar el CUIT del representado al instanciar el SDK, aunque el certificado sea tuyo como administrador o delegado del servicio.
No es necesario "terminar" el cliente anterior antes de inicializar uno nuevo; puedes crear una nueva instancia del cliente Afip para cada usuario/operación. Sin embargo, si gestionas muchos CUITs y creas muchas instancias, asegúrate de no forzar la generación de un nuevo TA (Token Authorization) antes de los 2 minutos en producción, ya que esto puede causar errores de rate limit. El SDK maneja el cacheo del TA automáticamente, pero si lo fuerzas manualmente, podrías tener problemas de espera.

Fuentes:

¿Te gustaría ver ejemplos de código o una explicación más detallada sobre la gestión de instancias y tokens?

Sources: