PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Firma electrónica de archivos XML Facturae
Firma electrónica de archivos XML Facturae
Iniciado por salva, 15,ene. 2015 13:10 - 23 respuestas
Publicado el 15,enero 2015 - 13:10
Estoy realizando una aplicación para crear ficheros XML en formato Facturae (Factura Electrónica).
La estructura y el contenido ya los he terminado. Pero me falta incluir la firma electrónica.
Nunca he hecho esto y no sé por dónde comenzar.
Tengo el certificado digital instalado en el PC pero no sé cómo utilizarlo para firmar el archivo XML que contiene los datos de la factura.
¿Alguien lo ha utilizado alguna vez?
Publicado el 15,enero 2015 - 15:40
Échale un vistazo a la siguiente documentación por si te puede servir:

http://help.windev.com/en-US/…
http://help.windev.com/en-US/…

http://help.windev.com/en-US/…
Miembro registrado
9 mensajes
Publicado el 15,enero 2015 - 22:50
Hola señores, efectivamente por xmlSignature van los tiros.

http://help.windev.com/en-US/…

¿MySecurity de dónde sale?
MySecurity is Security

¿De dónde sale? Puesto que me da error de compilación. No tengo ningún tipo de variable ni atributo en el Webservice que diga Security, y en teoría ésta información la tiene que dar el Webservice...
Publicado el 16,enero 2015 - 16:56
Ese es el problema.

La ayuda es pésima:

Las mayoria de las propiedades de la variable cMySignature no existen.
Creo que en la definición "MySecurity is Security", Security debe ser una Classe que no aparece definida por ningún lado.
Tampoco veo yo claro como "Aplicar" la firma al fichero XML original.

Si alguien tiene alguna idea, será bien recibida.
Publicado el 16,enero 2015 - 17:07
Lo más sensato que he encontrado está en esta página de Microsoft en entorno .NET, C# y VB.

Los pasos a seguir están bastante bien explicados, pero los detalles no los acabo de interpretar y traducirlos a Windev.

Si alguien domina estos lenguajes tal vez le pueda sacar punta a este asunto.

Gracias.
Miembro registrado
9 mensajes
Publicado el 16,enero 2015 - 21:45
Estoy igual, no sé si el fichero politicas.xml tiene algo que ver, creo que ahí se define cómo aplicar la seguridad, entonces lo cargas al proyecto y no he tenido tiempo de probar más :(
Miembro registrado
9 mensajes
Publicado el 21,enero 2015 - 12:56
Hola Salva, ¿ a qué pagina te refieres?
No consigo verla en tu post.
Publicado el 23,enero 2015 - 06:31
Hola, consiguieron firmar el XML con xmlsignature o cualquier otro método, traté de importar el ejemplo que hay en vb.net en la página de microsoft pero no pude hacerlo. Cualquier ayuda se agradece.
Publicado el 23,enero 2015 - 10:29
Yo también estoy interesado en el tema facturación electrónica (facturae). A ver si alguien que lo haya hecho puede arrojar un poco de luz sobre el tema y si fuese con un ejemplo mejor que mejor. Gracias.
Publicado el 01,marzo 2015 - 05:17
Lograron firmar el XML con XmlSignature?
Consulté con soporte pero como tengo la versión 18 ya no aplica el soporte técnico y no me ayudaron.
Miembro registrado
9 mensajes
Publicado el 05,marzo 2015 - 10:39
Negativo
Publicado el 13,marzo 2015 - 10:26
Bueono, creo que ya he leido todos los foros que hay en internet sobre
el facturae. lo de crear el xml es un coñazo pero vale, pero lo de la
firma ya es de locos. Hemos mirado librerias .net, java, .... los
comandos de windev,...

Alguien ha conseguido firmar el dichoso xml ??

Asi podre empezar a pelearme con los webservices.

Un saludo
Raül Vidiella



---
avast! Antivirus: Mensaje saliente limpio.
Base de datos de Virus (VPS): 150312-1, 12/03/2015
Comprobado el: 13/03/2015 10:26:10
avast! - copyright (c) 1988-2015 AVAST Software.
http://www.avast.com
Publicado el 14,marzo 2015 - 20:36
Hola. ¿Alguien ha probado a firmar los XML con el componente que se menciona en el repositorio de ejemplos

http://repository.windev.com/resource.awp… ?

No dan el código fuente, pero quizas pueda ser una solución.

Un saludo


Rubén Sánchez Peña
Publicado el 20,marzo 2015 - 12:21
Hola, esta es la respuesta de PcSoft acerca del tipo de variable "Security"

Hi Ruben,

I have been a bit optimistic in my previous answer. Actually "Security" is not a WLangage type, this object comes from a Webservice.

I have to agree that the documentation is very poor in that aspect.

I'm in the process of getting more informations from the developers and I'll keep you posted.

I'm truly sorry for the inconvenience. Thank you for your understanding.


Rubén
Miembro registrado
9 mensajes
Publicado el 23,marzo 2015 - 10:11
Gracias por la info Rubén, a ver qué dice PCSoft...
He probado el ejemplo de AssinaXML y peta por todos los lados (tema de .net)
Publicado el 26,mayo 2015 - 08:54
Hola a todos, ha conseguido alguien avanzar con este tema, sabeis si con la
versión 20 se avanza algo en esto???
Miembro registrado
9 mensajes
Publicado el 26,mayo 2015 - 17:10
Hola Agustín, yo tengo la 19 y no he conseguido implantar la seguridad de ninguna manera.
Publicado el 26,mayo 2015 - 21:11
Hola. Imagijno que muchos ya habreis visto este blog, pero lo dejo aqui por si sirve para avanzar

http://sviudes.blogspot.com.es/2010/05/facturae-con-net-y-c.html

Quizas pueda servir para montar el sistema que necesitamos.


Rubén
Publicado el 27,mayo 2015 - 09:36
Hola Rubén.

No te han contestado todavía del soporte técnico??? llevan mas de dos meses
recopilando información.
Publicado el 27,mayo 2015 - 09:41
Hola Raul, yo me estoy planteando la compra de alguna librería externa
porque el tema corre mucha prisa ya.

He estado leyendo la información de ClickSign
http://www.clicksignworld.com/es/clicksign-para-desarrolladores conoceis
alguna otra?
Publicado el 27,mayo 2015 - 11:38
Hola. Pues no, nada nuevo de momento. Por eso he puesto ese enlace antes. Dado que desde WD podemos llamar a librerias .NET quizas sea una manera de solventar el problema. Por lo que dicen en los comentarios ese metodo aun funciona 4 años despues.

Rubén
Miembro registrado
3 mensajes
Publicado el 21,septiembre 2023 - 01:05
ojo con el numero de referencia
Publicado el 28,septiembre 2023 - 13:22
Nosotros lo hacemos a traves de AUTOFIRMA y nos firma el xml que hemos generado y lo deja en otro fichero xml firmado que es el que utilizamos
Miembro registrado
923 mensajes
Publicado el 03,diciembre 2023 - 21:18
AutoFirma? Interesante, muchas gracias. De todas maneras creo que las ultimas versiones de Windev son compatibles tambien con el sistema de firma requerido.

Editado: Interesante el comando AutoFirmaCommandLine.exe para poder llamarlo desde Windev.

Rubén
Mensaje modificado, 03,diciembre 2023 - 22:16