Se solicita [AYUDA] Error "FIRMA INVALIDA" en facturación electrónica SRI Ecuador

  • Autor Autor Henry00jj95
  • Fecha de inicio Fecha de inicio
Henry00jj95

Henry00jj95

Zeta
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Retroalimentación: +135 / =0 / -0
Formas de pago
  1. Saldo Forobeta
  2. Binance
  3. Paypal
Método de entrega
Sin intermediario
Plazo para pagar
Otro periodo
Plazo de entrega
Otro periodo
Comisiones
No existen
¡Saludos a toda la comunidad!

Espero se encuentren bien. Vengo en busca de ayuda técnica para resolver un problema con la firma digital de documentos XML para el SRI (Servicio de Rentas Internas) de Ecuador.

El problema: Al intentar validar documentos firmados digitalmente, recibo el siguiente error del SRI:

Insertar CODE, HTML o PHP:
[mensaje] => FIRMA INVALIDA
[informacionAdicional] => La firma es invalida [Firma inválida (firma y/o certificados alterados)]
Lo que ya tengo funcionando:

  • Generador de XML
  • Proceso de firmado (aparentemente con errores)
  • Cliente para envío al SRI
Estructura de archivos del proyecto:
/
├── FirmadorDigital.php (10.42 KB)
├── certificados/
├── consultar.php (757 B)
├── ejemplo.php (10.19 KB)
├── ejemplo_firma.php (3.59 KB)
├── enviar.php (9.52 KB)
├── firmador.php (27.71 KB)
├── firmar.php (2.1 KB)
├── src/
│ ├── DigitalSigner.php (16.2 KB)
│ ├── SRIClient.php (5.41 KB)
│ └── XMLGenerator.php (8.62 KB)
└── temp/
├── factura_firmada.xml (11.63 KB)
├── factura_sin_firmar.xml (2.2 KB)
├── firmados/
└── generados/



Lo que busco: Un programador experimentado en PHP que haya trabajado con:

  • Facturación electrónica SRI Ecuador
  • Firma digital XMLDSig
  • Certificados digitales .p12
  • Validación de firmas XML

¿Has resuelto este tipo de errores antes?Si tienes experiencia con este tema o has implementado soluciones similares, me gustaría contactarte. Puedo compartir los archivos del proyecto para una revisión más detallada.

Cualquier orientación, sugerencia o contacto será muy apreciado.

¡Gracias de antemano por su tiempo y ayuda!
 
hola he realizado este trabajo para colombia y peru no debe ser tan diferente para ecuador
 
Si tu código está bien, deberías verificar la validez de tu certificado. en WPE hemos implementado la firma digital para España, mi jefe trabajó para una agencia de allá muchos años y uno de sus conocidos nos pidió implementarlo. Aunque el hizo la programación principal, yo desarrollé el front y parte del back, además de los tests. Debes revisar todo tu entorno de programación y el marco legal, hacerlo para España fue sencillo pues dependiendo del régimen al que estás afecto tu firma puede ser autocertificada, en cambio en Perú la sunat exigía al cliente que nos pidió hacerle el programa un certificado que un ente emisor tenía que expedir, algo así. sunat no te da documentación ni guías para programadores si tu cliente no factura ciertas UITs, no sé por qué lo hacen jodid***** complicado.

El problem de respuesta "certificado no válido" es más o menos claro y recurrente cuando trabajas con sunat. En tu caso algo así está pasando: "firma y/o certificados alterados", eso ya te lo dice todo. Si fuera tú, antes de revisar el código me aseguraría de estar trabajando con un certicado válido.

Si necesitas ayuda profesional, envíanos un mensaje al: +51 970 196 659 por Telegram/Whatsapp
 
Atrás
Arriba