EFactura SecureBlackBox
Hola a todos.
Tengo un programa en Delphi Tokio que genera facturas en el formato facturae (xml) y los firmo con los componentes de SecureBlackBox (Version 16.0.329) he actualizado por si acaso. Utilizo la función que tienen en su pagina web para firmar los ficheros. https://www.nsoftware.com/kb/article...gdocuments.rst Antes funcionaba correctamente, pero ahora al validar las facturas en la pagina de facturae. Me dice que el certificado no es valido. En concreto "El certificado firmante no está recogido en los apartados a) ó c) del artículo 18 del Reglamento que está recogido en R.D. 1496/2003 del 28 de Noviembre" Si firmo el fichero con el programa de la aeat con el mismo certificado funciona correctamente. He probado en otros equipos con otros certificados y me ocurre lo mismo. En SecureBlackBox me han dicho que cambie un par de constantes en la función por que puede que ahora estén haciendo validaciones mas fuertes. ¿A alguiente le esta pasando lo mismo? o puede compartir la funcion con la que esta firmando los ficheros con estos componentes. He estado mirando el foro y encuentro nada. Un Saludo. |
Buenas compañero.
Al leer tu mensaje he hecho una prueba con un programa que tengo para enviar facturas firmadas de forma masiva (con unas rutinas en delphi y .net que me hicieron) y efectivamente al validar el fichero me da un error "Firma no válida. No se pudo encontrar el nodo de la firma". Por otro lado si firmo con el programa "autofirma" si que me la valida correctamente, esto me lleva a pensar que algo ha cambiado. A mi de momento ese tema no me preocupa demasiado porque ya no tengo en uso el programa que te digo pero solo quería confirmarte que si que parece que algo ha cambiado. De una forma o de otra te agradeceré que si das con la solución lo comentes por aquí. Saludos |
Hola a todos.
Sigo mirando para encontrar la solución. No se si alguien más le pasa lo mismo. Me he dado cuenta que el error de validación solo para con los certificados de representante que son los que utilizan las empresas, no con los de persona física. Un Saludo. |
Hola a todos.
Por lo que voy averiguando, cuando se trata de un certificado de representante, el programa autofirma parece que lo firma tres veces, es decir con tres certificados. Código:
ds:X509Data> Si firmo tres veces con el mismo certificado me da error tambien al validarlo. ¿A alguien se le ocurre algo?. |
Hola a todos.
Como ya he comentado el problema radica que con este tipo de certificados de representación hay que firmar el fichero varias veces. Despues de varios días hablando con los de SecureBlackBox parece que hemos encontrado la solución. Pongo la solución para firmar con estos certificados y la anterior.
Antes de llamar a una función de firma u otra se mira si el certificado es de representación.
De todas formas todo esto viene por que facturas que antes daban correcto en la página de hacienda de facturae https://www.facturae.gob.es ahora dan incorrecto. He podido comprobar que en otras páginas del gobierno como https://face.gob.es/es/facturas/vali...lizar-facturas, las facturas siguen dando correcto. Asi que parece que es una validación que han añadido en la primera página. |
Gracias keys.
A ver ahora cómo resolvemos los que no usamos SecureBlackBox. Saludos |
Hago un paréntesis en este tema, pensando en voz alta:
Todos estos controles administrativos perjudican a los pequeños: pequeñas empresas, desarrolladores independientes, etc. Y beneficia por tanto a los más grandes porque tienen más recursos y posibilidades para poder implementar toda esta parafernalia. Para el desarrollador típico autónomo es un problemón enorme de tiempo, dinero, dedicación, etc. para mantener al día su software. |
Cita:
Antonio. Nadie piensa en nadie, y la administración menos. En este puñetero mundo cada cual va a su mejor apaño y el que venga detrás que arree. Es triste pero es así. |
Hola,
Aunque sea tarde y ya lo tendrán resuelto, la clave está en el tipo de firma, hay que firmar las facturas con un tipo de firma XADES-EPES También estoy de acuerdo con lo comentado por Casimiro y Antonio Lo que estoy intentando es comunicarme con el web service de OSAKIDETZA (el FACe del País Vasco) ¿Alguien me podría ayudar con esto? Gracias Un saludo |
La franja horaria es GMT +2. Ahora son las 15:41:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi