# Ticket Bai

# ¿Qué es TicketBAI?

Este documento explica el uso dentro del programa. No define la normativa legal.

TicketBAI es un sistema fiscal obligatorio.  
Este documento explica cómo funciona TicketBAI dentro del programa.

Su objetivo es evitar el fraude fiscal y obliga a utilizar un software adaptado.

Este sistema:

- Genera facturas con código QR
- Envía automáticamente la información a Hacienda
- No permite modificar ni borrar facturas

Afecta a autónomos, empresas y profesionales.

### ¿Para qué sirve?

Permite:

- Enviar automáticamente la información de las ventas a Hacienda
- Generar tickets y facturas con código QR
- Garantizar la trazabilidad de las ventas realizadas
- Evitar la manipulación o eliminación de facturas ya emitidas
- Controlar el estado de los envíos (correctos, pendientes o rechazados)

### ¿Qué cambia en el programa?

La forma de trabajar en ventas no cambia.

El programa:

- Envía automáticamente las ventas a Hacienda
- Añade un código QR en tickets y facturas

### ¿Qué operaciones se envían a Hacienda?

Se envían:

- Ventas cobradas (efectivo, tarjeta, etc.)

No se envían:

- Albaranes (hasta que se facturan)

# Activación de TicketBAI

### ¿Qué necesito para activar TicketBAI?

- Tener versión compatible del programa
- Disponer de certificado digital (.PFX o .P12)
- Tener conexión a internet

### ¿Qué necesito para activar TicketBAI?

- Tener versión compatible del programa
- Disponer de certificado digital (.PFX o .P12)
- Tener conexión a internet

### ¿Dónde se gestiona?

1. Accede a **Control y Gestión**
2. Entra en **Parámetros → Empresas**
3. Selecciona la empresa
4. Pulsa **F6 – Configurar TicketBAI**

Una vez activado:

- Aparece un botón de TicketBAI en el menú
- Se habilita el acceso al seguimiento de envíos
- Se activan opciones adicionales en subfamilias

### Qué se envía y qué no

No todos los productos deben enviarse a TicketBAI.

Ejemplo de productos que normalmente **NO deben enviarse**:

- Loterías
- Sellos
- Servicios de terceros
- Productos con comisión

Configuración:

1. Accede a **Subfamilias**
2. Localiza la subfamilia
3. Busca el campo **Enviar a TicketBAI**
4. Marca: 
    - **S** → Se envía
    - **N** → No se envía

Importante:

Es obligatorio revisar todas las familias y subfamilias tras activar TicketBAI para evitar envíos incorrectos o rechazos.

### ¿Cómo sé si está activado?

- Aparece un indicador en la parte superior
- Aparece un botón con el nombre de la Hacienda correspondiente

### Configuración importante

### ¿Qué productos se envían a TicketBAI?

Se configura desde las subfamilias:

- **S** → Se envía a Hacienda
- **N** → No se envía

# Seguimiento de envíos

### ¿Dónde puedo ver los envíos a Hacienda?

Desde el botón de la Hacienda correspondiente en **Control y Gestión**.&gt; TiquetBai

### ¿Cuánto tardan en enviarse las ventas?

- Primero quedan en estado **En cola**
- Se envían aproximadamente en unos minutos

### ¿Qué puedo consultar en el seguimiento?

- Estado de los envíos
- Peticiones enviadas (XML)
- Respuestas de Hacienda

### Envíos pendientes

Un envío queda pendiente cuando no se puede enviar correctamente en el momento de la venta.

Puede ocurrir por:

- Falta de conexión a internet
- Problemas temporales de comunicación

Qué ocurre:

1. El ticket puede salir sin QR
2. La venta queda pendiente
3. Las siguientes ventas no se enviarán correctamente

Cómo solucionarlo:

1. Recuperar la conexión a internet
2. Acceder a TicketBAI o entrar en ventas
3. Pulsar **F12 – Enviar pendientes**

Importante:

Si existen envíos pendientes:

- Revisar conexión
- Revisar subfamilias
- Comprobar qué productos se están enviando

Esto evita errores en cadena.

### ¿Qué pasa si un envío está pendiente/rechazado?

**¿Por qué aparecen ventas pendientes con fondo rosado en TicketBAI**

Las ventas pendientes con fondo rosado en TicketBAI indican que **no se han enviado correctamente a Hacienda** y están en estado pendiente.

Esto puede ocurrir por varios motivos:

- Falta de conexión a internet en el momento de la venta
- Errores en la configuración de los artículos
- Problemas en la clasificación fiscal (familia / epígrafe)

En el caso de **recargas u otros servicios (sellos, loterías, Western Union, etc.)**, este problema suele estar relacionado con que el sistema está intentando enviar a Hacienda productos que **no deben informarse**.

El estanco, en estos casos, actúa como **comisionista**, por lo que estos artículos **no son facturables** y no deben enviarse a TicketBAI.

### Envíos rechazados

Un envío rechazado indica que Hacienda no ha aceptado la información enviada.

Cómo actuar:

1. Accede a seguimiento de envíos
2. Localiza el envío rechazado
3. Pulsa **F6 – Ver respuesta**
4. Revisa el motivo del rechazo

Comprobaciones recomendadas:

- Verificar configuración de subfamilias
- Revisar productos que no deben enviarse
- Comprobar datos fiscales
- Revisar certificado digital
- Verificar epígrafes

### Si el problema continúa :

Si las ventas siguen apareciendo en rosa y corresponden a un mismo tipo de artículos:

1. Revisar que los artículos estén correctamente configurados: 
    - Familia correcta
    - Epígrafe correcto
2. Verificar que se trata de **productos no facturables**: 
    - Recargas
    - Sellos
    - Loterías
    - Servicios (DHL, Western Union, etc.)
3. Ajustar la configuración para que estos artículos **no se envíen a TicketBAI**.
4. Pulsar **F8** para intentar enviar los rechazados.

### Nota importante:

- Mientras existan ventas pendientes, el sistema **no permitirá enviar nuevas ventas a Hacienda**.
- Es recomendable revisar el motivo desde la opción **Ver respuesta** si alguna venta es rechazada.

### Sobre los epígrafes:

Si tienes dudas sobre qué epígrafe corresponde a cada tipo de artículo, debes consultar con tu **gestor o asesoría**.

El programa permite configurarlos, pero la asignación correcta depende de la normativa fiscal aplicable a tu negocio.

### Certificado digital

Requisitos:

- Certificado válido (.PFX o .P12)
- No caducado

Importante:

- Sin certificado no se podrán enviar ventas
- El programa avisará antes de la caducidad
- Si caduca, no permitirá trabajar con TicketBAI

### Consideraciones importantes

- Las ventas se envían automáticamente
- Los albaranes no se envían
- Solo se envían cuando se convierten en factura
- Es necesario tener conexión a internet
- No se pueden modificar facturas ya emitidas

Importante:

Una mala configuración de subfamilias o epígrafes puede provocar rechazos en los envíos.

# Tipos de facturas

### ¿Qué significan las letras en las facturas?

- **S** → Factura simplificada
- **F** → Factura ordinaria
- **R** → Factura rectificativa

Cada tipo tiene su propia numeración.

### Análisis de ventas

### ¿Cómo afecta TicketBAI al análisis de ventas?

Se añade una opción para incluir o excluir productos no facturables.

### Resumen rápido

- TicketBAI es obligatorio en el País Vasco
- El programa envía automáticamente las ventas
- Es necesario revisar qué productos se envían
- Los pendientes deben resolverse lo antes posible
- Los rechazados deben revisarse desde seguimiento
- Los epígrafes los proporciona la gestoría

# Incidencias TicketBAI

### Problemas sin internet

#### **¿Qué pasa si no tengo internet?**

- Se puede seguir vendiendo
- No se genera código QR
- Los envíos quedan pendientes

<div class="relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex" id="bkmrk-problema%3A-aviso-en-r"><div class="flex flex-col text-sm"><div class="qMYqUG_convSearchResultHighlightRoot"><div class="" data-is-intersecting="true" data-turn-id-container="request-WEB:76d60c16-5c2d-4bb8-a322-dde668b5931e-11"><section class="text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&:has([data-writing-block])>*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-scroll-anchor="false" data-testid="conversation-turn-24" data-turn="assistant" data-turn-id="request-WEB:76d60c16-5c2d-4bb8-a322-dde668b5931e-11" data-turn-id-container="request-WEB:76d60c16-5c2d-4bb8-a322-dde668b5931e-11" dir="auto">#### **Problema: aviso en rojo al entrar en Ventas con TicketBAI**

Si al acceder a la pantalla de Ventas aparece un aviso en rojo y el sistema no permite entrar en ventas, puede tratarse de una incidencia relacionada con la base de datos en instalaciones con TicketBAI.

Importante:

En este caso no se recomienda continuar realizando pruebas ni intentar modificar configuraciones del sistema.

Será necesario ponerse en contacto con el servicio técnico para que puedan revisar la base de datos y solucionar la incidencia correctamente.

<div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" data-message-author-role="assistant" data-message-id="ece1488a-3df0-43fb-85a2-50815fe93bc7" data-message-model-slug="gpt-5-5" data-turn-start-message="true" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">  
</div></div></div></div></div></div>#### **Datos para Copilot**

#### **Intención: Error rojo TicketBAI ventas**

##### **Frases de entrenamiento**

<div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" data-message-author-role="assistant" data-message-id="ece1488a-3df0-43fb-85a2-50815fe93bc7" data-message-model-slug="gpt-5-5" data-turn-start-message="true" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">- aviso rojo ventas
- error rojo al entrar en ventas
- no deja entrar en ventas
- ventas bloqueadas ticketbai
- error ticketbai ventas
- aviso ticketbai en rojo
- error bd ticketbai
- ticketbai no deja vender
- incidencia ticketbai ventas
- no entra a ventas ticketbai

</div></div></div></div></div></div>#### **Respuesta del bot**

Si al entrar en Ventas aparece un aviso en rojo y el sistema no permite acceder, puede tratarse de una incidencia relacionada con la base de datos en instalaciones con TicketBAI.

En este caso:

No se recomienda continuar realizando pruebas ni modificar configuraciones.

Será necesario ponerse en contacto con el servicio técnico para revisar la base de datos y solucionar la incidencia correctamente.

</section></div></div></div></div><div class="sticky bottom-0 z-10 group/thread-bottom-container relative isolate w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white/20 md:dark:border-transparent print:hidden content-fade single-line flex flex-col" id="bkmrk--1"><div class="relative mx-auto h-0">  
</div><div id="bkmrk--2"><div><div class="text-base mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-[var(--thread-component-gap,1rem)]"><div class="w-full"><div class="flex justify-center empty:hidden"></div></div></div></div></div></div></div></div>