Page 1 of 1
Factura Electronica España FirEleFaV3 nueva versión
Posted: Sun Jul 12, 2015 7:19 am
by colthop
Hola a todos:
Os dejo una mejora en la firma y es que solo pida una vez el certificado o incluso ninguna.
http://www.colthop.es/FirEleFaV3.zipNo me felicitéis a mi sino a Carlos Fernández Bravo por ahora un futuro Ingeniero Informático.
Si hay alguna cosa que no funciona o está mal escrito disculparme y eso si me tenéis que criticar a mi.
Un saludo
Carlos
Re: Factura Electronica España FirEleFaV3 nueva versión
Posted: Sun Jul 12, 2015 5:10 pm
by José Vicente Beltrán
Hola de nuevo Carlos,
Felicidades a tu hijo por el aporte, la utilidad sigue creciendo.
Gracias a ambos

Re: Factura Electronica España FirEleFaV3 nueva versión
Posted: Sun Jul 12, 2015 6:02 pm
by hmpaquito
No estoy seguro de lo que digo... pero... el almacen de certificados, ¿ puede cambiar de orden cuando se
incorporan nuevos certificados o se borra alguno ?
¿ No sería mejor seleccionar que certificado usar por su alias ?
En todo caso... ¿ podría, Fernández junior

proveer una extension al .jar para poder mostrar un dialogo de seleccion SOLO para que el usuario pueda seleccionar el certificado que despues siempre usara en la firma? Espero haberme certificado... digo explicado.
Muchas gracias a ambos, en especial a Carlos junior
Re: Factura Electronica España FirEleFaV3 nueva versión
Posted: Sun Jul 12, 2015 6:23 pm
by colthop
Hola a todos.
En contestación a hmpaquito, creo que esta hecho, si pones "0" al principio te presenta todos los certificados y tu elijes el que quieres y te devuelve en opción.txt el numero que es, basta con que pongas después ese número para que te firme todas con el certificado que se eligió, lo guardas y después siempre se lo pones para que no o vuelva a pedir. Pero creo que por la posibilidad de cambio de orden sería conveniente siempre que se firme se ponga "0" para que seleccione el certificado.
Sino explícame un poco mas para que yo lo entienda, se lo traspase y si se puede realizarlo.
Un saludo
Carlos
Re: Factura Electronica España FirEleFaV3 nueva versión
Posted: Mon Jul 13, 2015 7:21 am
by hmpaquito
Hola Carlos,
Se trataria de que el .jar tuviera dos comportamientos AUTONOMOS:
1º Comando /SELECCIONAR. Como seleccionador de certificado: en vez del numero de orden deberia devolver ¿ el alias ? del certificado. Con esto conseguimos poder hacerle una opción "aparte" para que el usuario pueda configurar qué certificado querrá usar en sus firmas.
java -jar firele.jar /SELECCIONAR
2º Comando /FIRMAR. Es la tarea que viene haciendo hasta ahora. Al firmar se le podria pasar el numero de orden o el alias (preferentemente el alias, si posible, y asi no afectaria el cambio de orden por borrados, si es que afecta que no lo sé, en el almacen de certificados)
java -jar firele.jar /FIRMAR file.xml file.xsig EXPLORER 4
En todo caso la utilización de switches o comandos será irremediable para futuras extensiones.
Soy muy novato en estos asuntos. Ojalá otros compañeros puedan aportar su parecer.
Saludos. Gracias por tu buena disposición a escuchar posibles mejoras.
PD. Para "nota"

seria el comando /BATCH
3º Comando /BATCH. Recibe como parametro de entrada un archivo .txt con la lista de nombres de archivo a firmar .xml. Esto evita hacer multiples llamadas WaitRun(). De este proceso se obtendria otro archivo .txt con los archivos que NO se han podido firmar (no se si cabe esta posibilidad). Los archivos firmados tendrian el mismo nombre que los archivo .xml, pero con extension .xsig
java -jar firele.jar /BATCH file.txt EXPLORER 4
Re: Factura Electronica España FirEleFaV3 nueva versión
Posted: Mon Jul 13, 2015 7:47 am
by colthop
Hola a todos:
En contestación a hmpaquito:
Si lo que quieres es una opción para que el usuario del programa elija un certificado y este se use siempre, puedes hacerlo como está ya que si llamas al FirEleFa y pones un archivo XML prueba con una factura imaginaria el te devuelve el numero de certificado que quieres usar.
En cuanto a lo usar un alias o un nombre se busco pero esto os repito que está basado en unas librerías API del Ministerio que son realmente las que firman y como hacen las listas de los certificados y los datos que toman no fue posible otra opción que el orden en que aparecen ya que es como se selecciona en estas librerías.
En cuanto al BATCH es lo mismo son librerías que entra un fichero y sale otro. Y tampoco es tan complicado hacer un bucle que nos firme una a una.
Un saludo
Carlos