Facturacin y certificados CUIT

RunLLM
RunLLM

No, un certificado está vinculado a un CUIT específico y solo puede utilizarse para facturar en nombre de ese CUIT y sus puntos de venta. Si tus clientes tienen diferentes CUITs, cada uno debe tener su propio certificado o delegarte el web service para que puedas facturar en su nombre, pero siempre representando el CUIT correspondiente en cada operación según la normativa de ARCA y Afip SDK.

Puedes simplificar la gestión usando la delegación de web service, donde cada cliente te delega el acceso y luego autorizas el web service para su CUIT, pero no es posible facturar para varios CUITs distintos usando un solo certificado propio sin delegación o certificados individuales para cada cliente. Más detalles en este tutorial y preguntas frecuentes.

¿Te gustaría que te explique paso a paso cómo implementar la delegación o la gestión de certificados para múltiples clientes?

Sources:

Fede
Fede

Si

RunLLM
RunLLM

Perfecto, te explico el proceso paso a paso para que puedas facturar para varios clientes usando la delegación de web service:

  1. Cada cliente (CUIT) debe delegarte el web service de facturación electrónica. Esto se puede hacer automáticamente con Afip SDK usando la automatización "Delegar un web service" o manualmente desde la página de ARCA.
  2. Una vez que te delegan el servicio, debes aceptar la delegación usando la automatización "Aceptar delegación de web service".
  3. Finalmente, debes autorizar el web service para el CUIT del cliente, vinculando el certificado (el tuyo) al CUIT representado. Esto se hace con la automatización "Autorizar web service de producción", eligiendo como "Representado" el CUIT del cliente que te delegó el servicio.

Este proceso se repite para cada cliente. Así, con tu certificado, podrás facturar en nombre de cada CUIT que te haya delegado el servicio, siempre seleccionando el CUIT correcto al instanciar el SDK. Ejemplo de flujo y detalles en este tutorial y confirmación en esta conversación.

¿Te gustaría ver ejemplos de código para automatizar estos pasos con Afip SDK?

Sources:

Fede
Fede

Entonces usa un unico certificado que es el mio

RunLLM
RunLLM

Sí, puedes usar un único certificado tuyo para facturar en nombre de varios clientes, siempre y cuando cada cliente te delegue el web service y luego autorices ese servicio para su CUIT en tu certificado. El certificado sigue siendo único y propio, pero necesitas realizar la delegación y autorización para cada CUIT cliente por separado para cumplir con la normativa de ARCA.

Este método está documentado como la opción de delegación de web service y es válido para sistemas multiempresa, permitiendo centralizar la gestión con un solo certificado. Más detalles en este tutorial.

Sources: