Factura Electronica España XML con Firma Electronica

Re: Factura Electronica España XML con Firma Electronica

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

Re: Factura Electronica España XML con Firma Electronica

Postby AngelSalom » Fri Jun 19, 2015 1: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
User avatar
AngelSalom
 
Posts: 727
Joined: Fri Oct 07, 2005 7:38 am
Location: Benicarló (Castellón ) - España

Re: Factura Electronica España XML con Firma Electronica

Postby José Vicente Beltrán » Mon Jun 22, 2015 9:05 am

Muchas gracias Carlos

Saludos :shock: :shock:
User avatar
José Vicente Beltrán
 
Posts: 282
Joined: Mon Oct 10, 2005 8:55 am
Location: Algeciras, España

Re: Factura Electronica España XML con Firma Electronica

Postby oce78 » Mon Jun 22, 2015 9: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
oce78
 
Posts: 2
Joined: Thu Jun 18, 2015 11:18 am

Re: Factura Electronica España XML con Firma Electronica

Postby fgondi » Tue Jun 23, 2015 8:00 am

Muchisimas gracias Carlos,
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Re: Factura Electronica España XML con Firma Electronica

Postby bpd2000 » Tue Jun 23, 2015 8:25 am

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

Try FWH. You will enjoy it's simplicity and power.!
User avatar
bpd2000
 
Posts: 153
Joined: Tue Aug 05, 2014 9:48 am
Location: India

Re: Factura Electronica España XML con Firma Electronica

Postby razorxxx » 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!
razorxxx
 
Posts: 5
Joined: Fri Jul 10, 2015 10:57 am

Re: Factura Electronica España XML con Firma Electronica

Postby hmpaquito » 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)
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Factura Electronica España XML con Firma Electronica

Postby colthop » Fri Jul 10, 2015 4: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.
colthop
 
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Re: Factura Electronica España XML con Firma Electronica

Postby razorxxx » Wed Jul 15, 2015 8: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!
razorxxx
 
Posts: 5
Joined: Fri Jul 10, 2015 10:57 am

Re: Factura Electronica España XML con Firma Electronica

Postby colthop » Wed Jul 15, 2015 8: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.
colthop
 
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Re: Factura Electronica España XML con Firma Electronica

Postby razorxxx » 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?
razorxxx
 
Posts: 5
Joined: Fri Jul 10, 2015 10:57 am

Re: Factura Electronica España XML con Firma Electronica

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

Re: Factura Electronica España XML con Firma Electronica

Postby hmpaquito » Wed Jul 15, 2015 1:06 pm

Segun esto:

Code: Select all  Expand view  RUN
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.
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Factura Electronica España XML con Firma Electronica

Postby razorxxx » Wed Jul 15, 2015 1: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!
razorxxx
 
Posts: 5
Joined: Fri Jul 10, 2015 10:57 am

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 35 guests