![]() |
TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco
___________________________________________________________________
NOTA MODERADOR: Aunque es un tema similar, pero que afecta sólo a unas administraciones y además los formatos son distintos, la documentación es distintas, las validaciones son distintas, etc, etc, etc,... lo correcto creo que es crear otro hilo (este) en el mismo foro y he movido los mensajes referentes a TICKET BAI desde el hilo del SII a este nuevo hilo.
LINKS, ENLACES Y DATOS DE INTERES (Definitivo) ______________________________________ (2023-12-05) Publicación de los esquemas de ticketBAI v.1.2.2 (2023-01-07) Recomendaciones para completar correctamente el XML de TicketBAI y evitar errores en las validaciones. (2022-10-05) Se publica información del nuevo servicio de KONSULTA en PREPRODUCCION (Guipuzcoa) (2022-08-01) Cambios no obligatorios en los esquemas de TicketBAI (Guipuzcoa) (2022-06-20) Publicación de documentación sobre servicio OSATU (Guipuzkoa). (2021-08-02) Presentacion del servicio Zuzendu de Guipuzkoa y video de la presentacion(2021-04-19) El material (las presentaciones) y la grabación de la presentación específica para desarrolladores sobre TicketBAI.(2021-03-01) Mensaje que recopila pasos del proceso y links a código útiles (si quieres aportar alguno más avisa en el hilo). (2020-12-23) Documento de Preguntas y Respuestas sobre TicketBAI
(19/12/2020) Documentación:
Araba: - Consultas tributarias: ticketbai@araba.eus - Consultas técnicas: informaciontecnicaTBAI@araba.eus Gipuzkoa: ticketbaikontsultak@gipuzkoa.eus Bizkaia: - Consultas fiscales: batuz.zergak@bizkaia.eus - Consultas técnicas: programak@bizkaia.eus - Consultas técnicas del entorno de pruebas (empresas de desarrollo informático): batuz.entornodepruebas@bizkaia.eus Tabla con las URLs para cada administración y cada uno de los servicios (avisar de modificaciones): https://www.clubdelphi.com/foros/sho...postcount=2708 __________________________________________________________________________ LISTADO DE URL's POR DIPUTACION Y SERVICIO (Actualizadas Mayo 2022)_____________________________ ALAVA ----------------------------------------------------------- PREPRODUCCION https://pruebas-ticketbai.araba.eus/...I/v1/facturas/ https://pruebas-ticketbai.araba.eus/...1/anulaciones/ https://pruebas-ticketbai.araba.eus/tbai/qrtbai/ https://pruebas-ticketbai.araba.eus/...sanarmodificar (Zuzendu alta) https://pruebas-ticketbai.araba.eus/...ulaciones/baja (Zuzendu baja) PRODUCCION https://ticketbai.araba.eus/TicketBAI/v1/facturas/ https://ticketbai.araba.eus/TicketBAI/v1/anulaciones/ https://ticketbai.araba.eus/tbai/qrtbai/ https://ticketbai.araba.eus/TicketBA...sanarmodificar (Zuzendu alta) https://ticketbai.araba.eus/TicketBA...ulaciones/baja (Zuzendu baja) GUIPUZKOA ----------------------------------------------------------- PREPRODUCCION https://tbai-prep.egoitza.gipuzkoa.e...nFacturas/alta https://tbai-prep.egoitza.gipuzkoa.e...uras/anulacion https://tbai.prep.gipuzkoa.eus/qr/ https://tbai-prep.egoitza.gipuzkoa.e...k/zuzendu-alta (Zuzendu alta) https://tbai-prep.egoitza.gipuzkoa.e...k/zuzendu-baja (Zuzendu baja) PRODUCCION https://tbai-z.egoitza.gipuzkoa.eus/sarrerak/alta https://tbai-z.egoitza.gipuzkoa.eus/sarrerak/baja https://tbai.egoitza.gipuzkoa.eus/qr/ https://tbai-z.egoitza.gipuzkoa.eus/...k/zuzendu-alta (Zuzendu alta) https://tbai-z.egoitza.gipuzkoa.eus/...k/zuzendu-baja (Zuzendu baja) BIZKAIA ----------------------------------------------------------- PREPRODUCCION https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena https://batuz.eus/QRTBAI/ PRODUCCION https://sarrerak.bizkaia.eus/N3B4000M/aurkezpena https://sarrerak.bizkaia.eus/N3B4000M/aurkezpena https://batuz.eus/QRTBAI/ __________________________________________________________________________ POLITICAS DE FIRMA (Actualizadas Mayo 2022)_____________________________
__________________________________________________________________________[/color] WEBS DE REFERENCIA CON LA DOCUMENTACIÓN, EJEMPLOS,..._____________________________ * BIZKAIA: https://www.batuz.eus/es/ ...* Novedadtes (BIZKAIA): https://www.batuz.eus/es/novedades * GUIPUZKOA: https://www.gipuzkoa.eus/es/web/ogasuna/ticketbai ...* Documentacion y normativa (GIPUZKOA): https://www.gipuzkoa.eus/es/web/ogas...on-y-normativa * ARAVA: https://web.araba.eus/es/hacienda/ticketbai ...* Web de Novedades ARAVA: https://web.araba.eus/es/hacienda/ticketbai/novedades ...* Documentacion técnica ARAVA: https://web.araba.eus/es/hacienda/ti...tacion-tecnica __________________________________________________________________________ LINKS, ENLACES y DATOS DE INTERÉS (Piloto)______________________________________
CALENDARIO __________________________________________________________________________
Hola a todos. No se si alguien en este foro desarrolla para las haciendas forales. Estas estan implantando un sistema llamado TICKETBAI que es "parecido" al SII pero solo para las facturas emitidas. En resumen todas las facturas que emita cualquier empresa se deberán enviar a la hacienda corresponiente firmadas con un certrificado. Esto afecta a todos los programas de facturación que generen facturas para empresas que declaran en Bizkaia, Alava y Gipuzkoa. Parece que el resto de las haiendas (Navarra y AEAT) van por otro sitio. Lo comento por abrir otro tema e ir comparando impresiones. Un Saludo. Esto no para. |
___________________________________________________________________
NOTA MODERADOR: Voy a aprovechar este segundo mensaje para colocar aquí la recopilación de códigos utiles que tenemos aquí, para que sea más accesible. __________________________________________________________________________ ESCENARIOS Primero aclarar que tenemos 2 escenarios en cuanto a lo que tenemos que programar. Tienen partes comunes y partes diferentes.[list] PASOS DEL PROCESO Los 3 primeros pasos son iguales en ambos escenarios y el cuarto paso (envío) varía en la forma del envío y en la información que se envía. PASO 1) Generar el fichero XML de la factura PASO 2) Firmar el XML * Se puede firmar con los componentes SecureBlackBox (pago) (https://www.clubdelphi.com/foros/sho...postcount=1792) (https://www.clubdelphi.com/foros/sho...&postcount=272) (http://www.clubdelphi.com/foros/show...&postcount=279) * Parece que se puede firmar también con el software gratuito de Autofirma del Gobierno de España. Incluye programa para línea de commandos. (https://www.clubdelphi.com/foros/sho...&postcount=374) (https://www.clubdelphi.com/foros/sho...&postcount=746) (https://www.clubdelphi.com/foros/sho...&postcount=681) * En este hilo también comentan que se pueden usar con componentes de chillkat: https://www.chilkatsoft.com Y aquí el código de ejemplo (Chilkat): https://www.clubdelphi.com/foros/showpost.php?p=540583&postcount=482 (y siguientes mensajes) * Firmar utilizando Autofirma https://www.clubdelphi.com/foros/sho...postcount=2935 PASO 3) Generar TBAI y Código QR * Implementacion CRC para php (https://www.clubdelphi.com/foros/sho...&postcount=111) * Implementacion CRC para Delphi * Implementación de una DLL para calcular el CRC8 (https://www.clubdelphi.com/foros/sho...&postcount=607) (https://www.clubdelphi.com/foros/sho...&postcount=113) (https://www.clubdelphi.com/foros/sho...&postcount=114) (https://www.clubdelphi.com/foros/sho...&postcount=279) * Implementación en C++ Builder: (https://www.clubdelphi.com/foros/sho...postcount=2973) El último paso (que se refiere al envío y a la información que se envía) es diferente en ambos escenarios. A continuación se muestran hilos que trabajan en ambos. BIZKAIA (BATUZ) Y GUIPUZKOA y ALAVA (TICKETBAI) PASO 4) Enviar el fichero Los ficheros XML se envían en paquetes de 1000 (máximo) dentro de otro fichero que se comprime con gzip. Este envío se hace cada 4 días (si estás en el SII) o cada trimestre Hay varias formatos de envío (140, 240,...) * Opcion1: TNetHTTPClient (https://www.clubdelphi.com/foros/sho...&postcount=288) (https://www.clubdelphi.com/foros/sho...&postcount=310) (https://www.clubdelphi.com/foros/sho...&postcount=331) (https://www.clubdelphi.com/foros/sho...&postcount=338) (https://www.clubdelphi.com/foros/sho...&postcount=410) * Opción2: TRESTClient + TRESTRequest + TRESTResponse (https://www.clubdelphi.com/foros/sho...&postcount=406) * Opcion3: TsbxHTTPClient (SecureBlackBox) (https://www.clubdelphi.com/foros/sho...&postcount=350) https://www.clubdelphi.com/foros/sho...postcount=3463 * Opción4: Utilizando commandos CURL (https://www.clubdelphi.com/foros/sho...&postcount=769) (https://www.clubdelphi.com/foros/sho...&postcount=737) (https://www.clubdelphi.com/foros/sho...&postcount=746) (https://www.clubdelphi.com/foros/sho...&postcount=889) (https://www.clubdelphi.com/foros/sho...postcount=2996) https://www.clubdelphi.com/foros/sho...postcount=4078 * Fichero BAT con commandos CURL * Opción 5: Utilizando las Indy + OpenSSL (https://www.clubdelphi.com/foros/sho...&postcount=946) (https://www.clubdelphi.com/foros/sho...postcount=2300) (https://www.clubdelphi.com/foros/sho...postcount=1811) Para comprimir el archivo a gzip: (https://www.clubdelphi.com/foros/sho...&postcount=345) Para descomprimir (https://www.clubdelphi.com/foros/sho...&postcount=427) Codificación del fichero (dentro del gzip): (https://www.clubdelphi.com/foros/sho...&postcount=349) Comprimir/descomprimir con 7ZIP (https://www.clubdelphi.com/foros/sho...&postcount=772) Comprimir con el commando TAR de Windows: (https://www.clubdelphi.com/foros/sho...&postcount=723) OTROS CÓDIGOS y LENGUAJES... Visual Basic Para conseguir datos del equipo (serial): Ejecutable en VB, código fuente, DLL MSVBVM50.DLL necesaria para ejecutarlo PHP Caducidad de los certificados en PHP: https://www.clubdelphi.com/foros/sho...postcount=2004 Envío utilizando PHP+POST y PHP+CURL https://www.clubdelphi.com/foros/sho...postcount=2964 C++Builder Envío utilizando SecureBlackBox https://www.clubdelphi.com/foros/showpost.php?p=543496&postcount=1856 Funcion para calcular crc8: https://www.clubdelphi.com/foros/showpost.php?p=546330&postcount=2973 C# Obtener cadena del código QR en C# https://www.clubdelphi.com/foros/sho...postcount=1825 Actualizaré los likns del primer mensaje con este. NOTA: Si alguien quiere hacer alguna correción o completar este mensaje, decidlo y lo añado. |
Cita:
Un saludo. |
En principio afecta a todas las empresas que tributen en las haciendas forales de Bizkaia, Gipuzkoa o Alava. Todas las facturas tienen que pasar por este sistema.
Es decir todos los programas de facturación, TPV, etc... que tengan clientes en estas haciendas se tienen que adaptar. |
En principio afecta a todas las empresas que tributen en las haciendas forales de Bizkaia, Gipuzkoa o Alava. Todas las facturas tienen que pasar por este sistema.
Es decir todos los programas de facturación, TPV, etc... que tengan clientes en estas haciendas se tienen que adaptar. |
Hacienda de Navarra
Buenas.
¿Alguien esta teniendo problemas con el envió a Navarra? Nos genera un código de error 3500 y ni idea de donde viene puesto que hasta ahora no ha habido problemas. El error 3500 es un error técnico de BBDD. Error en la integridad de la información. Gracias un saludo. |
La hacienda de navarra me informa que tienen un fallo generalizado. Están intentando solventarlo.
|
Cita:
Por lo que he leído de momento afecta solo al País Vasco y a Navarra pero he contactado con varios clientes de estas zonas y sus asesorías y nadie sabe nada, por lo tanto pienso (y espero) que el tema vaya mas despacio de lo que dicen y no creo que se pueda implantar en el 2020. Respecto a los detalles técnicos parece ser que lo único que queda claro es que cada factura se ha de firmar con un certificado único POR EQUIPO y esta información supongo que se deberá imprimir en la factura (estilo a Portugal) y enviarla a Hacienda al final del día o por periodos. Se van a poner las botas las empresas dedicadas a emitir certificados Cualquier noticia, información técnica o normativa será muy bien recibida |
Cita:
Esta es la dirección de email: ticketbai@ticketbai.eus Al que le interese que le mande un email y que le diga que sois desarrolladores os mandan un formulario para que rellenéis y luego os reenvían toda la información técnica y todo el tema de certificados. Hay que tener un certificado que certifique el software, otro para cada equipo en el que se instale el software y por ultimo parece ser que hay que firmar las facturas o el envió. |
Cita:
Hola Noe Pero esto parece algo parecido al FacturaE que ya se firman las facturas y luego puedes validar el PDF enviado en : http://sedeaplicaciones2.minetur.gob.es/FacturaE/ Por tanto no veo logico lo que van hacer es marear ... He llamado a la Hacienda de Navarra y no saben nada de este tema... Un saludo |
Fabuloso. No basta con hacer integraciones diferentes para cada país, sino que además ahora habrá que hacer adaptaciones por provincias, en lugar de lanzar de una vez por todas un formato obligatorio de factura electrónica como ya hacen en todos los países de Latinoamérica, y no uno opcional, otro solo para grandes empresa, etc.
|
Cita:
En un primer momento solo eran las haciendas vascas pero navarra también va a implantarlo salio en el boe. La solución TicketBAI con objeto de garantizar la integridad, seguridad e identificación del sistema y de quienes intervienen, contempla una serie requisitos técnicos y funcionales que se deben cumplir para que los obligados tributarios de competencia vasca puedan emitir facturas. 2.1 Requisitos de los dispositivos de facturación Todos los dispositivos que emiten facturas -tanto terminales punto de Venta (TPV), ordenadores personales, máquinas de vending avanzadas, balanzas avanzadas, tabletas como otros dispositivos-, deberán tener instalado un certificado de dispositivo y disponer de capacidad para firmar electrónicamente con dicho certificado. Solo se aceptarán certificados de dispositivo (RSA 2048) emitidos por un prestador de servicios de confianza que emita certificados cualificados. El certificado de dispositivo: - Proporciona una identidad única para cada dispositivo, se trata de una tecnología consolidada. - Estará instalado y vinculado al dispositivo desde el que se emiten y firman las facturas. - El software deberá asegurar que el dispositivo tenga instalado el certificado de dispositivo comprobando el número de serie del mismo. 2.2 Requisitos Software de facturación Software firmado - El Software de facturación deberá estar firmado, con certificado de firma de código de la empresa desarrolladora, asegurando la identidad de su fabricante y que el software no ha sido manipulado. - El fabricante deberá mantener un histórico de todas las versiones generadas. 2.3 Requisitos del proceso de emisión de la factura. En el proceso de emisión de cada factura, el software antes de completar la generación de la imagen de la factura, deberá obtener por cada factura, un fichero que cumpla con el diseño y el contenido del esquema del formato TicketBAI. Dicho fichero incluye información que encadena los datos con la factura anterior y se deberá firmar con el certificado de dispositivo. Una vez generado el fichero firmado, se puede obtener el identificativo TBAI y el código QR que obligatoriamente deben formar parte de la imagen de la factura/ticket que se entrega al destinatario. |
Que paren el mundo, que me bajo.
|
Cita:
Cita:
Cita:
|
Hola a todos. No se si hay desarrollando esto a parte de nosostros.
Comentar que la fase de pruebas sigue su curso y que ya estamos enviandos los ficheros al servicio web. Yo creo que para enero no lo van a poder poner en marcha, ya que todo esto lleva una serie de cambios normativos que se tienen que publicar en los diferentes boletines oficiales y eso esta muy verde. ¿Si alguien esta en este proyecto y quiere comentar algo?. :) Pero bueno que todo el que tenga desarrollado un programa de facturación, tpv y tenga clientes que tributan en el pais vasco, esta obligado a adaptarse. |
Nosotros estamos con ello también.
La pruebas ya están acabadas. Ahora estamos analizando, a la espera de poder empezar la implementación definitiva. Cuando salga documentaciuón, formatos, servidores de pruebas,... |
Los servidores de prueba ya estan. Bueno de momento solo es un servidor.
|
Madre de Dios!!! Nos acabamos de enterar en nuestra empresa, y casi nos dá un ataque al corazón. Hemos pedido ya la información para empezar, no sé que saldrá de todo esto.
|
Si os parece bien, podemos ir recopilando links, documentación, enlaces,... y las podemos ir añadiendo al mensaje #1 del hilo, para que estén disponibles de forma fácil.
|
Cita:
|
Cita:
ticketbai@ticketbai.eus De todas formas la información que hay mucha información. |
Cita:
Bueno, pero si ya tenemos documentos, PDF's,... lospodemos colgar en algún lugar del FTP o adjuntarlos al mensaje y se van añadiendo al mensaje #1 (ya he copiado allí algunas cosas). |
Bueno, pues esto es lo que me han mandado de información, de momento. No me queda nada claro, sobre todo lo del certificado de la maquina. Supongo que ya lo tendréis, pero por si acaso os adjunto el pdf de la información.
|
Cita:
Cita:
|
Cita:
|
Cita:
- Certificado de la maquina que factura : Este certificado sirve para certificar la máquina que va a hacer las facturas, que luego será el certificado que se use para firmar el xml que se enviará a hacienda. Por lo tanto si en una oficina hay tres ordenadores que hacen facturas, tendrá que haber un certificado para cada máquina. Si es un comercio con 27 TPV, hay que certificar los 27. Además piden un número para ligar el certificado a la máquina. Como es el nº de serie de la CPU, Etc.... Este certificado por suerte se han dado cuenta en la fase piloto que va a ser un deproposito y lo van a eliminar cuando se pase a producción Nota de Hacienda "De la experiencia adquirida en el desarrollo del piloto y teniendo en cuenta las observaciones recibidas en el mismo, se pone en conocimiento a los participantes que, en la implantación definitiva del sistema, se admitirá la firma del fichero xml TicketBAI, además de con el certificado de dispositivo, con otros tipos de certificados electrónicos, facilitando la solución a las diversas arquitecturas de software." - Certificado de Envío : Este certificado sirve para enviar la informacion fichero XML a hacienda a través del servicio web. Si la empresa ya tiene certificado para enviar a hacienda el resto de impuestos será el mismo. Sino tendrá que certificarse. Al eliminar el certificado de la máquina, este valdrá también para firmar los ficheros XML. - Certificado del software. Certificado que certifica el software. Se este no se puede decir nada por que no hay más información y como he dicho no afecta a la fase piloto. Espero haber arrojado un poco de luz. Seguro que alguien puede aportar más. |
Cita:
|
Hola estoy intentando subir los ficheros con la información pero me dice el club que son muy grandes.
Alguien sabe como lo puedo hacer? |
Yo le he dado a subir como adjunto y no me ha dado ningun problema, eso si, el pdf no era muy grande
|
Cita:
|
Cita:
No tengo claro que si tienes 27 máquinas, pero el envío sólo lo haces desde una (por ejemplo si lo estás haciendo con un servicio instalado en una sólo), necesitas el certificado instalado en todas. Diría que no. Sólo en la que hare el envío. |
Ya me han mandado la información. Menuda locura! Os paso el Link en mega con todo lo que me han enviado
https://mega.nz/#!98JHzAII!LnQ6TFRqX...UMNgoq4rrjFWUI Se les ha ido un poco la cabeza. Me parece una animalada todo esto. |
Cita:
|
Subidos los archivos (los que están en castellano); Me da la impresión que alguno está duplicado en los 2 idiomas.
Y los ficheros XSD y XML. |
Gracias [elcharlie] por los documentos.
|
Cita:
|
Cita:
El envío lo puede hacer cualquier maquina/s que tenga el certificado de envío. Respuesta de hacienda. • Si una empresa factura desde dos ordenadores tiene que pedir dos certificados de dispositivo o con uno en el servidor es suficiente. "Se han de solicitar tantos certificados como dispositivos desde los que vayáis a facturar. En el caso particular que expones, serían dos, uno para cada ordenador." De todas formas como he dicho anteriormente parece que van a eliminar el certificado de dispositivo, valdrá cualquier certificado, aunque hay que seguir identificando la máquina que realiza la factura. Un Saludo. |
Cita:
|
También os digo una cosa la documentación que nos envian es muy deficiente, esta muy pobre y faltan por aclarar muchisimas cosas. Yo no sé a qué esperan para mandarnos la documentación en condiciones.
|
En la prueba piloto sigue siendo obligatorio el certificado de dispositivo. Saber que si estais en la fase piloto, os regalan tantos certificados de dispositivo como necesiteis a través de Izenpe.
Esta en uno de los documentos que ha subido el compañero. Un Saludo. |
La franja horaria es GMT +2. Ahora son las 15:09:30. |
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