Factura Electronica España XML con Firma Electronica
Re: Factura Electronica España XML con Firma Electronica
Se me olvidaba, muchas gracias a José Antonio Blasco Lázaro que me ha mandado las nuevas librerías
Gracias
Carlos
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.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es
Nunca se termina de aprender, por eso necesito siempre ayuda.
- 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
Excelente! Muchas gracias por el aporte.
Angel Salom
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
- 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
Muchas gracias Carlos
Saludos
Saludos
Re: Factura Electronica España XML con Firma Electronica
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
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
Muchisimas gracias Carlos,
Un saludo
Fernando González Diez
ALSIS GHE Sistemas Informáticos
Fernando González Diez
ALSIS GHE Sistemas Informáticos
Re: Factura Electronica España XML con Firma Electronica
Thanks to Carlos and José Antonio Blasco Lázaro
Regards, Greetings
Try FWH. You will enjoy it's simplicity and power.!
Try FWH. You will enjoy it's simplicity and power.!
Re: Factura Electronica España XML con Firma Electronica
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.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
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
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)
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
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
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.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es
Nunca se termina de aprender, por eso necesito siempre ayuda.
Re: Factura Electronica España XML con Firma Electronica
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!
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
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
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.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es
Nunca se termina de aprender, por eso necesito siempre ayuda.
Re: Factura Electronica España XML con Firma Electronica
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?
¿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
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
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.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es
Nunca se termina de aprender, por eso necesito siempre ayuda.
Re: Factura Electronica España XML con Firma Electronica
Segun esto:
es como si faltara un fichero de propiedades de donde coger datos... sólo lo pongo por si ayudara... quizá lo habreis visto ya.
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 {
Re: Factura Electronica España XML con Firma Electronica
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!
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!