PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 28 → Firma electrónica de archivos XML Facturae
Firma electrónica de archivos XML Facturae
Débuté par Salva, 15 jan. 2015 13:10 - 23 réponses
Posté le 15 janvier 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?
Posté le 15 janvier 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/…
Membre enregistré
9 messages
Popularité : +2 (2 votes)
Posté le 15 janvier 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...
Posté le 16 janvier 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.
Posté le 16 janvier 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.
Membre enregistré
9 messages
Popularité : +2 (2 votes)
Posté le 16 janvier 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 :(
Membre enregistré
9 messages
Popularité : +2 (2 votes)
Posté le 21 janvier 2015 - 12:56
Hola Salva, ¿ a qué pagina te refieres?
No consigo verla en tu post.
Posté le 23 janvier 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.
Posté le 23 janvier 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.
Posté le 01 mars 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.
Membre enregistré
9 messages
Popularité : +2 (2 votes)
Posté le 05 mars 2015 - 10:39
Negativo
Posté le 13 mars 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
Posté le 14 mars 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
Posté le 20 mars 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
Membre enregistré
9 messages
Popularité : +2 (2 votes)
Posté le 23 mars 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)
Posté le 26 mai 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???
Membre enregistré
9 messages
Popularité : +2 (2 votes)
Posté le 26 mai 2015 - 17:10
Hola Agustín, yo tengo la 19 y no he conseguido implantar la seguridad de ninguna manera.
Posté le 26 mai 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
Posté le 27 mai 2015 - 09:36
Hola Rubén.

No te han contestado todavía del soporte técnico??? llevan mas de dos meses
recopilando información.
Posté le 27 mai 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?
Posté le 27 mai 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
Membre enregistré
3 messages
Posté le 21 septembre 2023 - 01:05
ojo con el numero de referencia
Posté le 28 septembre 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
Membre enregistré
791 messages
Popularité : +40 (42 votes)
Posté le 03 décembre 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
Message modifié, 03 décembre 2023 - 22:16