No es posible emitir facturas a nombre de tus clientes usando solo tu certificado. Cada comercio debe tener su propio certificado digital y autorizar el web service correspondiente. Puedes gestionar esto de tres formas: 1) crear el certificado para cada cliente con el SDK, 2) que el cliente lo cree y te delegue el servicio, o 3) que el cliente te envíe el certificado generado manualmente. El SDK facilita la automatización de este proceso, pero siempre necesitas el certificado y la autorización de cada CUIT que va a facturar, no solo el tuyo.
El paso a paso es: (1) obtener/generar el certificado para cada cliente, (2) autorizar el web service de facturación electrónica para ese certificado y CUIT, (3) usar el certificado, key y CUIT del cliente en la instancia del SDK, y (4) emitir la factura con esos datos. No puedes facturar a nombre de otros CUIT solo con tu certificado, ya que la relación entre certificado y CUIT es obligatoria según la normativa de ARCA. ¿Te gustaría ver el detalle técnico de cada paso?
Fuentes:
- Conectar tu sistema con la facturación electrónica de ARCA
- Discord: explicación sobre certificados y delegación
- Documentación oficial: certificados y delegación
Sources:
Y la delegacion par q es?
La delegación sirve para que un cliente (titular del CUIT) te autorice a usar un web service en su nombre, permitiéndote emitir facturas electrónicas usando tu certificado pero a nombre del CUIT del cliente. El cliente debe delegarte el servicio, tú aceptas la delegación y luego autorizas el web service para ese CUIT en tu certificado; así puedes operar como representante autorizado de varios clientes desde un solo certificado, pero siempre con la autorización explícita de cada uno.
Este proceso es obligatorio si quieres centralizar la gestión y evitar que cada cliente tenga que manejar certificados y configuraciones técnicas. Sin la delegación, no puedes facturar legalmente a nombre de otros CUITs con tu certificado. ¿Te gustaría ver el flujo detallado de la delegación?
Fuentes:
Sources: