Factura Electronica España XML con Firma Electronica

colthop
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Re: Factura Electronica España XML con Firma Electronica

Post by colthop »

Se me olvidaba, muchas gracias a José Antonio Blasco Lázaro que me ha mandado las nuevas librerías

Gracias

Carlos
Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
User avatar
AngelSalom
Posts: 664
Joined: Fri Oct 07, 2005 7:38 am
Location: Vinaros (Castellón ) - España
Contact:

Re: Factura Electronica España XML con Firma Electronica

Post by AngelSalom »

Excelente! Muchas gracias por el aporte.
Angel Salom
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
User avatar
José Vicente Beltrán
Posts: 279
Joined: Mon Oct 10, 2005 8:55 am
Location: Algeciras, España
Contact:

Re: Factura Electronica España XML con Firma Electronica

Post by José Vicente Beltrán »

Muchas gracias Carlos

Saludos :shock: :shock:
oce78
Posts: 2
Joined: Thu Jun 18, 2015 11:18 am

Re: Factura Electronica España XML con Firma Electronica

Post 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
User avatar
fgondi
Posts: 636
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España
Contact:

Re: Factura Electronica España XML con Firma Electronica

Post by fgondi »

Muchisimas gracias Carlos,
Un saludo
Fernando González Diez
ALSIS GHE Sistemas Informáticos
User avatar
bpd2000
Posts: 153
Joined: Tue Aug 05, 2014 9:48 am
Location: India

Re: Factura Electronica España XML con Firma Electronica

Post by bpd2000 »

Thanks to Carlos and José Antonio Blasco Lázaro
Regards, Greetings

Try FWH. You will enjoy it's simplicity and power.!
razorxxx
Posts: 5
Joined: Fri Jul 10, 2015 10:57 am

Re: Factura Electronica España XML con Firma Electronica

Post 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!
hmpaquito
Posts: 1200
Joined: Thu Oct 30, 2008 2:37 pm

Re: Factura Electronica España XML con Firma Electronica

Post 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)
colthop
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Re: Factura Electronica España XML con Firma Electronica

Post 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
Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
razorxxx
Posts: 5
Joined: Fri Jul 10, 2015 10:57 am

Re: Factura Electronica España XML con Firma Electronica

Post 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!
colthop
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Re: Factura Electronica España XML con Firma Electronica

Post 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
Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
razorxxx
Posts: 5
Joined: Fri Jul 10, 2015 10:57 am

Re: Factura Electronica España XML con Firma Electronica

Post 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?
colthop
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Re: Factura Electronica España XML con Firma Electronica

Post 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
Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
hmpaquito
Posts: 1200
Joined: Thu Oct 30, 2008 2:37 pm

Re: Factura Electronica España XML con Firma Electronica

Post by hmpaquito »

Segun esto:

Code: Select all

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.<id>=
82   * # Indica los certificados admitidos separados por comas
83   * signcerts.certs.<id>=
84   * # Indica los certificados de prestadores de entidades emisoras de CRLs admitidas separados por comas
85   * crl.issuers.<id>=
86   * # Indica los certificados de prestadores de entidades emisoras de respuestas OCSP admitidas separados por comas
87   * ocsp.issuers.<id>=
88   * # Indica los certificados de emisores de respuestas OCSP admitidos separados por comas
89   * ocsp.certs.<id>=
90   * # Indica los certificados de prestadores de entidades emisoras de sellos de tiempo admitidas separadas por comas
91   * tsa.issuers.<id>=
92   * # Indica los certificados de emisores de sellos de tiempo admitidos separados por comas
93   * tsa.certs.<id>=
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.
razorxxx
Posts: 5
Joined: Fri Jul 10, 2015 10:57 am

Re: Factura Electronica España XML con Firma Electronica

Post 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!
Post Reply