El error "ValidacionDeToken: No aparecio CUIT en lista de relaciones" generalmente ocurre cuando el CUIT que estás intentando usar no está correctamente vinculado al certificado que estás utilizando. Según esta guía, es importante asegurarse de que el web service esté autorizado correctamente. Debes aceptar la delegación del web service y luego autorizarlo en producción, asegurándote de seleccionar el CUIT correcto en la parte de "Representado".
Si ya has seguido estos pasos y el problema persiste, puede ser necesario forzar la solicitud de un nuevo Token Authorization (TA). ¿Te gustaría más detalles sobre cómo realizar estos pasos?
Sources:
@user teniendo en cuenta que la documentación me dice esto: Forzar la solicitud de un nuevo TA Los TA (token authorization) son archivos de ARCA, manejados automáticamente por la Afip SDK, que contienen la información para poder comunicarse con los web services.
El TA dura 12hs y queda cacheado para no solicitarlo todo el tiempo, pero hay momentos en los cuales obtenemos un error y la forma de solucionarlo es descartando el TA actual. Con este método podes forzar a que se renueve.
Node PHP Ruby Python API Al pedir la autorización debemos poner el parámetro force_create: true
Endpoint
POST https://app.afipsdk.com/api/v1/afip/auth
Ejemplo
Copiar { "environment": "dev", "tax_id": "20409378472", "wsid": "wsfe", "force_create": true }
Debi poner en tax id el de a quien se ha delegado el WSFE o el del cliente que delegó el WSFE?
Debes poner en tax_id el CUIT del cliente que delegó el web service, no el del representante. Según la documentación de Afip SDK, el tax_id debe corresponder al CUIT al cual se le quiere generar la autorización, que en este caso es el del cliente que delegó el servicio.
¿Necesitas más detalles sobre cómo configurar correctamente la solicitud?
Sources:
@user nos dice: 400 - "{"statusCode":400,"data_errors":{"force_create":"El campo Forzar a crear nuevamente el TA es invalido"}}"
Parece que el error "400 - El campo Forzar a crear nuevamente el TA es invalido" indica que el valor proporcionado para force_create no es reconocido como válido. Según la documentación de Afip SDK, el valor de force_create debe ser un booleano, es decir, true o false.
Asegúrate de que el JSON que estás enviando tenga el valor force_create correctamente configurado como un booleano, no como una cadena de texto. ¿Te gustaría más detalles sobre cómo corregir este error?
Sources:
Nos dice @user Bad request - please check your parameters Error: ns1:cms.sign.invalid Firma inválida o algoritmo no soportado
El error "ns1:cms.sign.invalid Firma inválida o algoritmo no soportado" generalmente indica un problema con el certificado utilizado para firmar la solicitud. Según discusiones en la comunidad, este error puede deberse a un certificado mal configurado o a un problema con el algoritmo de firma.
Para resolverlo, asegúrate de que el certificado esté correctamente emitido y configurado. Verifica que el certificado sea el correcto y que no estés utilizando un archivo CRS en lugar del certificado. Si el problema persiste, intenta generar un nuevo certificado siguiendo los pasos de la documentación de Afip SDK. ¿Necesitas más detalles sobre cómo solucionar este problema?
Sources: