FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Factura Electronica España XML con Firma Electronica
Posts: 505
Joined: Sat Apr 22, 2006 09:09 AM
Re: Factura Electronica España XML con Firma Electronica
Posted: Fri Jun 19, 2015 11:34 AM

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.
Posts: 728
Joined: Fri Oct 07, 2005 07:38 AM
Re: Factura Electronica España XML con Firma Electronica
Posted: Fri Jun 19, 2015 01:08 PM

Excelente! Muchas gracias por el aporte.

Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Posts: 282
Joined: Mon Oct 10, 2005 08:55 AM
Re: Factura Electronica España XML con Firma Electronica
Posted: Mon Jun 22, 2015 09:05 AM

Muchas gracias Carlos

Saludos :shock: :shock:

Posts: 2
Joined: Thu Jun 18, 2015 11:18 AM
Re: Factura Electronica España XML con Firma Electronica
Posted: Mon Jun 22, 2015 09:22 AM

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

Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Re: Factura Electronica España XML con Firma Electronica
Posted: Tue Jun 23, 2015 08:00 AM

Muchisimas gracias Carlos,

Un saludo

Fernando González Diez

ALSIS Sistemas Informáticos
Posts: 153
Joined: Tue Aug 05, 2014 09:48 AM
Re: Factura Electronica España XML con Firma Electronica
Posted: Tue Jun 23, 2015 08:25 AM

Thanks to Carlos and José Antonio Blasco Lázaro

Regards, Greetings



Try FWH. You will enjoy it's simplicity and power.!
Posts: 5
Joined: Fri Jul 10, 2015 10:57 AM
Re: Factura Electronica España XML con Firma Electronica
Posted: Fri Jul 10, 2015 12:00 PM
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!
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: Factura Electronica España XML con Firma Electronica
Posted: Fri Jul 10, 2015 12:42 PM

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)

Posts: 505
Joined: Sat Apr 22, 2006 09:09 AM
Re: Factura Electronica España XML con Firma Electronica
Posted: Fri Jul 10, 2015 04:38 PM

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.
Posts: 5
Joined: Fri Jul 10, 2015 10:57 AM
Re: Factura Electronica España XML con Firma Electronica
Posted: Wed Jul 15, 2015 08:03 AM

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!

Posts: 505
Joined: Sat Apr 22, 2006 09:09 AM
Re: Factura Electronica España XML con Firma Electronica
Posted: Wed Jul 15, 2015 08:34 AM

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.
Posts: 5
Joined: Fri Jul 10, 2015 10:57 AM
Re: Factura Electronica España XML con Firma Electronica
Posted: Wed Jul 15, 2015 12:06 PM

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?

Posts: 505
Joined: Sat Apr 22, 2006 09:09 AM
Re: Factura Electronica España XML con Firma Electronica
Posted: Wed Jul 15, 2015 12:30 PM

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.
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: Factura Electronica España XML con Firma Electronica
Posted: Wed Jul 15, 2015 01:06 PM
Segun esto:

Code (fw): Select all Collapse
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.
Posts: 5
Joined: Fri Jul 10, 2015 10:57 AM
Re: Factura Electronica España XML con Firma Electronica
Posted: Wed Jul 15, 2015 01:55 PM

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!