Guides

Glossary

Spanish-English glossary of fiscal and business terms used in the BeeL. API.


The BeeL. API serves self-employed professionals (autónomos) in Spain. Since Spanish tax and invoicing terminology appears throughout the API, this glossary maps each term to its English equivalent and the relevant API fields.

Tax Terms

SpanishEnglishAPI Field / Context
IVA (Impuesto sobre el Valor Añadido)VAT (Value Added Tax)TaxType: IVA, total_vat
IGIC (Impuesto General Indirecto Canario)Canary Islands General Indirect TaxTaxType: IGIC
IPSI (Impuesto sobre la Producción, Servicios e Importación)Production, Services & Import Tax (Ceuta & Melilla)TaxType: IPSI
IRPF (Impuesto sobre la Renta de las Personas Físicas)Personal Income Tax Withholdingdefault_irpf_rate, total_irpf
Recargo de equivalenciaEquivalence surchargedefault_equivalence_surcharge, total_equivalence_surcharge
Base imponibleTaxable basetaxable_base
RetenciónWithholdingtotal_irpf, irpf_rate
Tipo impositivoTax ratepercentage
Cuota tributariaTax amountamount in breakdowns
ExentoExemptirpf_exempt, 0% rates
Régimen fiscalTax regimeTaxRegime, regime_key
DesgloseBreakdownvat_breakdown, irpf_breakdown, surcharge_breakdown

Invoice Terms

SpanishEnglishAPI Field / Context
FacturaInvoiceInvoice
Factura ordinariaStandard invoicetype: STANDARD
Factura rectificativaCorrective invoicetype: CORRECTIVE
Factura simplificadaSimplified invoicetype: SIMPLIFIED
Serie de facturaciónInvoice seriesseries
Número de facturaInvoice numberinvoice_number
EmisorIssuerissuer
Receptor / DestinatarioRecipientrecipient
Línea de facturaInvoice line itemlines[]
Forma de pagoPayment methodpayment_method
Fecha de emisiónIssue dateissue_date
Fecha de vencimientoDue datedue_date
BorradorDraftstatus: DRAFT
EmitidaIssuedstatus: ISSUED
EnviadaSentstatus: SENT
PagadaPaidstatus: PAID
VencidaOverduestatus: OVERDUE
AnuladaVoided / Cancelledstatus: VOIDED
RectificadaCorrectedstatus: RECTIFIED
ProgramadaScheduledstatus: SCHEDULED
Factura duplicadaDuplicate invoiceduplicateInvoice endpoint
Factura recurrenteRecurring invoiceScheduled invoices with repeat

Invoice Status Flow

DRAFT → ISSUED → SENT → PAID
  │        │        │
  │        │        └→ OVERDUE → PAID
  │        │
  │        └→ PAID (direct)

  └→ SCHEDULED → DRAFT or ISSUED (on scheduled date)

ISSUED/SENT → VOIDED (via corrective TOTAL)
ISSUED/SENT → RECTIFIED (via corrective PARTIAL)

Payment Methods

SpanishEnglishAPI Value
Transferencia bancariaBank transferBANK_TRANSFER
TarjetaCardCARD
EfectivoCashCASH
ChequeCheckCHECK
Domiciliación bancariaDirect debitDIRECT_DEBIT
OtroOtherOTHER

Corrective Invoice Reason Codes

When creating a corrective invoice, you must specify a reason code (reason):

CodeSpanishEnglish
R1Error fundado en derecho y Art. 80 Uno, Dos y Seis LIVALegal error and Art. 80 One, Two and Six LIVA
R2Artículo 80 Tres LIVA (Concurso de acreedores)Article 80 Three LIVA (Bankruptcy proceedings)
R3Artículo 80 Cuatro LIVA (Créditos incobrables)Article 80 Four LIVA (Uncollectable debts)
R4Resto de causasOther causes
R5Facturas simplificadas (Art. 80 Uno y Dos LIVA)Simplified invoices only

Corrective Invoice Types

TypeSpanishDescription
PARTIALRectificación parcialPartially corrects the original invoice. Original status → RECTIFIED.
TOTALRectificación totalCompletely cancels the original invoice. Original status → VOIDED.

Tax ID Terms

SpanishEnglishNotes
NIF (Número de Identificación Fiscal)Tax Identification NumberUmbrella term for all Spanish tax IDs
DNI (Documento Nacional de Identidad)National ID (individuals)Format: 8 digits + letter (e.g., 12345678A)
NIE (Número de Identidad de Extranjero)Foreigner ID NumberFormat: X/Y/Z + 7 digits + letter (e.g., X1234567A)
CIF (Código de Identificación Fiscal)Company Tax IDLegacy term, now part of NIF

Alternative ID Types (Foreign Customers)

For non-Spanish customers without a NIF, use alternative_id with one of these types:

CodeDescription
02VAT-ID (intra-community)
03Passport
04Country of residence ID
05Residence certificate
06Other document
07Not registered

Customer Terms

SpanishEnglishAPI Field / Context
ClienteCustomerCustomer
Persona físicaIndividualcustomer_type: INDIVIDUAL
Persona jurídicaLegal entitycustomer_type: LEGAL_ENTITY
Razón socialLegal namelegal_name
Nombre comercialTrade nametrade_name
DirecciónAddressaddress
Código postalPostal codepostal_code
ProvinciaProvinceprovince
DesactivadoDeactivatedSoft-deleted customer

Product Terms

SpanishEnglishAPI Field / Context
ProductoProducttype: PRODUCT
ServicioServicetype: SERVICE
Precio unitarioUnit pricedefault_price
UnidadUnitunit

Invoice Series Terms

SpanishEnglishAPI Field / Context
SerieSeriesseries
Código de serieSeries codecode
Serie por defectoDefault seriessetDefaultSeries endpoint
Reinicio de numeraciónCounter resetreset_frequency
Reinicio anualAnnual resetreset_frequency: ANNUAL
Reinicio mensualMonthly resetreset_frequency: MONTHLY
Sin reinicioNo resetreset_frequency: NEVER

VeriFactu & Regulatory Terms

SpanishEnglishNotes
AEAT (Agencia Estatal de Administración Tributaria)Spanish Tax AgencyGovernment entity
VeriFactu (Sistema de Facturación Verificable)Verifiable Invoice SystemAEAT's chain-integrity system
Registro de facturaciónInvoice recordVeriFactu submission
AltaRegistration recordNew invoice submission
AnulaciónCancellation recordInvoice cancellation
HuellaHash / FingerprintSHA-256, chain integrity
Código QRQR Codeqr_url, qr_base64
RepresentaciónRepresentationDigital signature delegation document
Censo de obligados tributariosTax registryAEAT database for NIF validation

VeriFactu Statuses

StatusSpanishDescription
PENDINGPendienteSubmitted to AEAT, awaiting response
ACCEPTEDAceptadoAEAT accepted the registration
REJECTEDRechazadoAEAT rejected the registration
NO_VERIFACTUSin VeriFactuVeriFactu not configured or not applicable

NIF Validation Statuses

StatusSpanishDescription
VALIDVálidoNIF exists in the AEAT tax registry
INVALIDInválidoNIF not found or invalid format
PENDINGPendienteValidation in progress or AEAT unavailable
NIF_INVALIDNIF no válidoNIF not valid according to AEAT census (VeriFactu)

Tax Regime Keys

These are the regime_key values used in VeriFactu submissions.

CodeSpanishEnglish
01Régimen generalGeneral regime
02ExportaciónExport
03Bienes usados, arte, antigüedadesUsed goods, art, antiques
04Oro de inversiónInvestment gold
05Agencias de viajeTravel agencies
06Grupos de entidadesGroup of entities
07Criterio de cajaCash basis
08Operaciones IPSI/IVA/IGICIPSI/IVA/IGIC operations
09Cobros por cuenta de tercerosMediating agencies
10Cobros por cuenta de tercerosThird-party collections
11Arrendamiento localLocal rental
14IVA pendiente en certificacionesVAT pending in certifications
15IVA pendiente en tracto sucesivoVAT pending successive tract
17OSS e IOSSOSS and IOSS
18Recargo de equivalenciaEquivalence surcharge
19REAGYPAgriculture, livestock & fishing
20Régimen simplificadoSimplified regime

Webhook Terms

TermDescription
SubscriptionA registered URL that receives webhook events
EventA notification triggered by an action (e.g., invoice.emitted)
DeliveryA single HTTP attempt to deliver an event to your URL
SecretHMAC key used to sign and verify webhook payloads
SignatureBeeL-Signature header with t=timestamp,v1=hmac format
RetryAutomatic re-delivery after a failed attempt (up to 5 total)
DeduplicationUsing BeeL-Event-Id to prevent processing the same event twice