Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-10-2021
rci rci is offline
Miembro
 
Registrado: nov 2020
Posts: 145
Poder: 4
rci Va por buen camino
Cita:
Empezado por HerensugeBeltz Ver Mensaje
No podéis utilizar un certificado basado en fichero? Si usáis la clase X509Certificate2, con el método Import podéis cargar el certificado y, en teoría, asignárselo al objeto HttpWebRequest.

Por cierto, según la información de Microsoft:
We don't recommend that you use HttpWebRequest for new development. Instead, use the System.Net.Http.HttpClient class.

Hola HerensugeBeltz, disculpa no habia visto tu respuesta. Muchas gracias también.


Ya utilizamos la clase X509Certificate2 y tenemos el certificado y lo asignamos al objeto HttpWebRequest. Por lo que se al asignarle el certificado le indicas cual tiene que utilizar y luego se va al almacén de certificados del usuario y busca si allí encuentra el certificado que le has indicado.



Si, ya leí que Microsoft no recomienda usar HttpWebRequest sino HttpClient pero me suena que al principio lo intentamos con HttpClient y no pudimos hacerlo y al final utilizamos HttpWebRequest.



Ahora estoy intentando algo y creo que me va a funcionar. cuando lo confirme lo comparto.


Saludos y muchas gracias
Responder Con Cita
  #2  
Antiguo 20-10-2021
adolphsys adolphsys is offline
Miembro
 
Registrado: abr 2006
Posts: 68
Poder: 19
adolphsys Va por buen camino
La comprobación QR en Araba ya funciona

Ya pueden comprobarse las facturas subidas a Araba en el entorno de pruebas, y no es necesario suprimir el slash final de la URL para el cálculo del CRC, o sea funciona como Vizcaya y Guipúzcoa.
Responder Con Cita
  #3  
Antiguo 20-10-2021
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.042
Poder: 22
keys Va por buen camino
Cita:
Empezado por adolphsys Ver Mensaje
Ya pueden comprobarse las facturas subidas a Araba en el entorno de pruebas, y no es necesario suprimir el slash final de la URL para el cálculo del CRC, o sea funciona como Vizcaya y Guipúzcoa.
Pruebalo con un factura sin serie.
Responder Con Cita
  #4  
Antiguo 20-10-2021
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 178
Poder: 3
edari Va por buen camino
Pues efectivamente ya funciona



Cita:
Empezado por keys Ver Mensaje
Pruebalo con un factura sin serie.

https://pruebas-ticketbai.araba.eus/...=280.74&cr=189
Responder Con Cita
  #5  
Antiguo 20-10-2021
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.042
Poder: 22
keys Va por buen camino
Me contestan esto de hacienda de alava.

Cita:
Os confirmamos que teníamos problemas en la consulta de facturas sin informar la serie. Por favor, probarlo de nuevo porque ya debería estar solucionado.
Ahora ya funciona bien tanto con serie como sin serie.
Responder Con Cita
  #6  
Antiguo 25-10-2021
hago_preguntas hago_preguntas is offline
Registrado
 
Registrado: oct 2021
Posts: 8
Poder: 0
hago_preguntas Va por buen camino
Cita:
Empezado por keys Ver Mensaje
Me contestan esto de hacienda de alava.



Ahora ya funciona bien tanto con serie como sin serie.
Gracias por la información.
Responder Con Cita
  #7  
Antiguo 20-10-2021
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 178
Poder: 3
edari Va por buen camino
Cita:
Empezado por keys Ver Mensaje
Pruebalo con un factura sin serie.



Funciona unos sí y otros no


Be patient

Creo que el problema, el mío, me salen mal los QR que añado yo el %2B

Última edición por edari fecha: 20-10-2021 a las 14:20:25.
Responder Con Cita
  #8  
Antiguo 20-10-2021
David M David M is offline
Miembro
 
Registrado: mar 2021
Posts: 10
Poder: 0
David M Va por buen camino
Cita:
Empezado por edari Ver Mensaje
Funciona unos sí y otros no


Be patient

Creo que el problema, el mío, me salen mal los QR que añado yo el %2B
A mí tampoco me funciona si contiene %2F ("/")
Responder Con Cita
  #9  
Antiguo 20-10-2021
Avatar de elcharlie
elcharlie elcharlie is offline
Miembro
 
Registrado: mar 2013
Ubicación: Bilbao
Posts: 174
Poder: 12
elcharlie Va por buen camino
Cita:
Empezado por David M Ver Mensaje
A mí tampoco me funciona si contiene %2F ("/")
Yo en la url el único carácter que reemplazo es el símbolo + por %2B, con el símbolo / no he tenido ningún problema en las demás diputaciones.
Responder Con Cita
  #10  
Antiguo 20-10-2021
David M David M is offline
Miembro
 
Registrado: mar 2021
Posts: 10
Poder: 0
David M Va por buen camino
Cita:
Empezado por elcharlie Ver Mensaje
Yo en la url el único carácter que reemplazo es el símbolo + por %2B, con el símbolo / no he tenido ningún problema en las demás diputaciones.
Anda! Pues tienes razón!
En Álava si no reemplazo el símbolo / por %2F me muestra la consulta del QR perfectamente.
He probado de las dos formas en Gipuzkoa y me acepta tanto con la / como con %2F.
Yo creo que al principio no aceptaba la / y por eso lo tengo programado así.
Esperaré a ver si al final admiten las dos formas en Álava también.

Gracias elcharlie!
Responder Con Cita
  #11  
Antiguo 20-10-2021
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 178
Poder: 3
edari Va por buen camino
Cita:
Empezado por David M Ver Mensaje
A mí tampoco me funciona si contiene %2F ("/")



Contestado



Buenas tardes edari,


El CRC lo habéis calculado sobre https://pruebas-ticketbai.araba.eus/...00988&i=189.35 y https://pruebas-ticketbai.araba.eus/...00989&i=176.16
Debéis de generarlo sobre https://pruebas-ticketbai.araba.eus/...00988&i=189.35 y https://pruebas-ticketbai.araba.eus/...00989&i=176.16
Si los generáis como os indico, manteniendo los caracteres del Identificativo TicketBAI sin codificarlos, os funciona correctamente:Un saludo.





Y efectivamente funciona.


p.d.
Tanto costaba ir de la mano con Guipuzcoa con esto? Vizcaya no sé como va porque todavía no he podido subir nada
Responder Con Cita
  #12  
Antiguo 20-10-2021
David M David M is offline
Miembro
 
Registrado: mar 2021
Posts: 10
Poder: 0
David M Va por buen camino
Cita:
Empezado por edari Ver Mensaje
Contestado


Y efectivamente funciona.


p.d.
Tanto costaba ir de la mano con Guipuzcoa con esto? Vizcaya no sé como va porque todavía no he podido subir nada
Vaya tela...
Gracias por compartir la explicación.
Responder Con Cita
  #13  
Antiguo 20-10-2021
David M David M is offline
Miembro
 
Registrado: mar 2021
Posts: 10
Poder: 0
David M Va por buen camino
Cita:
Empezado por edari Ver Mensaje
Contestado

Y efectivamente funciona.


p.d.
Tanto costaba ir de la mano con Guipuzcoa con esto? Vizcaya no sé como va porque todavía no he podido subir nada

Acabo de comprobar que en Gipuzkoa ya no hace falta sustituir tampoco el símbolo + por %2B en la url del QR.
Lo admite directamente en la URL.

Hacer y deshacer...
Responder Con Cita
  #14  
Antiguo 21-10-2021
unomasmas unomasmas is offline
Miembro
 
Registrado: dic 2019
Posts: 112
Poder: 5
unomasmas Va por buen camino
Cita:
Empezado por rci Ver Mensaje
Si, ya leí que Microsoft no recomienda usar HttpWebRequest sino HttpClient pero me suena que al principio lo intentamos con HttpClient y no pudimos hacerlo y al final utilizamos HttpWebRequest.

Ahora estoy intentando algo y creo que me va a funcionar. cuando lo confirme lo comparto.
Supongo que es debido a que los métodos de System.Net.Http.HttpClient son asíncronos; me parece haber leído que la comunicación con los servicios de las Diputaciones ha de ser síncrono. Lo dejo aquí pero no estoy muy seguro de esto, así que corregidme si no estoy en lo cierto. Gracias

Suerte con esa nueva vía!
Responder Con Cita
  #15  
Antiguo 21-10-2021
rci rci is offline
Miembro
 
Registrado: nov 2020
Posts: 145
Poder: 4
rci Va por buen camino
Talking C# .Net envio TBAI desde un servicio => certificados # SOLUCIÓNADO #

Cita:
Empezado por unomasmas Ver Mensaje
Supongo que es debido a que los métodos de System.Net.Http.HttpClient son asíncronos; me parece haber leído que la comunicación con los servicios de las Diputaciones ha de ser síncrono. Lo dejo aquí pero no estoy muy seguro de esto, así que corregidme si no estoy en lo cierto. Gracias

Suerte con esa nueva vía!

Hola, gracias unomasmas y a todos los que me han contestado.


Al final he conseguido enviar TicketBAI desde nuestra aplicación de consola arancándola como servicio de Windows y con el usuario System.
Lo que he hecho es añadir el certificado al almacén de certificados del usuario desde el mismo programa justo antes de enviar y funciona!
Es la única forma que he encontrado para añadir el certificado al almacén de certificados del usuario System, porque creo que no se puede iniciar sesión en windows con ese usuario y por lo tanto no lo puedo añadir desde el navegador como en los otros usuarios normales.


Muchas gracias!
Responder Con Cita
  #16  
Antiguo 21-10-2021
Ramon88 Ramon88 is offline
Miembro
 
Registrado: ago 2021
Posts: 125
Poder: 3
Ramon88 Va por buen camino
Para comprobar que el servicio esta funcionando correctamente, mandaré esto en el XML:


Código:
<?xml version="1.0" encoding="utf-8"?><T:TicketBai xmlns:T="urn:ticketbai:emision" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ticketbai:emision ticketBaiV12.xsd ">

</T:TicketBai>

Creeis necesario que lo firme? no verdad?
Comprobaré que me devuelve codigo 200 para seguir y mandar ya el xml.
Responder Con Cita
  #17  
Antiguo 21-10-2021
Avatar de HerensugeBeltz
HerensugeBeltz HerensugeBeltz is offline
Miembro
 
Registrado: may 2021
Ubicación: Hondarribia
Posts: 88
Poder: 4
HerensugeBeltz Va por buen camino
Cita:
Empezado por Ramon88 Ver Mensaje
Para comprobar que el servicio esta funcionando correctamente, mandaré esto en el XML:


Código:
<?xml version="1.0" encoding="utf-8"?><T:TicketBai xmlns:T="urn:ticketbai:emision" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ticketbai:emision ticketBaiV12.xsd ">

</T:TicketBai>

Creeis necesario que lo firme? no verdad?
Comprobaré que me devuelve codigo 200 para seguir y mandar ya el xml.
Yo envío únicamente
Código:
<?xml version="1.0" encoding="utf-8"?>
, por supuesto sin firmar, y recibo HTTP 200 cuando el servicio está activo.
Responder Con Cita
  #18  
Antiguo 21-10-2021
Ramon88 Ramon88 is offline
Miembro
 
Registrado: ago 2021
Posts: 125
Poder: 3
Ramon88 Va por buen camino
Cita:
Empezado por HerensugeBeltz Ver Mensaje
Yo envío únicamente
Código:
<?xml version="1.0" encoding="utf-8"?>
, por supuesto sin firmar, y recibo HTTP 200 cuando el servicio está activo.

A mi así me da error, Si no pongo esta parte me da error:
Código:
<T:TicketBai xmlns:T="urn:ticketbai:emision" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ticketbai:emision ticketBaiV12.xsd ">
Responder Con Cita
  #19  
Antiguo 21-10-2021
Ramon88 Ramon88 is offline
Miembro
 
Registrado: ago 2021
Posts: 125
Poder: 3
Ramon88 Va por buen camino
Hay algo que no veo claro, estoy preguntándolo pero no me contestan.


Subes una factura, da Rechazada, ese número de factura, no esta en su sistema, pero tu ya lo has utilizado. En el caso de facturas simplificadas estas deben ser correlativas tambien. No puedes seguir subiendo facturas por que ya da error de encadenamiento.



¿Como actuas en este caso?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
SII -Nuevo sistema de la Agencia Tributaria española de envío de datos vía Webservice newtron Internet 3557 Hace 4 Semanas 17:42:47
Como utilizar la ayuda del nuevo Sistema Operativo gluglu Humor 3 24-09-2007 09:39:05
Aplicacion Agencia De Viajes ArdiIIa Varios 9 20-01-2007 16:49:53
El Vasco Aguirre Al González La Taberna 5 26-05-2006 09:22:28
Microsoft ha lanzado su nuevo sistema operativo DarkByte Humor 0 25-01-2004 09:21:14


La franja horaria es GMT +2. Ahora son las 01:32:16.


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
Copyright 1996-2007 Club Delphi