Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Factura Electrónica España (https://www.clubdelphi.com/foros/showthread.php?t=92908)

rmendoza83 10-03-2018 21:10:23

Factura Electrónica España
 
Buenas Tardes amigos del Club.

Quiero comentarles a ver si alguno tiene alguna idea de identificar el problema. Tengo un desarrollo hecho de conexión al webservice de FACE para el envío de facturas electrónicas mediante conexión SOAP, HTTPRIO, etc. Todo lo he logrado hacer con bastante dedicación (realmente costo muchísimo hacerlo) y esta funcionando perfecto en Delphi 2006 y 2007. Sin embargo me pidieron migrar el código a Delphi Berlin para futuras migraciones del sistema que hace uso de esto y estoy teniendo un problema en la función que envía la factura, todas las demás peticiones funcionan muy bien y la de envío de factura funciona (luego de tardarse unos 5min aprox). La pregunta es, que puede estar pasando aquí? existe alguna configuración diferente del componente HTTPRIO en este Delphi que desconozco? Para dar mas detalles de como funciona esto, obviamente hay que firmar la petición SOAP y firmar el documento xml que es la factura, todo esto lo logra usando unas librerías .NET y portandolas y consumiendolas en Delphi, descarto que esto tenga algo que ver dado que tengo funciones adicionales en el programa de testeo que hace uso de la librería para generar Firmas XADES y XSIG y lo hace perfectamente, sospecho que el componente HTTPRIO sufrió una serie de actualizaciones que no tengo presente en estos momentos. Cabe destacar que en Delphi Tokyo pasa exactamente lo mismo.

Espero que puedan aportarme algo de información.

Saludos.

Casimiro Notevi 10-03-2018 23:01:06

¿Puede ser algún problema con unicode?

De todas formas, echa un vistazo al hilo sobre ese tema.

rmendoza83 10-03-2018 23:15:38

Hola, gracias por tu respuesta! pero al parecer ya lo solvente de mera casualidad. Tenia un ShowMessage dentro del evento OnBeforePost del HTTPRIO que por alguna razón estaba causando esta lentitud. Funcionaba bien para peticiones de obtener NIFs o Unidades y mostraba el mensaje bien, pero en el de EnviarFactura era que moria (por decirlo asi)

Galahad 11-03-2018 03:53:55

Disculpa, yo tengo la factura electrónica implementada, pero ahora mismo la tengo q firmar con una aplicación de la AEAT, autofirma

Puedes comentar como y con qué librerías firmas la factura ?
Saludos

newtron 11-03-2018 10:18:22

Cita:

Empezado por rmendoza83 (Mensaje 525031)
Buenas Tardes amigos del Club.

Quiero comentarles a ver si alguno tiene alguna idea de identificar el problema. Tengo un desarrollo hecho de conexión al webservice de FACE para el envío de facturas electrónicas mediante conexión SOAP, HTTPRIO, etc. Todo lo he logrado hacer con bastante dedicación (realmente costo muchísimo hacerlo) y esta funcionando perfecto en Delphi 2006 y 2007

....vaya.... llevamos en este hilo bastante tiempo buscando la solución a ese problema y nadie nos daba "norte"

rmendoza83 11-03-2018 15:25:31

Cita:

Empezado por Galahad (Mensaje 525037)
Disculpa, yo tengo la factura electrónica implementada, pero ahora mismo la tengo q firmar con una aplicación de la AEAT, autofirma

Puedes comentar como y con qué librerías firmas la factura ?
Saludos

Buen dia amigo, debes tener presente que requieres 2 firmas, XSIG al enviar a traves de SOAP y XADES para firmar la factura, ambas firmas se logran con las librerias de pago SecureBlackBox, la forma en cómo yo lo hice fue usando unas librerias .NET, y consumiendo con delphi esa libreria. Buscalas en github se llaman facturae.


La franja horaria es GMT +2. Ahora son las 16:48:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi