Legislación
Legislación

Orden Foral 53/2021, de 8 de febrero, por la que se modifica la Orden Foral 521/2020, de 23 de diciembre, por la que se regulan las especificaciones técnicas y funcionales del software TicketBAI y la declaración de alta en el Registro de Software TicketBAI.., - Boletín Oficial de Gipuzkoa, de 23-02-2021

Tiempo de lectura: 36 min

Tiempo de lectura: 36 min

Ambito: Gipuzkoa

Órgano emisor: DEPARTAMENTO DE HACIENDA Y FINANZAS

Boletín: Boletín Oficial de Gipuzkoa Número 35

F. Publicación: 23/02/2021

Documento oficial en PDF: Enlace

Esta normal es una reproducción del texto publicando en el Boletín Oficial de Gipuzkoa Número 35 de 23/02/2021 y no contiene posibles reformas posteriores

DIPUTACIÓN FORAL DE GIPUZKOA

DEPARTAMENTO DE HACIENDA Y FINANZAS

Orden Foral 53/2021 de 8 de febrero por la que se modifica la Orden Foral 521/2020, de 23 de diciembre, por la que se regulan las especificaciones técnicas y funcionales del software TicketBAI y la declaración de alta en el Registro de Software TicketBAI.

En elBoletín Oficialde Gipuzkoa del día 24 de diciembre de 2020, se publicó la Orden Foral 521/2020, de 23 de diciembre, por la que se regulan las especificaciones técnicas y funcionales del software TicketBAI y la declaración de alta en el Registro de Software TicketBAI.

La referida orden foral establece en su artículo 3 que el fichero de alta TicketBAI incluirá la información a que se refiere el artículo 11 del Reglamento por el que se desarrolla la obligación TicketBAI, aprobado por el Decreto Foral 32/2020, de 22 de diciembre, atendiento -además de al formato y diseño que consten en la sede electrónica de la Diputación Foral de Gipuzkoa-, a la estructura, contenido y características del fichero de alta TicketBAI que se especifican en el anexo I a la citada orden foral.

En el referido anexo I existe un error en la descripción correspondiente al campo descuento relativo al detalle de la factura. Así, en la casilla donde dice «Porcentaje de descuento de la línea de factura», debe decir «Importe en euros del descuento de la línea de factura». Dicho error se encuentra, en su versión en castellano, en la página 16 delBoletín Oficial de Gipuzkoa del día 24 de diciembre de 2020, y en su versión en euskara, en la página 8 del mismo.

Asimismo, el artículo 7 de la citada orden foral se remite al anexo V de la misma en cuanto a las especificaciones técnicas y funcionales que deberá cumplir el software TicketBAI en la generación del código TicketBAI y del código QR, a incluir en las facturas o justificantes de las entregas de bienes o de las prestaciones de servicios.

Este anexo V especifica, entre otras cuestiones, el contenido del código QR, y existe una errata en la URL de acceso a la aplicación web de lectura del código. Donde dice «https://tbai.egoitza.gipuzkoa.eus/gr/» debe decir «https://tbai.egoitza.gipuzkoa. eus/qr/».

Dadas las características particulares del contenido de los citados anexos, y para facilitar su lectura, se considera más apropiado proceder a la sustitución de los mismos, adecuando su contenido, que limitarse a citar las rectificaciones de los errores advertidos.

En consecuencia, la presente orden foral tiene como objeto modificar la Orden Foral 521/2020, de 23 de diciembre, para sustituir el anexo I: Estructura y validaciones del fichero de alta TicketBAI y el anexo V: Especificaciones del código TicketBAI y del código QR de las facturas o justificantes generados por el software TicketBAI, incluyendo la corrección de los errores detallados.

En su virtud,

DISPONGO

Artículo único.Modificación de la Orden Foral 521/2020, de 23 de diciembre, por la que se regulan las especificaciones técnicas y funcionales del software TicketBAI y la declaración de alta en el Registro de Software TicketBAI.

Uno.Se sustituye el anexo I, denominado Estructura y validaciones del fichero de alta TicketBAI, de la Orden Foral 521/2020, de 23 de diciembre, por la que se regulan las especificaciones técnicas y funcionales del software TicketBAI y la declaración de alta en el Registro de Software TicketBAI, por el anexo I que se añade a continuación, y que se denomina del mismo modo.

Dos.Se sustituye el anexo V, denominado Especificaciones del código TicketBAI y del código QR de las facturas o justificantes generados por el software TicketBAI, de la Orden Foral 521/2020, de 23 de diciembre, por la que se regulan las especificaciones técnicas y funcionales del software TicketBAI y la declaración de alta en el Registro de Software TicketBAI, por el anexo V que se añade a continuación, y que se denomina del mismo modo.

Disposición final única.

La presente orden foral entrará en vigor el día siguiente al de su publicación en elBoletín Oficialde Gipuzkoa y surtirá efectos a partir del 1 de enero de 2022, sin perjuicio de lo dispuesto en la disposición adicional única de la Norma Foral 3/2020, de 6 de noviembre, por la que se establece la obligación de utilizar herramientas tecnológicas para evitar el fraude fiscal, y las disposiciones adicionales primera y segunda del Decreto foral 32/2020, de 22 de diciembre por el que se aprueba el Reglamento por el que se desarrolla la obligación TicketBAI.

ANEXO I: ESTRUCTURA Y VALIDACIONES DEL FICHERO DE ALTA TICKETBAI

I. CAMPOS DE REGISTRO Y ESPECIFICACIONES FUNCIONALES DE LOS MENSAJES DE ALTA

Leyenda:

Rojo =

Rojo = Campos obligatorios.

Negro =

Negro = Campos Opcionales

Campos excluyentes

Obligatorio en Gipuzkoa

Bloque

Datos/ Agrupación

Datos/ Agrupación

Datos/ Agrupación

Datos/ Agrupación

Datos/ Agrupación

Datos/ Agrupación

Datos/ Agrupación

Datos/ Agrupación

Formato

Descripción

Valores

Posibles

Cabecera

IDVersionTBAI

Alfanumérico(5)

Identificación de la versión de la estructura del fichero TicketBAI utilizado.

L0

Sujetos

Emisor

NIF

FormatoNIF(9)

NIF del emisor o de la emisora.

ApellidosNombre

RazonSocial

Alfanumérico(120)

Apellidos y nombre o razón social o denominación social completa del emisor o de la emisora.

Destinatarios

IDDestinatario

(1 a 100)

NIF

FormatoNIF(9)

NIF del destinatario o de la destinataria.

IDOtro

CodigoPais

Alfanumérico(2)

Código del país asociado al destinatario o a la destinataria.

(ISO 3166-1

Alpha-2

codes)

L1

IDType

Alfanumérico(2)

Clave para establecer el tipo de identificación en el país de residencia.

L2

ID

Alfanumérico(20)

Número de identificación en el país de residencia.

ApellidosNombreRazonSocial

Alfanumérico(120)

Apellidos y nombre o razón social o denominación social completa del destinatario o de la destinataria.

CodigoPostal

Alfanumérico(20)

Código postal del destinatario o de la destinataria.

Direccion

Alfanumérico(250)

Dirección postal del destinatario o de la destinataria.

Varios Destinatarios

Alfanumérico(1)

Identificador que especifica si la factura tiene varios destinatarios o varias destinatarias. Si no se informa este campo se entenderá que tiene valor «N».

L3

Emitida PorTerceros ODestinatario

Alfanumérico(1)

Identificador que especifica si la factura ha sido emitida por un tercero o por el destinatario o la destinataria. Si no se informa este campo se entenderá que tiene valor «N».

L4

Factura

Cabecera Factura

SerieFactura

Alfanumérico(20)

Serie que identifica a la factura. Se recomienda:

Utilizar el siguiente juego de caracteres:

0123456789ABCDEFGHJKLMNPQRSTUVXYZ.

Evitar las letras I, Ñ, O y W, para mejorar la legibilidad.

No emplear letras minúsculas.

Utilizar un único carácter para el empleo del espacio en blanco.

Ajustar el texto a la izquierda, sin que comience con espacios en blanco.

No utilizar acentos.

Puede utilizarse el guion medio '-'.

NumFactura

Alfanumérico(20)

Número de factura que identifica a la factura. Se recomienda:

El número de factura debería contener únicamente caracteres numéricos.

No debe comenzar con espacios en blanco (por lo tanto, texto ajustado a la izquierda).

FechaExpedicion Factura

FormatoFecha(10)

Fecha de expedición de la factura.

(dd-mm-aaaa)

HoraExpedicion Factura

FormatoHora(8)

Hora de expedición de la factura.

(hh:mm:ss)

FacturaSimplificada

Alfanumérico(1)

Identificador que especifica si se trata de una factura simplificada o una factura completa. Si no se informa este campo se entenderá que tiene valor «N», entendiéndose que se trata de una factura completa.

L5

FacturaEmitida Sustitucion Simplificada

Alfanumérico(1)

Identificador que especifica si se trata de una factura emitida en sustitución de una factura simplificada. Si no se informa este campo se entenderá que tiene valor «N».

L6

FacturaRectificativa

Codigo

Alfanumérico(2)

Código que identifica el tipo de factura rectificativa.

L7

Tipo

Alfanumérico(1)

Identifica si el tipo de factura rectificativa es por sustitución o por diferencias.

L8

ImporteRectificacionSustitutiva

BaseRectificada

Decimal(12,2)

Base imponible de la factura sustituida.

Cuota Rectificada

Decimal(12,2)

Cuota repercutida de la factura sustituida.

CuotaRecargo Rectificada

Decimal(12,2)

Cuota del recargo de equivalencia de la factura sustituida.

Facturas Rectificadas Sustituidas

IDFactura Rectificada Sustituida

(1 a 100)

SerieFactura

Alfanumérico(20)

Número de serie que identifica a la factura rectificada o sustituida.

NumFactura

Alfanumérico(20)

Número de factura, que identifica a la factura rectificada o sustituida.

Fecha Expedicion Factura

FormatoFecha(10)

Fecha de expedición de la factura rectificada o sustituida.

(dd-mm-aaaa)

DatosFactura

FechaOperacion

FormatoFecha(10)

Fecha en la que se ha realizado la operación siempre que sea diferente a la fecha de expedición.

(dd-mm-aaaa)

DescripcionFactura

Alfanumérico(250)

Descripción general de las operaciones.

DetallesFactura

IDDetalleFactura

(1 a 1000)

Descripcion Detalle

Alfanumérico(250)

Descripción del detalle de la línea de factura.

Cantidad

Decimal(12,2)

Cantidad de la línea de factura.

Factura

ImporteUnitario

Decimal(12,8)

Importe unitario SIN IVA de la línea de factura.

Descuento

Decimal(12,2)

Importe en euros del descuento de la línea de factura.

ImporteTotal

Decimal(12,2)

Importe total CON IVA de la línea de factura.

ImporteTotalFactura

Decimal(12,2)

Importe total de la factura.

Retencion Soportada

Decimal(12,2)

Retención soportada.

BaseImponibleA Coste

Decimal(12,2)

Base imponible a coste (para grupos de IVA - nivel avanzado).

Claves

IDClave

(1 a 3)

ClaveRegimen IVAOperacion Transcendencia

Alfanumérico(2)

Clave que identifica el tipo de régimen del IVA o una operación con transcendencia tributaria.

L9

TipoDesglose

DesgloseFactura (cuando la contraparte es un 'nacional' o no existe contraparte)

Sujeta

Exenta

DetalleExenta(1 a 7, una agrupación de datos por causa de exención)

CausaExencion

Alfanumérico(2)

Causa de la exención.

L10

BaseImponible

Decimal(12,2)

Base imponible exenta en euros correspondiente a la causa de exención.

NoExenta

DetalleNoExenta (1 a2)

TipoNoExenta

Alfanumérico(2)

Tipo de operación sujeta y no exenta.

L11

DesgloseIVA

DetalleIVA (1 a 6, una agrupación de datos por tipo)

BaseImponible

Decimal(12,2)

Base imponible no exenta. Sobre la base imponible se aplica el tipo impositivo.

TipoImpositivo

Decimal(3,2)

Porcentaje aplicado sobre la base imponible para calcular la cuota.

CuotaImpuesto

Decimal(12,2)

Cuota repercutida. Será la cuota resultante de aplicar a la base imponible el tipo impositivo.

TipoRecargo Equivalencia

Decimal(3,2)

Porcentaje asociado en función del tipo de IVA.

CuotaRecargo Equivalencia

Decimal(12,2)

Cuota resultante de aplicar a la base imponible el tipo de recargo de equivalencia.

OperacionEn RecargoDe Equivalencia ORegimen Simplificado

Alfanumérico(1)

Identificador que especifica si se trata de una factura expedida por un contribuyente en régimen simplificado o en régimen de recargo de equivalencia. Si no se informa este campo se entenderá que tiene valor «N».

L12

NoSujeta

DetalleNoSujeta (1 a2)

Causa

Alfanumérico(2)

Causa de la no sujeción.

L13

Importe

Decimal(12,2)

Importe en euros correspondiente a la operación no sujeta.

TipoDesglose

Desglo seTipo Opera-cion (Cuando contra- parte es no nacio-nal)

Presta cionSer vicios

Sujeta

Exenta

DetalleExenta (1 a 7, una agrupación de datos por causa de exención)

CausaExencion

Alfanumérico(2)

Causa de la exención.

L10

BaseImponible

Decimal(12,2)

Base imponible exenta en euros correspondiente a la causa de exención.

NoExenta

DetalleNoExenta (1 a2)

TipoNoExenta

Alfanumérico(2)

Tipo de operación sujeta y no exenta.

L11

DesgloseIVA

DetalleIVA

(1 a 6, una agrupación de datos por tipo)

BaseImponible

Decimal(12,2)

Base imponible no exenta. Sobre la base imponible se aplica el tipo impositivo.

TipoImpositivo

Decimal(3,2)

Porcentaje aplicado sobre la base imponible para calcular la cuota.

CuotaImpuesto

Decimal(12,2)

Cuota repercutida. Será la cuota resultante de aplicar a la base imponible el tipo impositivo.

TipoRecargo Equivalencia

Decimal(3,2)

Porcentaje asociado en función del tipo de IVA.

Faktura

CuotaRecargo Equivalencia

Decimal(12,2)

Cuota resultante de aplicar a la base imponible el tipo de recargo de equivalencia.

OperacionEn RecargoDe EquivalenciaO Regimen Simplificado

Alfanumérico(1)

Identificador que especifica si se trata de una factura expedida por un contribuyente en régimen simplificado o en régimen de recargo de equivalencia. Si no se informa este campo se entenderá que tiene valor «N».

L12

NoSujeta

DetalleNoSujeta (1 a2)

Causa

Alfanumérico(2)

Causa de la no sujeción.

L13

Importe

Decimal(12,2)

Importe en euros correspondiente a la operación no sujeta.

Entrega

Sujeta

Exenta

DetalleExenta

(1 a 7, una agrupación de datos por causa de exención)

CausaExencion

Alfanumérico(2)

Causa de la exención.

L10

BaseImponible

Decimal(12,2)

Base imponible exenta en euros correspondiente a la causa de exención.

NoExenta

DetalleNoExenta (1 a2)

TipoNoExenta

Alfanumérico(2)

Tipo de operación sujeta y no exenta.

L11

DesgloseIVA

DetalleIVA (1 a 6, una agrupación de datos por tipo)

BaseImponible

Decimal(12,2)

Base imponible no exenta. Sobre la base imponible se aplica el tipo impositivo.

TipoImpositivo

Decimal(3,2)

Porcentaje aplicado sobre la base imponible para calcular la cuota.

CuotaImpuesto

Decimal(12,2)

Cuota repercutida. Será la cuota resultante de aplicar a la base imponible el tipo impositivo.

TipoRecargo Equivalencia

Decimal(3,2)

Porcentaje asociado en función del tipo de IVA.

CuotaRecargo Equivalencia

Decimal(12,2)

Cuota resultante de aplicar a la base imponible el tipo de recargo de equivalencia.

OperacionEn RecargoDe EquivalenciaO Regimen Simplificado

Alfanumérico(1)

Identificador que especifica si se trata de una factura expedida por un contribuyente en régimen simplificado o en régimen de recargo de equivalencia. Si no se informa este campo se entenderá que tiene valor «N».

L12

NoSujeta

DetalleNoSujeta (1 a2)

Causa

Alfanumérico(2)

Causa de la no sujeción.

L13

Importe

Decimal(12,2)

Importe en euros correspondiente a la operación no sujeta.

HuellaTBAI

Encadenamiento FacturaAnterior

SerieFactura Anterior

Alfanumérico(20)

Serie que identifica a la factura anterior.

NumFactura Anterior

Alfanumérico(20)

Número de factura que identifica a la factura anterior.

FechaExpedicion FacturaAnterior

FormatoFecha(10)

Fecha de expedición de la factura anterior.

(dd-mm-aaaa)

SignatureValue FirmaFactura Anterior

Alfanumérico(100)

Primeros cien caracteres del campo SignatureValue del fichero TicketBAI de la factura anterior.

Software

TicketBAI

LicenciaTBAI (Número de Alta Inscripción)

Alfanumérico(20)

Número de alta-inscripción asignado porla Administración tributaria en el Registro de Software TicketBAI.

PersonaOEntidad Desarrolladora

NIF

FormatoNIF(9)

NIF de la persona o entidad desarrolladora.

Dato asociado a la inscripción en el Registro de Software TicketBAI.

IDOtro

CodigoPais

Alfanumérico(2)

Código del país asociado a la persona o entidad desarrolladora.

Dato asociado a la inscripción en el Registro de Software TicketBAI.

(ISO 3166-1 alpha-2 codes)

L1

IDType

Alfanumérico(2)

Clave para establecer el tipo de identificación en el país de residencia.

Dato asociado a la inscripción en el Registro de Software TicketBAI.

L2

ID

Alfanumérico(20)

Número de identificación en el país de residencia.

Dato asociado a la inscripción en el Registro de Software TicketBAI.

Nombre

Alfanumérico(120)

Nombre del software TicketBAI.

Dato asociado a la inscripción en el Registro de Software TicketBAI.

Version

Alfanumérico(20)

Identificación de la versión del Software TicketBAI utilizado.

NumSerie Dispositivo

Alfanumérico(30)

Número de serie del dispositivo de facturación utilizado.

Signature

Ver 'Especificaciones de la firma electrónica de los ficheros TicketBAI' en el anexo III.

II. CLAVES Y VALORES PERMITIDOS EN CAMPOS DE TIPO LISTA

L0 ' IDVersionTicketBai.

Valores

Descripción

1.2

Versión actual del esquema utilizado.

L1 ' Código de país.

Se informará según la relación de códigos de países y territorios vigente.

L2 ' Tipos de identificación en el país de residencia.

Valores

Descripción

02

NIF-IVA.

03

Pasaporte.

04

Documento oficial de identificación expedido por el país o territorio de residencia.

05

Certificado de residencia.

06

Otro documento probatorio.

L3 ' Varios destinatarios o destinatarias.

Valores

Descripción

S

Sí.

N

No.

L4 ' Factura emitida por tercero o tercera o por destinatario o destinataria.

Valores

Descripción

N

Factura emitida por el propio emisor o emisora.

T

Factura emitida por tercero o tercera.

D

Factura emitida por el destinatario o la destinataria de la operación.

L5 ' Factura simplificada.

Valores

Descripción

S

Sí.

N

No.

L6 ' Factura emitida en sustitución de factura simplificada.

Valores

Descripción

S

Sí.

N

No.

L7 ' Código de factura rectificativa.

Valores

Descripción

R1

Factura rectificativa: error fundado en derecho y Art. 80 Uno, Dos y Seis dela Leydel IVA.

R2

Factura rectificativa: artículo 80 Tres dela Ley del IVA.

R3

Factura rectificativa: artículo 80 Cuatro dela Ley del IVA.

R4

Factura rectificativa: Resto.

R5

Factura rectificativa en facturas simplificadas.

L8 ' Tipo de factura rectificativa.

Valores

Descripción

S

Factura rectificativa por sustitución.

I

Factura rectificativa por diferencias.

L9 ' Clave de régimen especial de IVA y operaciones con trascendencia tributaria.

Valores

Descripción

01

Operación de régimen general y cualquier otro supuesto que no esté recogido en los siguientes valores.

02

Exportación.

03

Operaciones a las que se aplique el régimen especial de bienes usados, objetos de arte, antigüedades y objetos de colección.

04

Régimen especial del oro de inversión.

05

Régimen especial de las agencias de viajes.

06

Régimen especial grupo de entidades en IVA (Nivel Avanzado).

07

Régimen especial del criterio de caja.

08

Operaciones sujetas al IPSI/IGIC (Impuesto sobrela Producción, los Servicios yla Importación / Impuesto General Indirecto Canario).

09

Facturación de las prestaciones de servicios de agencias de viaje que actúan como mediadoras en nombre y por cuenta ajena (disposición adicional 3ª del Reglamento de Facturación).

10

Cobros por cuenta de terceros de honorarios profesionales o de derechos derivados de la propiedad industrial, de autor u otros por cuenta de sus socios, socias, asociados, asociadas, colegiados o colegiadas efectuados por sociedades, asociaciones, colegios profesionales u otras entidades que realicen estas funciones de cobro.

11

Operaciones de arrendamiento de local de negocio sujetas a retención.

12

Operaciones de arrendamiento de local de negocio no sujetas a retención.

13

Operaciones de arrendamiento de local de negocio sujetas y no sujetas a retención.

14

Factura con IVA pendiente de devengo en certificaciones de obra cuyo destinatario sea una Administración Pública.

15

Factura con IVA pendiente de devengo en operaciones de tracto sucesivo.

51

Operaciones en recargo de equivalencia.

52

Operaciones en régimen simplificado.

53

Operaciones realizadas por personas o entidades que no tengan la consideración de empresarios, empresarias o profesionales a efectos del IVA.

L10 ' Causa de exención de operaciones sujetas y exentas.

Valores

Descripción

E1

Exenta por el artículo 20 dela Leydel IVA.

E2

Exenta por el artículo 21 dela Leydel IVA.

E3

Exenta por el artículo 22 dela Leydel IVA.

E4

Exenta por el artículo 23 y 24 dela Leydel IVA.

E5

Exenta por el artículo 25 dela Leydel IVA.

E6

Exenta por otra causa.

L11 ' Tipo no exenta.

Valores

Descripción

S1

Sin inversión del sujeto pasivo.

S2

Con inversión del sujeto pasivo.

L12 ' Operación en recargo de equivalencia o régimen simplificado.

Valores

Descripción

S

Si.

N

No.

L13 ' Causa de no sujeción.

Valores

Descripción

OT

No sujeto por el artículo 7 dela Leydel IVA. Otros supuestos de no sujeción.

RL

No sujeto por reglas de localización.

ANEXO V ESPECIFICACIONES DEL CÓDIGO TICKETBAI Y DEL CÓDIGO QR DE LAS FACTURAS O JUSTIFICANTES GENERADOS POR EL SOFTWARE TICKETBAI

De acuerdo con lo establecido en el artículo 7 de la presente orden foral, las facturas o justificantes de las entregas de bienes o de las prestaciones de servicios generadas por el software TicketBAI deberán incluir un código TicketBAI y un código QR generados de acuerdo con las siguientes especificaciones:

- Código TicketBAI o código identificativo, que consiste en un código formado por número, letras y otros caracteres que identifica a la factura o justificante dentro del sistema TicketBAI. El tipo y el tamaño de la fuente deberán ser similares al del resto de la factura o justificante, asegurando su legibilidad por parte del destinatario de la factura o justificante.

- Código QR, que consiste en un código con formato QR de tamaño mayor o igual a 30x30 milímetros y menor o igual a 40x40 milímetros.

1.Especificaciones del código TicketBAI.

El código TicketBAI identifica a la factura o justificante generado mediante la utilización del software TicketBAI y asegura la relación con su correspondiente fichero de alta TicketBAI.

El código TicketBAI tiene una longitud fija de 39 caracteres.

El tipo y el tamaño de la fuente del código TicketBAI deberán ser similares al del resto de la factura o justificante, asegurando su legibilidad por parte de su destinatario o destinataria.

El contenido del código TicketBAI es el siguiente:

- 4 caracteres de texto fijo en mayúscula: TBAI.

- 1 carácter «-» como separador. Guion medio.

- 9 caracteres del NIF de la persona o entidad emisora de la factura o justificante.

Debe corresponder con el NIF, según su formato oficial, incluido en el fichero TicketBAI.

- 1 carácter «-» como separador. Guion medio.

- 6 caracteres de la fecha de expedición de la factura o justificante.

Debe corresponder con la fecha incluida en el fichero de alta TicketBAI en el campo denominado «FechaExpedicionFactura», en formato DDMMAA, sin separadores internos. Cada uno de los subcampos será rellenado con ceros a la izquierda en caso de ser necesario, de manera que el tamaño de la fecha será siempre 6 números en todos los casos (por ejemplo, 010122 sería uno de enero de 2022).

El formato DDMMAA se compone de: DD: día de la expedición de la factura o justificante; MM: mes de la expedición de la factura o justificante; y AA: Últimos dos dígitos del año de expedición de la factura o justificante. Por ejemplo, para 2022, AA=22.

- 1 carácter «-» como separador. Guion medio.

- 13 primeros caracteres de la firma del fichero de alta TicketBAI, es decir, los 13 primeros caracteres del campo SignatureValue del fichero de alta TicketBAI asociado a la factura o justificante.

- 1 carácter «-» como separador. Guion medio.

- 3 caracteres que se corresponden con un código de detección de errores cuyo objetivo es garantizar el contenido correcto del identificativo:

Este dato debe ser calculado por el software TicketBAI y será el resultado de aplicar el algoritmo CRC-8 a la cadena de caracteres anteriormente definidos, es decir, será el resultado de aplicar dicho algoritmo sobre los 36 caracteres anteriores.

La entrada al algoritmo será el contenido del código identificativo generado hasta ese momento (los 36 primeros caracteres del código identificativo) con una codificación UTF-8.

La salida del algoritmo se escribirá en formato decimal completando, en caso de ser necesario, con ceros a la izquierda los 3 últimos caracteres del código TicketBAI.

En el apartado 4 de este anexo se incluye el algoritmo que se utilizará para la comprobación del CRC por parte de la Administración tributaria. La finalidad de la publicación de este algoritmo es permitir que el software de facturación asegure la obtención de los mismos resultados que obtendrá la Administración tributaria.

Se incluye a continuación la composición genérica del código TicketBAI:

TBAI-NNNNNNNNN-DDMMAA-FFFFFFFFFFFFF-CRC.

Se incluye a continuación un ejemplo concreto del código TicketBAI, en el cual el contenido de los campos número de identificación fiscal y firma no es válido y sólo se incluyen para poner de manifiesto el formato exigido:

TBAI-00000006Y-251019-btFpwP8dcLGAF-237.

2.Especificaciones del código QR.

Del mismo modo que el código TicketBAI, el código QR identifica a la factura o justificante generado mediante la utilización del software TicketBAI y asegura su relación con su correspondiente fichero de alta TicketBAI.

El código QR es un código con formato QR de tamaño mayor o igual a 30x30 milímetros y menor o igual a 40x40 milímetros.

El contribuyente usuario del software TicketBAI es responsable de asegurar la legibilidad de los códigos QR incluidos en las facturas o justificantes que expida en el desarrollo de su actividad económica. Una factura o justificante cuyo QR no sea legible, no se considerará válida desde el punto de vista de los requisitos de la obligación TicketBAI.

El nivel de corrección de errores del código QR será M. La codificación utilizada para la generación del código será UTF-8.

El contraste de colores entre el código QR y el fondo debe ser lo suficientemente alto para asegurar la legibilidad. A este respecto, se recomienda mantener 6 milímetros de espacio en blanco alrededor de los cuatro lados del código QR.

El código QR debe contener una URL válida para acceder a la aplicación web de comprobación de facturas o justificantes expedidos con software TicketBAI con los datos de la factura o justificante incluidos como parámetros. Si la URL o sus parámetros contienen caracteres no válidos, deberán ser «codificados» (URL encoding) de forma correcta siguiendo los usos normales de las arquitecturas web.

El contenido del código QR será el siguiente:

- URL de acceso a la aplicación web de lectura del código QR, que será: https://tbai.egoitza.gipuzkoa.eus/qr/ (con «/» al final para el cálculo del CRC).

- Parámetros:

Clave

Valor

Descripción

id

Código identificativo

Sus especificaciones se recogen en el apartado 1 de este anexo.

s

Serie de la factura o justificante

Serie de la factura o justificante según la normativa de facturación. Debe corresponder con la serie incluida en el fichero de alta TicketBAI (campo 'SerieFactura').

nf

Número de la factura o justificante

Número de la factura o justificante según la normativa de facturación. Debe corresponder con el número de factura o justificante incluido en el fichero de alta TicketBAI (tag 'NumFactura').

i

Importe total de la factura o justificante

Importe de la factura o justificante con IVA incluido. Debe corresponder con el importe total incluido en el fichero de alta TicketBAI (tag 'ImporteTotalFactura'), tanto el valor como el formato.

cr

CRC-8. Código de detección de errores con el objetivo de detectar cambios accidentales en el contenido del código QR.

Este dato debe ser calculado por el software TicketBAI.

Se incluirá como último parámetro dela URL. Será el resultado de aplicar el algoritmo CRC-8 ala cadena de caracteres del contenido del QR.

La entrada al algoritmo será el contenido del QR generado hasta ese momento con una codificación UTF-8. Por tanto, no se incluirá ni el propio parámetro cr ni su símbolo asociado '&' utilizado para añadirlo al resto de los parámetros (query string).

La salida del algoritmo se escribirá en formato decimal como nuevo parámetro dela URL.

En el apartado 4 de este anexo se incluye el algoritmo que se utilizará para la comprobación del CRC por parte dela Administracióntributaria. La finalidad de la publicación de este algoritmo es permitir que el software TicketBAI asegure la obtención de los mismos resultados que obtendrála Administración tributaria.

Se incluye a continuación un ejemplo del contenido del código QR:

https://tbai.egoitza.gipuzkoa.eus/qr/?id=TBAI-44619360G-261020-EzyQEMtxw37Gm-161&s=TB-2020-F&nf=419&i=1542.75&cr=182.

Se incluye a continuación un ejemplo del código QR:

Este documento contiene un PDF, para descargarlo pulse AQUI

3.Especificaciones relativas a la ubicación dentro de la factura o justificante del código identificativo y del código QR.

La ubicación dentro de la factura o justificante del código TicketBAI y del código QR dependerá de su orientación:

- En una orientación vertical, se ubicarán en la parte más inferior de la factura o justificante. El codigo TicketBAI se incluirá en una única línea y debajo el código QR.

- En una orientación horizontal, se ubicarán en la parte más a la derecha de la factura o justificante. El código TicketBAI se incluirá en una única línea y debajo el código QR.

En el caso de que el código TicketBAI no pueda ser incluido en una única línea, se permitirán varias líneas consecutivas. El último carácter de cada línea, excepto de la última, será el separador «-» (guion medio).

Las siguientes imágenes sólo deben tenerse en cuenta como ejemplos de la ubicación del código TicketBAI y código QR dentro de la factura o justificante. El contenido, el tamaño y las proporciones de estos ejemplos no son válidos.

Orientación horizontal:

Este documento contiene un PDF, para descargarlo pulse AQUI

Orientación vertical:

Este documento contiene un PDF, para descargarlo pulse AQUI

4.Algoritmo CRC de comprobación.

Este documento contiene un PDF, para descargarlo pulse AQUI

San Sebastián, a 8 de febrero de 2021.-El diputado foral del Departamento de Hacienda y Finanzas, Jokin Perona Lerchundi. (918)