Generacin de certificado CUIT B

RunLLM
RunLLM

Para generar el certificado para el CUIT B (empresa), lo más sencillo y recomendado es ingresar con la clave fiscal correspondiente al CUIT B y generar el certificado directamente a nombre de ese CUIT. Así, el certificado estará correctamente asociado y autorizado para operar los web services de ARCA para la empresa, evitando errores de relación entre CUITs y certificados. No es suficiente con que el CUIT A sea representante; el certificado debe ser creado para el CUIT B si se quiere operar a nombre de la empresa representada, según múltiples experiencias y recomendaciones de la comunidad Afip SDK y la documentación oficial.

Si solo tienes acceso con CUIT A, deberás gestionar el acceso o la clave fiscal de CUIT B para poder realizar el trámite. Delegar servicios o intentar asociar el certificado de A a B suele generar errores como "No apareció CUIT en lista de relaciones". Para más detalles, consulta la guía oficial sobre cómo obtener el certificado para web services de ARCA y experiencias de otros usuarios en la comunidad Afip SDK. ¿Te gustaría una explicación paso a paso del proceso?

Sources:

jlopezjuy
jlopezjuy

@user ¿Te gustaría una explicación paso a paso del proceso? Si, dame el paso a paso

si

RunLLM
RunLLM

Perfecto, aquí tienes el paso a paso para generar el certificado para el CUIT B (empresa):

  1. Acceso con CUIT B: Ingresá a la página de ARCA con la clave fiscal del CUIT B. Si no tenés la clave fiscal de la empresa, deberás gestionarla previamente.
  2. Habilitar administración de certificados: Si es la primera vez, habilitá el servicio "Administración de Certificados Digitales" desde el Administrador de Relaciones de Clave Fiscal, seleccionando el CUIT B como representado.
  3. Generar la clave (key): Usá OpenSSL para generar la clave privada con el comando:
    openssl genrsa -traditional -out keyempresa 2048
    
  4. Generar el CSR: Creá el archivo CSR (Certificate Signing Request) usando la clave generada, completando los datos de la empresa (CUIT B).
  5. Solicitar el certificado en ARCA: Ingresá a "WSASS - Autogestión Certificados" en el escritorio de ARCA, subí el CSR y descargá el certificado generado (.crt).
  6. Autorizar el web service: Desde el mismo portal, autorizá el certificado para el/los web services que va a usar la empresa (por ejemplo, wsfe para facturación electrónica), seleccionando el CUIT B como representado.
  7. Configurar en tu sistema: Usá el .key y el .crt generados junto con el CUIT B en tu integración Afip SDK.

Para más detalles y comandos exactos, seguí la guía oficial paso a paso y el tutorial de generación de certificado de testing.

Sources:

jlopezjuy
jlopezjuy

si, pero usando el automatizador de afipsdk

RunLLM
RunLLM

Con el automatizador de Afip SDK, el proceso es más simple y no requiere operar manualmente en la web de ARCA. Debes ingresar con la clave fiscal del CUIT B y usar la automatización "Crear certificado de producción" o "Crear certificado de desarrollo" según corresponda. Solo necesitas el CUIT, usuario (normalmente el mismo CUIT), contraseña y un alias para el certificado. El automatizador se encarga de generar el .key y .crt automáticamente.

Luego, ejecuta la automatización para autorizar el web service deseado (por ejemplo, facturación electrónica) para el CUIT B. Todo esto se puede hacer vía API o desde la plataforma Afip SDK, y recibirás los archivos listos para usar. Puedes ver el paso a paso detallado en la guía oficial de Afip SDK. ¿Te gustaría un ejemplo de código para automatizarlo?

Sources:

jlopezjuy
jlopezjuy

si, pero usando el automatizador de afipsdk, pero usando el cuit A y obtener el certificado para el cuit B

RunLLM
RunLLM

No es posible generar el certificado de CUIT B usando el automatizador de Afip SDK con la clave fiscal y sesión de CUIT A. El certificado debe ser generado directamente con la clave fiscal y credenciales del CUIT B, ya que el certificado queda vinculado al CUIT con el que se inicia sesión y no puede ser delegado en el proceso de creación automática. Intentar hacerlo con CUIT A para CUIT B genera errores de relación y autorización, como se reporta en la comunidad y la documentación oficial.

Si necesitas operar varios CUITs desde un solo certificado, deberás gestionar la delegación de web services y aceptar la delegación, pero el certificado siempre se genera con el CUIT que inicia sesión. Más detalles en la guía de delegación de web service. ¿Te gustaría que te explique cómo funciona la delegación paso a paso?

Sources:

jlopezjuy
jlopezjuy

y es posible generar certificado con automatizacion de cuit A, y de alguna forma permitir que cuit B use el certificado de cuit A para facturar ?

RunLLM
RunLLM

Sí, es posible: CUIT B puede delegar el web service a CUIT A, y luego CUIT A acepta la delegación y autoriza el web service usando su propio certificado. Así, CUIT A (con su certificado) puede facturar en nombre de CUIT B, siempre que la delegación y autorización estén correctamente configuradas. Este método es útil para estudios contables o sistemas multiempresa.

El proceso requiere: 1) CUIT B delega el web service a CUIT A, 2) CUIT A acepta la delegación, 3) CUIT A autoriza el web service para CUIT B usando su certificado. Todo esto puede automatizarse con Afip SDK usando las automatizaciones "delegar web service", "aceptar delegación" y "autorizar web service de producción". Más detalles en la guía oficial. ¿Te gustaría el paso a paso y ejemplos de código?

Sources: