Page 2 of 3

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Fri Jun 19, 2015 11:34 am
by colthop
Se me olvidaba, muchas gracias a José Antonio Blasco Lázaro que me ha mandado las nuevas librerías

Gracias

Carlos

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Fri Jun 19, 2015 1:08 pm
by AngelSalom
Excelente! Muchas gracias por el aporte.

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Mon Jun 22, 2015 9:05 am
by José Vicente Beltrán
Muchas gracias Carlos

Saludos :shock: :shock:

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Mon Jun 22, 2015 9:22 am
by oce78
Muchas gracias Carlos.

Lo he probado y funciona perfectamente.
Sólo una cosa, en el "LEEME.txt" pone que los argumentos son "fichSalida" "fichEntrada",
pero el orden es el contrario. "fichEntrada" "fichSalida".

De nuevo, muchas gracias por tu ayuda.

Un Saludo

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Tue Jun 23, 2015 8:00 am
by fgondi
Muchisimas gracias Carlos,

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Tue Jun 23, 2015 8:25 am
by bpd2000
Thanks to Carlos and José Antonio Blasco Lázaro

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Fri Jul 10, 2015 12:00 pm
by razorxxx
colthop wrote:Hola a todos:

He estado muy ocupado pero esta mañana he buscado un hueco y he creado un nuevo FirEleFa para que funcione lo de la firma electrónica.

Se puede bajar desde:

http://www.colthop.es/FirEleFaV2.zip

Un saludo

Carlos


Hola Carlos. Gracias por tu aporte. He estado probando la aplicación desde línea de comandos de Windows. En efecto, como comentó el compañero oce78, el orden de los parámetros es contrario a lo que dice el LEEME.TXT. Sería bueno que cambiaras esto para no llevar a confusión.
La aplicación funciona bien y la firma ya es detectada como correcta en la web del ministerio.
Ahora bien, no sé qué pasa pero si el nombre del fichero destino o la ruta contiene espacios, el programa da error: "El sistema no puede encontrar la ruta especificada". Esto es porque lo que está haciendo el programa es sustituir los espacios en blanco por %20 y en los paths de Windows no se admite. Algo parecido ocurre con caracteres acentuados o símbolos especiales, el programa los sustituye por un equivalente, no se si es un tema de charset o del Java.
Tanto el fichero origen como el de destino los pongo con su ruta completa entre comillas dobles. Si bien al fichero de entrada no le afecta, al de salida sí.
Como no programo en Java no sé qué solución darle. Por ejemplo, yo hago algo como esto:
java -jar FirEleFa.jar "C:\Facturas Electronicas\Factura 120001.xml" "C:\Facturas Electronicas\Factura 120001.xsig" Explorer
¿A alguien más le pasa? ¿Cuál es la solución?
Gracias de antemano!

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Fri Jul 10, 2015 12:42 pm
by hmpaquito
Así rapidamente se me ocurre:

cFile1:= "C:\Facturas Electronicas\Factura 120001.xml"
cFile2:= "C:\Facturas Electronicas\Factura 120001.xsig"
cTmp1:= "Tmp.xml"
cTmp2:= "Tmp.xsig"

COPY FILE (cFile1) TO (cTmp1)

cCmd:= "java -jar FirEleFa.jar "+ cTmp1+ " cTmp2+ " Explorer"
WaitRun(cCmd, 0)

COPY FILE (cTmp2) TO (cFile2)

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Fri Jul 10, 2015 4:38 pm
by colthop
Hola a todos:

En primer lugar disculpar la no intervención pero estoy muy liado.

Como sabéis aunque yo he realizado la utilidad con el API del ministerio yo no controlo mucho el JAVA y si no funciona con espacios pues procurar no ponerlos y después como se ha aconsejado si es imprescindible renombrar el fichero de salida.

No obstante os traigo una mejora en la firma y es que solo pida una vez el certificado o incluso ninguna.

http://www.colthop.es/FirEleFaV3.zip

No 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 XML con Firma Electronica

PostPosted: Wed Jul 15, 2015 8:03 am
by razorxxx
Hola de nuevo. Al final el problema de caracteres especiales en la salida lo solventé copiando el fichero resultante en otro sitio con el nombre que deseaba, como comentaron más atrás.

Por cierto, ¿son necesarias todas las librerías de la carpeta lib? Lo digo por si es posible ahorrar espacio al desplegar la aplicación.

Gracias de nuevo!

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Wed Jul 15, 2015 8:34 am
by colthop
Hola razorxxx:

Si ves el post anterior al tuyo existe una nueva versión que ya no necesita las librerías porque las tiene incluidas.

Un saludo

Carlos

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Wed Jul 15, 2015 12:06 pm
by razorxxx
Haciendo pruebas con la nueva versión de FirEleFa, me tarda como 30 segundos en mostrar la ventana de selección de certificados y después de seleccionar un certificado se me queda la pantalla del cmd abierta con el proceso colgado sin firmar la factura y con el único mensaje de error [ERROR] PropsTruster --> No hay fichero de configuraci¾n disponible: null.

¿A alguien más le pasa?

No sé si estoy haciendo algo mal. Quiero que me pida siempre la ventana de selección de certificados como en la versión anterior. Lo que hago es:

java -jar FirEleFa.jar "C:\entrada.xml" "C:\salida.xsig" Explorer 0

En la versión anterior de FirEleFa funcionaba correctamente. ¿Alguna sugerencia?

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Wed Jul 15, 2015 12:30 pm
by colthop
Hola razorxxx:

El error lo podemos quitar por mas que se ha mirado, pero no influye ya que firma correctamente.

A mi en un ordenador tarda casi 1 minuto en entrar pero en otro no llega a los 10 segundos.

Por otra parte puedes ejecutarlo sin que se vea la ventana de MS-DOS.

Un saludo

Carlos

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Wed Jul 15, 2015 1:06 pm
by hmpaquito
Segun esto:

Code: Select all  Expand view
76  /**
77   * <p>Manager de confianza para objetos de tipo cadenas de certificados, CRLs, respuestas OCSP y sellos de tiempo con configuración por fichero de propiedades.</p>
78   * <p>Este manager se configura mediante un fichero de propiedades con el formato:
79   * <pre>
80   * # Indica los certificados de prestadores admitidos separados por comas
81   * signcerts.issuers.&lt;id&gt;=
82   * # Indica los certificados admitidos separados por comas
83   * signcerts.certs.&lt;id&gt;=
84   * # Indica los certificados de prestadores de entidades emisoras de CRLs admitidas separados por comas
85   * crl.issuers.&lt;id&gt;=
86   * # Indica los certificados de prestadores de entidades emisoras de respuestas OCSP admitidas separados por comas
87   * ocsp.issuers.&lt;id&gt;=
88   * # Indica los certificados de emisores de respuestas OCSP admitidos separados por comas
89   * ocsp.certs.&lt;id&gt;=
90   * # Indica los certificados de prestadores de entidades emisoras de sellos de tiempo admitidas separadas por comas
91   * tsa.issuers.&lt;id&gt;=
92   * # Indica los certificados de emisores de sellos de tiempo admitidos separados por comas
93   * tsa.certs.&lt;id&gt;=
94   * </pre>
95   * Los recursos indicados en el fichero de propiedades se buscarán como recursos mediante el ClassLoader de contexto disponible. Se cargarán todas las líneas
96   * de configuración con el mismo prefijo indistintamente de su id (v.g.: aunque se separe por lógica dos líneas <code>signcerts.issuers.id1</code> y
97   * <code>signcerts.issuers.id2</code> el manager leerá los certificados indicados en ambas líneas como válidos para entidades emisoras de certificados de firma).
98   * </p>
99   */

100 public class PropsTruster extends TrustAdapter {
 


es como si faltara un fichero de propiedades de donde coger datos... sólo lo pongo por si ayudara... quizá lo habreis visto ya.

Re: Factura Electronica España XML con Firma Electronica

PostPosted: Wed Jul 15, 2015 1:55 pm
by razorxxx
El mensaje de PropsTruster comenzó a salir desde la versión 2 de FirEleFa, supongo que por el uso de nuevas librerías, no obstante para mi no supone ningún problema.

Lo que sí es un problema es el tiempo que tarda la versión 3 de FirEleFa en sacar la pantalla de certificados, firmar la factura y luego terminar el proceso en cmd. Debe ocurrirle a mucha gente, no seré el único.

Se agradecería que le echarais un vistazo a ver si lo podéis arreglar, ya que esta última versión tiene ya incluidas todas las librerías java.

Saludos y gracias de antemano!