![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Quizas tenga algo que ver esto de la barra. Lo estoy probando pero no me sale el mismo crc.
Cita:
|
|
#2
|
||||
|
||||
|
Cita:
La url de pruebas para los códigos QR en Álava es esta, según la guía de pruebas: https://pruebas-ticketbai.araba.eus/tbai/qrtbai/ Pero también falla. |
|
#3
|
||||
|
||||
|
Cita:
https://pruebas-ticketbai.araba.eus/...2537.70&cr=017 |
|
#4
|
||||
|
||||
|
Cita:
|
|
#5
|
|||
|
|||
|
Cita:
esa no me va pero el QR que generé yo ayer, hoy si que me funciona |
|
#6
|
||||
|
||||
|
Hola me acaban de comunicar de hacienda que ya lo han solucionado.
Cita:
Gracias |
|
#7
|
|||
|
|||
|
Lo hago igual que para las demas haciendas
un QR que va https://pruebas-ticketbai.araba.eus/...&i=94.5&cr=122 |
|
#8
|
||||
|
||||
|
Muchas gracias.
¿Puedes generar un factura sin serie?, si lo hago con serie funciona, pero si es sin serie no funciona. Gracias. |
|
#9
|
||||
|
||||
|
Cita:
Edito: Me funcionan algunos y otros no, los que no me funcionan son los que tienen el símbolo +, que reemplazo por %2B Última edición por elcharlie fecha: 20-10-2021 a las 11:00:40. |
|
#10
|
|||
|
|||
|
Lo de la barra / al final, debe ser simplemente si la url que lleva a la factura la tiene o no, pero el cálculo es el mismo para todos (respetando el orden de los parámetros y haciendo codificación url de los mismos) en la url de pruebas si la tiene y debería de ir en el cálculo del crc y en la de producción aparentemente no la tiene y no debería de ir, es lo que yo entiendo.
|
|
#11
|
|||
|
|||
|
Buenas tardes, nuestra aplicación está desarrollada en c# .Net y para el envío a las diputaciones forales utilizamos System.Net.HttpWebRequest
Nuestra idea es que las facturas se vayan enviando desde un servicio desatendido, que esté funcionando en el servidor. Ya lo tenemos implementado y dentro del entorno de desarrollo funciona correctamente. El problema lo tenemos cuando lo ejecutamos como servicio, que arranca con el usuario del sistema local (System). En ese caso las diputaciones nos contestan con una excepción (cada una con un mensaje distinto) pero que indica que no ha encontrado el certificado de cliente para el envío. Hemos visto que HttpWebRequest para envar a TicketBAI debe tener el certificado en el almacén de certificados del usuario (instalado en el navegador) y además debemos indicar que certificado del almacén se utilizará para el envio añadiendolo en la propiedad ClientCertificates del HttpWebRequest. Por ejemplo: Código:
var httpWebRequest = HttpWebRequest.CreateHttp(url);
httpWebRequest.AllowAutoRedirect = true;
httpWebRequest.ClientCertificates.Add(this.certificate);
httpWebRequest.Method = "POST";
…
Alguien que trabaje con .Net y utilice un servicio de windows para el envío nos puede echar un cable por favor? ![]() Muchas gracias!! |
|
#12
|
|||
|
|||
|
Cita:
|
|
#13
|
|||
|
|||
|
Cita:
Hola adolphsys, muchas gracias por la respuesta. Si, me refiero a un servicio de windows puro y duro. Tenemos una aplicación de consola que hace el envio. Si lo ejecutamos como aplicación funciona correctamente, porque lo estamos ejecutando con el usuario X que tiene el certificado instalado en su almacén de certificados. Si arrancamos la aplicación desde un servicio de windows, hacemos que arranque con el usuario del sistema local (System) y luego no tiene acceso al almacén de certificados del usuario X. Si configuramos el servicio para que arranque con el usuario X, luego funciona pero pensamos que no es buena idea, porque por ejemplo, si el usuario cambia el password, el servicio deja de funcionar, por eso queremos que arranque con el usuario del sistema local, como viene por defecto. A parte tenemos la aplicación TPV en cada ordenador, esa aplicación genera el xml, lo firma, lo guarda e imprime la factura. La aplicación de envio solo está en el servidor y va cogiendo las facturas firmadas en el orden correcto y las va enviando. El certificado es el mismo para todos. Cada ordenador con TPV tiene el certificado instalado para firmar. En el servidor también hay el certificado instalado para poder enviar. Creo que el problema es del componente que utilizamos System.Net.HttpWebRequest que por lo que parece siempre busca en el almacén de certificados del usuario y claro... No se si alguién que utilice C# .Net usa otro componente para enviar TicketBAI Muchas gracias! |
|
#14
|
|||
|
|||
|
Cita:
Código:
HttpWebRequest.ClientCertificates = new X509CertificateCollection() { certificado };
|
|
#15
|
|||
|
|||
|
Cita:
Hola unomasmas, muchas gracias por la respuesta. Ya le paso el certificado concreto, de la misma forma que se hace con el código que has indicado, añadiendolo a la colección ClientCertificates: Código:
httpWebRequest.ClientCertificates.Add(this.certificate); De hecho en la documentacion de microsoft ya lo indica: https://docs.microsoft.com/es-es/dot...t?view=net-5.0 hay la frase: Cita:
Muchas gracias de todas formas, a ver si hay suerte. |
|
#16
|
|||
|
|||
|
Cita:
|
|
#17
|
||||
|
||||
|
Cita:
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. |
|
#18
|
|||
|
|||
|
Cita:
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 |
|
#19
|
|||
|
|||
|
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.
|
|
#20
|
|||
|
|||
|
Cita:
Suerte con esa nueva vía! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 | 3716 | 19-01-2026 20:01:34 |
| 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 |
|