Saltar a contenido

Datos a rellenar del formato canónico para TicketBAI

Será la aplicación la que determine los datos necesarios para su negocio y la posterior utilización para la generación de un registro TicketBAI.

Valor a rellenar
Formato canónico general
Tipo de factura
Consideraciones respecto a Terceros (buyer, thirdParty)
En el desglose del detalle es necesario especificar en taxableBases agrupando mismos conceptos de tipos de operación e impuestos:
  • Tipo de Operación (OperationType).
  • Clave de régimen (vatKey).
  • El tipo impositivo (taxrate). Porcentaje aplicado sobre la base imponible para calcular la cuota.
  • La base imponible o el importe no sujeto (baseOrAmount). Magnitud dineraria sobre la que se aplica el tipo impositivo / Importe no sujeto.
  • La cuota repercutida (taxFee). Cuota resultante de aplicar a la base imponible el tipo impositivo.
  • El tipo de detalle:
    * Si es causa no sujeta, asignar valor a causeNotSubject.
    * Si es causa de exención, asignar valor a causeExemption.
    * Resto de casos, asignar valor a nonExemptType. Si no se indica se asume S1-Operación Sujeta y No exenta - Sin inversión del sujeto pasivo.
  • Si tiene recargo de equivalencia:
    * El tipo impositivo del recargo de equivalencia (surchargeTypeEquivalence). Porcentaje asociado en función del impuesto y tipo impositivo.
    * La cuota del recargo de equivalencia (feeSurchargeEquivalence). Cuota resultante de aplicar a la base imponible el tipo de recargo de equivalencia.
  • Si tiene base imponible a coste, asignar taxableBaseAtCost. Magnitud dineraria sobre la que se aplica el tipo impositivo en régimen especial de grupos nivel avanzado.
Requerido para Gipuzkoa y Araba el Detalle de elementos de la factura (details). Se requieren description, amount, price, amountDiscount, total.
Para Bizkaia el Detalle de elementos de la factura (details) es opcional, pero si se indica se requieren description, amount, price, amountDiscount, total.
Para Araba si hay que especificar buyer, entonces se requieren dirección buyer.address y código postal del comprador buyer.postalCode.
Para Gipuzkoa si hay que especificar buyer, entonces se requiere dirección buyer.address si no es Factura simplificada o es Factura simplificada en sustitución de otra o si no es Correctiva de tipo R5

Tipo de factura

Especificación del tipo de factura: factura completa, factura simplificada, factura emitida en sustitución de facturas simplificadas o factura rectificativa.

Tipo Factura isSimplified isSimplifiedSubstitution isCorrective correctiveKey
F1
F2 true
F3 true
R1 true 1
R2 true 2
R3 true 3
R4 true 4
R5 true true 5

Consideraciones respecto a Terceros

Condición Acción (buyer, thirdParty)
isIssuedByThirdParties=true Caso de que la factura sea expedida materialmente por un tercero, porque lo emite otro en nombre del obligado tributario.

Asignar datos del tercero que expide la factura (thirdParty):
- Identificador del NIF o en el país de residencia (Tin).
- Nombre-razón social (BusinessName).
- En caso ser necesario país de residencia, asignar el tipo de documento (documentType) y opcionalmente el código del país (country).
isIssuedByRecipients=true Caso de que la factura sea expedida materialmente por un tercero, porque es el destinatario.
isSimplified=false Asignar datos de destinatario (o contraparte, es decir el cliente) de la operación (buyer):
- Nombre-razón social (BusinessName).
- En caso ser necesario país de residencia, asignar el tipo de documento (documentType) y opcionalmente el código del país.

Equivalencia de Formato canónico con TicketBAI

Canónico TicketBAI
Seller / Tin Sujetos / Emisor / NIF
Seller / BusinessName Sujetos / Emisor / ApellidosNombreRazonSocial
Buyer / BusinessName Sujetos / Destinatarios / ApellidosNombreRazonSocial
Buyer / PostalCode Sujetos / Destinatarios / CodigoPostal
Buyer / Address Sujetos / Destinatarios / Direccion
Buyer / Tin Sujetos / Destinatarios / NIF (cuando no se usa IDOtro)
Buyer / Tin Sujetos / Destinatarios / IDOtro / ID
Buyer / DocumentType Sujetos / Destinatarios / IDOtro / IDType
Buyer / Country Sujetos / Destinatarios / IDOtro / CodigoPais
IsIssuedByRecipients Sujetos / EmitidaPorTercerosODestinatario = D
IsIssuedByThirdParties Sujetos / EmitidaPorTercerosODestinatario = T
Series Factura / CabeceraFactura / SerieFactura
Number Factura / CabeceraFactura / NumFactura
DateAndTime Factura / CabeceraFactura / FechaExpedicionFactura + HoraExpedicionFactura
IsSimplified Factura / CabeceraFactura / FacturaSimplificada
IsSimplifiedSubstitution Factura / CabeceraFactura / FacturaEmitidaSustitucionSimplificada
IsCorrective Factura / CabeceraFactura / FacturaRectificativa (si true)
CorrectiveKey Factura / CabeceraFactura / FacturaRectificativa / Codigo
CorrectiveType Factura / CabeceraFactura / FacturaRectificativa / Tipo
Correctives / Series Factura / CabeceraFactura / FacturasRectificadasSustituidas[] / SerieFactura
Correctives / Number Factura / CabeceraFactura / FacturasRectificadasSustituidas[] / NumFactura
Correctives / Date Factura / CabeceraFactura / FacturasRectificadasSustituidas[] / FechaExpedicionFactura
Correctives / Base Factura / CabeceraFactura / FacturaRectificativa / ImporteRectificacionSustitutiva / BaseRectificada
Correctives / Quota Factura / CabeceraFactura / FacturaRectificativa / ImporteRectificacionSustitutiva / CuotaRectificada
Correctives / Surcharge Factura / CabeceraFactura / FacturaRectificativa / ImporteRectificacionSustitutiva / CuotaRecargoRectificada
Description Factura / DatosFactura / DescripcionFactura
Total Factura / DatosFactura / ImporteTotalFactura
TransactionDate Factura / DatosFactura / FechaOperacion
Retention Factura / DatosFactura / RetencionSoportada
TaxableBases / TaxableBaseAtCost Factura / DatosFactura / BaseImponibleACoste
TaxableBases / VATKey Factura / DatosFactura / Claves[] / ClaveRegimenIvaOpTrascendencia
Details / Description Factura / DatosFactura / DetallesFactura[] / DescripcionDetalle
Details / Amount Factura / DatosFactura / DetallesFactura[] / Cantidad
Details / Price Factura / DatosFactura / DetallesFactura[] / ImporteUnitario
Details / AmountDiscount Factura / DatosFactura / DetallesFactura[] / Descuento
Details / Total Factura / DatosFactura / DetallesFactura[] / ImporteTotal
TaxableBases / CauseExemption Factura / desglose / ... / Sujeta / Exenta[] / CausaExencion
TaxableBases / NonExemptType Factura / desglose / ... / Sujeta / NoExenta[] / TipoNoExenta
TaxableBases / CauseNotSubject Factura / desglose / ... / NoSujeta[] / Causa
TaxableBases / BaseOrAmount Factura / desglose / ... / Exenta[] / BaseImponible o NoSujeta[] / Importe o NoExenta[] / DesgloseIVA[] / BaseImponible
TaxableBases / TaxRate Factura / desglose / ... / Sujeta / NoExenta[] / DesgloseIVA[] / TipoImpositivo
TaxableBases / TaxFee Factura / desglose / ... / Sujeta / NoExenta[] / DesgloseIVA[] / CuotaImpuesto
TaxableBases / SurchargeTypeEquivalence Factura / desglose / ... / Sujeta / NoExenta[] / DesgloseIVA[] / TipoRecargoEquivalencia
TaxableBases / FeeSurchargeEquivalence Factura / desglose / ... / Sujeta / NoExenta[] / DesgloseIVA[] / CuotaRecargoEquivalencia
TaxableBases / EquivalenceRegime Factura / desglose / ... / Sujeta / NoExenta[] / DesgloseIVA[] / OperacionEnRecargoDeEquivalenciaORegimenSimplificado
TaxableBases / OperationType Factura / desglose / DesgloseFactura o DesgloseTipoOperacion (PrestacionServicios/Entrega)
PreviousSeries HuellaTBAI / EncadenamientoFacturaAnterior / SerieFacturaAnterior
PreviousNumber HuellaTBAI / EncadenamientoFacturaAnterior / NumFacturaAnterior
PreviousDateAndTime HuellaTBAI / EncadenamientoFacturaAnterior / FechaExpedicionFacturaAnterior
PreviousSign HuellaTBAI / EncadenamientoFacturaAnterior / SignatureValueFirmaFacturaAnterior
Canónico Batuz
PropertyTransferAmountSubjectToVAT FacturasEmitidas[] / OtraInformacionTrascendenciaTributaria / ImporteTransmisionInmueblesSujetoAIVA
Properties / Situation FacturasEmitidas[] / OtraInformacionTrascendenciaTributaria / Inmuebles[] / SituacionInmueble
Properties / CadastralReference FacturasEmitidas[] / OtraInformacionTrascendenciaTributaria / Inmuebles[] / ReferenciaCatastral

Desglose

El desglose puede ser 'TipoDesglose' o 'DesgloseOperacion'.