← Documentación / Guías
Motor de IVA de la UE
Resolución del lugar de suministro, declaraciones OSS/VMI (IOSS), exención para pymes y umbrales de ventas a distancia.
Tratamiento del IVA transfronterizo para ventas en la UE y el EEE: resolución del lugar de suministro, inversión del sujeto pasivo (reverse charge), gestión de la figura del proveedor asimilado para plataformas (marketplace deemed-supplier), referencia de tipos por país y declaraciones OSS/VMI (IOSS). Todo lo descrito a continuación prioriza la API; los ámbitos (scopes) se muestran por cada extremo (endpoint).
Referencia de tipos
POST /v1/reference/eu-vat-rates/list (reference:read) - tipos de IVA estatutarios para los 27 Estados miembros de la UE, filtrables por countryCode y date. Los periodos de validez de los tipos se registran a partir del 2024-01-01 (EE 24 % desde julio de 2025, RO 21 %/11 % desde agosto de 2025, SK 23 %/19 % desde enero de 2025, FI 13,5 % y LT 12 % desde enero de 2026, CZ 12 % desde enero de 2024).
Fuente: base de datos "Taxes in Europe" de la Comisión Europea (TEDB, https://ec.europa.eu/taxation_customs/tedb/), consultada el 2026-07-16; los cambios en Lituania para 2026 se confirmaron con la VMI (https://www.vmi.lt/evmi/pvm-tarifai) y el cambio en Finlandia para 2026 con vero.fi. Ámbito: únicamente tipos de territorio peninsular o estándar; no se modelan las variantes regionales (Jungholz en Austria, islas griegas, Azores/Madeira, territorios de ultramar franceses y Córcega).
POST /v1/reference/vat-classifiers/list devuelve ahora un countryCode por clasificador (los códigos PVM* existentes de i.SAF corresponden a LT); POST /v1/reference/vat-classifiers/upsert (reference:write) carga conjuntos de clasificadores para países adicionales, lo que constituye la ruta de datos para futuros paquetes de países.
Resolución del tratamiento
POST /v1/reference/vat/resolve (reference:read) responde a la pregunta "¿qué IVA debo repercutir?" para una operación. Datos de entrada: partnerId o customerCountryCode (+ anulación opcional customerIsBusiness, inferida del NIF de IVA del socio en caso contrario), supplyType (goods | services | digital), date e indicadores de situación: belowDistanceSalesThreshold, facilitatedByMarketplace (si vende a través de una plataforma considerada proveedor asimilado), actingAsMarketplace (si actúa como la plataforma), sellerEstablishedInEu, importedConsignmentValueEur.
Datos de entrada para las reglas añadidas por la Directiva (UE) 2025/516 del Consejo (IVA en la Era Digital):
serviceKind(short_term_accommodation|passenger_road_transport) junto conserviceCountryCode, que indica el país donde se encuentra el inmueble o donde se realiza el transporte. Ambos requierensupplyType: "services".underlyingSupplierGaveVatNumberyunderlyingSupplierChargesVat: indican si el anfitrión o conductor proporcionó a la plataforma un NIF de IVA del país de suministro y declaró que repercute dicho IVA. Únicamente la combinación de ambos evita que la plataforma sea considerada el proveedor asimilado (artículo 28a, apartado 1).goodsKind(installed|energy_network) para bienes instalados o montados en destino (artículo 36) y para gas, electricidad, calor o frío a través de redes (artículos 38 y 39).goodsLocationCountryCode, que indica el país donde se encuentran los bienes en el momento de la venta o donde se inicia su transporte, cuando este difiere del país de la empresa.
Datos de salida: scheme, vatCountryCode, reverseCharge, deemedSupplier, zeroRated, el menú de tipos del país de destino, el fundamento jurídico (artículo de la Directiva 2006/112/CE) y notas informativas (por ejemplo, un recordatorio de que la exención del artículo 138 requiere un NIF de IVA del cliente validado en el sistema VIES).
Reglas implementadas:
| Situación | Resultado |
|---|---|
| Suministro en el mismo país | domestic, tipos nacionales |
| B2B intracomunitario de bienes | intra_eu_b2b - operación exenta con derecho a deducción según el artículo 138, el cliente autoliquida |
| B2B intracomunitario de servicios | reverse_charge - artículos 44 y 196 |
| B2C intracomunitario de bienes o servicios digitales superior a 10 000 EUR | oss_union - tipos del país de destino, artículos 33, letra a), y 58 |
B2C intracomunitario inferior a 10 000 EUR (belowDistanceSalesThreshold) |
domestic en origen, artículo 59 ter |
| B2C intracomunitario de servicios generales | domestic, artículo 45 |
| Envío de bienes fuera de la UE | export - exento con derecho a deducción según el artículo 146, apartado 1 |
| Servicios o servicios digitales fuera de la UE | out_of_scope (artículos 44 y 59) |
Venta a través de un marketplace considerado proveedor asimilado (facilitatedByMarketplace) |
marketplace_deemed - entrega exenta a la plataforma según el artículo 136 bis |
| Envío importado B2C de valor ≤ 150 EUR | ioss - IVA de destino en el momento de la venta, artículos 369 l a 369 x; proveedor asimilado cuando actingAsMarketplace (artículo 14 bis, apartado 1) |
| Pequeña empresa exenta (la empresa no es sujeto pasivo de IVA), suministro interior | sme_exempt - sin IVA, artículo 284, apartado 1 |
| Pequeña empresa exenta, B2C intracomunitario, dispone de un número EX transfronterizo | sme_exempt - artículo 284, apartado 2; válido mientras se mantenga por debajo del umbral de destino y del volumen de negocios en la Unión de 100 000 EUR |
| Pequeña empresa exenta, B2C intracomunitario, sin número EX | se mantiene oss_union/origen con una nota indicando que un número EX transfronterizo conferiría la exención |
Plataforma (actingAsMarketplace) que facilita un alojamiento de hasta 30 noches o transporte de pasajeros por carretera, a partir del 1 de julio de 2028 |
deemedSupplier: true, tributación en el lugar del inmueble o del transporte (artículos 28a, 47 y 48): domestic, oss_union para un consumidor en otro país (artículo 369 ter, letra c)) o reverse_charge para una empresa |
Anfitrión o conductor que vende a través de dicha plataforma (facilitatedByMarketplace), a partir del 1 de julio de 2028 |
marketplace_deemed - suministro exento a la plataforma, artículo 136 ter |
| Cualquiera de los dos casos anteriores antes del 1 de julio de 2028, o cuando el anfitrión o conductor facilitó su NIF de IVA y repercute el impuesto | lugar de suministro según los artículos 47 o 48, sin consideración de proveedor asimilado |
| Bienes situados en otro Estado miembro vendidos a un consumidor en dicho Estado, a partir del 1 de julio de 2028 | oss_union, artículo 369 ter, letra e); con anterioridad, domestic en dicho Estado con nota para registrarse allí |
| La misma operación destinada a una empresa en dicho Estado | reverse_charge, artículo 194 |
| Bienes expedidos desde otro Estado miembro | oss_union para un consumidor (artículo 33, letra a)) o intra_eu_b2b para una empresa, con nota de que la operación corresponde al registro de IVA de ese país |
| Bienes instalados para un consumidor en otro Estado miembro | oss_union a partir del 1 de julio de 2028 (artículos 36 y 369 ter, letra d)), con anterioridad domestic en dicho destino |
| Gas, electricidad, calor o frío para un consumidor en otro Estado miembro | oss_union a partir del 1 de enero de 2027 (artículos 39 y 369 sexies bis, pasando después al artículo 369 ter, letra d)); reverse_charge para empresas (artículo 195) |
El umbral de 10 000 EUR (artículo 59 ter) se puede indicar explícitamente mediante belowDistanceSalesThreshold; si se omite, el motor realiza un seguimiento automático a partir de los datos del libro contable (véase el extremo de umbrales más adelante) e incluye los acumulados en la respuesta de resolución.
Exención para pymes (Directiva 2020/285, a partir de 2025). Cuando la empresa no esté dada de alta como sujeto pasivo de IVA, el solucionador aplica el régimen de pequeña empresa: los suministros interiores se resuelven como sme_exempt (sin IVA) y los suministros B2C intracomunitarios también se resuelven como sme_exempt siempre que la empresa disponga de un número EX transfronterizo (smeExemptionNumber en el perfil de la empresa); en caso contrario, se mantiene el tratamiento ordinario OSS/origen junto con una nota que sugiere acogerse al régimen transfronterizo. El cumplimiento de los requisitos (no superar el umbral de destino ni el límite de volumen de negocios en la Unión de 100 000 EUR) es responsabilidad del declarante; el solucionador lo advierte en las notas. El número EX se configura a través de account/companies/update (smeExemptionNumber).
Facturas
Los métodos sales/invoices/create|update aceptan vatScheme (uno de los regímenes anteriores), vatCountryCode (el Estado miembro de consumo; obligatorio y validado como perteneciente a la UE para oss_union/ioss) y deemedSupplier. Los pedidos de comercio electrónico aceptan shipToCountryCode y marketplace; orders/fulfill resuelve automáticamente el tratamiento a partir del país de envío y cumplimenta el borrador de factura (asume que se trata de bienes y que se ha superado el umbral de ventas a distancia; modifique el borrador antes de emitirlo si no es el caso).
Campo de régimen de IVA en la página de creación de facturas
El campo "Régimen de IVA" (VAT scheme) en la página de nuevas facturas ofrece las opciones que se indican a continuación. El porcentaje de IVA introducido en cada línea determina el impuesto repercutido en la factura. Al seleccionar una opción marcada como "sin IVA" (no VAT), todas las líneas se establecen al 0 % (y al volver a cambiar de opción se restablece el tipo por defecto). El PDF imprime la mención legal obligatoria correspondiente al régimen elegido. La opción "Automática" (Automatic) invoca al solucionador mencionado anteriormente al guardar, utilizando el país y el NIF de IVA del socio junto con el "Tipo de suministro" seleccionado (bienes, servicios o servicios digitales); si el socio carece de país o NIF de IVA, el guardado fallará mostrando un mensaje y se deberá seleccionar un régimen de forma manual.
| Opción en el formulario | Régimen | Utilizar cuando | IVA en la factura |
|---|---|---|---|
| Automática (a partir del socio y tipo de suministro) | se resuelve al guardar | Desee que el régimen se determine a partir del socio y del tipo de suministro | Determinado por el régimen resuelto; las líneas se ponen a cero para regímenes sin IVA |
| Interior | domestic |
El comprador se encuentra en su mismo país | Tipos de su país |
| B2B intracomunitario de bienes (0 %, art. 138) | intra_eu_b2b |
Se expidan bienes a una empresa con NIF de IVA en otro país de la UE; el NIF del comprador debe ser válido en VIES | Sin IVA; el PDF indica la exención del artículo 138 |
| B2B intracomunitario de servicios (inversión del sujeto pasivo) | reverse_charge |
Preste servicios a una empresa con NIF de IVA en otro país de la UE | Sin IVA; el PDF imprime "Inversión del sujeto pasivo" (artículo 196) |
| OSS de la Unión (consumidores de la UE, IVA de destino) | oss_union |
Realice entregas de bienes o prestaciones de servicios digitales a consumidores en otro país de la UE por encima del umbral comunitario de 10 000 EUR; requiere el país de consumo | El tipo del país de consumo, indicado en cada línea; se declara en la autoliquidación trimestral del OSS |
| VMI / IOSS (importaciones de hasta 150 EUR) | ioss |
Importe bienes de fuera de la UE a un consumidor de la UE por un valor por envío ≤ 150 EUR; requiere el país de consumo | El tipo del país de consumo, indicado en cada línea; se declara en la autoliquidación mensual del VMI (IOSS) |
| Marketplace (proveedor asimilado) | marketplace_deemed |
Venda a través de una plataforma que actúe como proveedor asimilado | Sin IVA en su entrega a la plataforma (artículo 136 bis) |
| Exportación (exento con derecho a deducción) | export |
Se expidan bienes fuera de la UE | Sin IVA; el PDF indica la exención del artículo 146 |
| No sujeto (servicios fuera de la UE) | out_of_scope |
Preste servicios a un cliente fuera de la UE | Sin IVA; el PDF indica que la operación no está sujeta al IVA de la UE (artículos 44 y 59) |
| Exento para pymes (no sujeto pasivo de IVA) | sme_exempt |
Su empresa no sea sujeto pasivo de IVA y aplique la exención para pequeñas empresas | Sin IVA; el PDF indica la exención del artículo 284 |
Las dos opciones B2B intracomunitarias difieren únicamente en el objeto de la operación. Los bienes están sujetos a la exención del artículo 138: el comprador declara una adquisición intracomunitaria. Los servicios están sujetos a la inversión del sujeto pasivo según los artículos 44 y 196: el comprador autoliquida el IVA. Ambas generan una factura sin IVA, pero la mención impresa en el PDF y la casilla de destino en la declaración del comprador son distintas, por lo que la elección es relevante.
Declaraciones OSS / VMI (IOSS)
POST /v1/declarations/eu/oss/compute (declarations:read) { year, quarter } - declaración trimestral del régimen de la Unión conforme al anexo III del Reglamento de Ejecución (UE) 2020/194 de la Comisión: filas por Estado miembro de consumo × tipo de impuesto (STANDARD/REDUCED) × tipo con base imponible e importe de IVA, netendose las notas de crédito, además de los totales. Solo se incluyen los documentos emitidos con vatScheme: "oss_union". Las advertencias señalan tipos no estatutarios para el destino y periodo, líneas exentas omitidas, documentos sin vatCountryCode y operaciones gravadas en el Estado miembro de identificación.
POST /v1/declarations/eu/ioss/compute { year, month } - misma estructura con periodicidad mensual para vatScheme: "ioss" (envíos importados de valor ≤ 150 EUR).
Ambas respuestas incluyen una matriz de corrections (junto con correctionsTotal): una nota de crédito emitida en el periodo actual pero vinculada (mediante creditedInvoiceId) a una factura original de un periodo OSS/VMI anterior se extrae de las filas del periodo y se declara como rectificación de periodos anteriores (indicando país, año original, trimestre original (OSS) o mes (VMI) y la diferencia negativa de IVA), tal como exige el anexo III del Reglamento 2020/194. Las notas de crédito sin creditedInvoiceId se integran en el periodo actual y se marcan con una advertencia para que puedan ser vinculadas; las rectificaciones con una antigüedad superior a tres años generan una advertencia (artículo 61 del Reglamento 282/2011).
Disponible para cualquier empresa establecida en la UE (no limitado a Lituania).
Declaración de transferencias de bienes propios
POST /v1/declarations/eu/own-goods-transfers/compute (declarations:read) { year, month } - declaración mensual del régimen especial para las transferencias de bienes propios (artículos 369 quaterdecies a 369 quinquiesdecies de la Directiva 2006/112/CE, a partir del 1 de julio de 2028), presentada en el Estado miembro donde esté establecida la empresa antes de que finalice el mes siguiente (dueDate). Las filas muestran, por cada Estado miembro de destino y de expedición, el valor de las transferencias a precio de coste (artículo 76) en euros, convertido al tipo de cambio del último día del mes (artículo 369 quaterdecies). Una transferencia consiste en un movimiento de existencias (POST /v1/inventory/stock/transfer) entre almacenes situados en dos Estados miembros diferentes; el país del almacén se configura con countryCode en /v1/inventory/warehouses/create o /v1/inventory/warehouses/update (un almacén sin esta configuración se entiende ubicado en el país de la empresa).
Información digital en la UE
POST /v1/declarations/eu/digital-reporting/list (declarations:read) { fromDate, toDate } enumera todas las operaciones que el artículo 262 de la Directiva 2006/112/CE exige declarar de forma individualizada a partir del 1 de julio de 2030 en los 27 Estados miembros:
- facturas de venta y notas de crédito emitidas con el régimen de IVA (
vatScheme)intra_eu_b2b(artículo 262, apartado 1, letra a)) oreverse_charge(artículo 262, apartado 1, letra c)), con exigibilidad en la fecha de emisión de la factura; - facturas de compra registradas procedentes de un proveedor de otro Estado miembro cuyas líneas deban ser autoliquidadas por la empresa (artículo 262, apartado 1, letra b), para bienes, y letra d), para servicios), con exigibilidad a los 5 días de la recepción de la factura.
Cada operación incorpora los datos previstos en el artículo 264: fecha y número de factura, NIF de IVA del proveedor y del cliente, líneas, base imponible, referencia de la exención, número de la factura rectificada en el caso de notas de crédito (artículo 226, punto 16), cuentas bancarias del proveedor (artículo 226, punto 17), tipo e importe de IVA para las adquisiciones, el Estado miembro al que debe declararse (el que expidió el NIF de IVA utilizado, artículo 262, apartado 2), el plazo de presentación y el campo missing que detalla cualquier elemento de datos ausente en los registros. Los Estados miembros deben aceptar los datos en formato de factura electrónica EN 16931 (artículo 263, apartado 3); POST /v1/sales/invoices/peppol-xml genera dicho archivo para cada suministro. Dado que el mensaje común de la UE previsto en el artículo 263, apartado 4, y los canales nacionales de transmisión de datos no han sido publicados, Nordlet no realiza el envío automático.
Umbral de ventas a distancia
POST /v1/declarations/eu/distance-sales-threshold/get (declarations:read) { date? } - realiza el seguimiento del umbral comunitario de 10 000 EUR del artículo 59 ter a partir de los datos del libro contable: acumulados del año natural actual y del precedente correspondientes a ventas a distancia B2C transfronterizas (facturas del régimen OSS más facturas a consumidores transfronterizas sin régimen específico), indicador de si la empresa continúa por debajo del umbral y margen restante. Los documentos en moneda distinta del euro se suman por su valor nominal emitiendo una advertencia. El solucionador de IVA consulta este extremo automáticamente cuando no se proporciona belowDistanceSalesThreshold.
Umbrales de la exención para pymes
POST /v1/declarations/eu/sme-thresholds/list devuelve los umbrales nacionales de exención del IVA por Estado miembro conforme a la Directiva (UE) 2020/285 (se incluyen el límite nacional de 85 000 EUR y el límite de volumen de negocios en la Unión de 100 000 EUR). Las cifras se obtienen de las páginas del portal de pymes de la Comisión; cuando una página nacional remite al TEDB sin especificar una cifra, el resultado devuelto es null en lugar de una estimación. Algunos umbrales se establecen en moneda nacional (DKK/HUF/RON) y ciertos países publican umbrales sectoriales (por ejemplo, Irlanda: servicios 42 500 EUR, bienes 85 000 EUR).
POST /v1/declarations/eu/sme-threshold/get { date? } informa sobre la situación de una empresa no sujeta al IVA en relación con el umbral de su propio país: volumen de negocios del año natural en curso más el del año anterior (precedingTurnover), status (below / approaching al 80 % / exceeded, o not_applicable para sujetos pasivos de IVA, unknown si el umbral no consta en los registros o la moneda difiere), margen restante y advertencias. Se incluyen avisos de cuarentena: la superación del umbral inhabilita la aplicación de la exención para el resto del año en curso y para el año natural siguiente, y a una empresa que se encuentre por debajo del umbral este año pero lo hubiera superado el anterior se le advierte de que no podrá reanudar la exención hasta el año posterior (ambos años deben permanecer por debajo conforme a la mecánica del artículo 284, apartado 2; el extremo de volumen de negocios en la Unión incluye el mismo aviso para el límite de 100 000 EUR). Para aquellos países con un requisito nacional aplicable a operaciones intracomunitarias —como el límite lituano de 14 000 EUR para servicios prestados a otros Estados miembros y bienes o servicios adquiridos en ellos—, la respuesta incluye un desglose intraEu (adquisiciones a proveedores de la UE + servicios prestados con inversión del sujeto pasivo) con su propio estado y advertencia.
Régimen transfronterizo para pymes: volumen de negocios en la Unión y declaración trimestral
POST /v1/declarations/eu/union-turnover/get { date? } realiza el seguimiento del límite de 100 000 EUR de "volumen de negocios en la Unión" para el régimen transfronterizo de pymes (artículo 284, apartado 2) a partir de los datos contables —valor total de las entregas y prestaciones realizadas dentro de la UE (excluyendo exportaciones y operaciones no sujetas) en el año natural actual y en el precedente—, devolviendo los totales de ambos años, el status, el margen disponible y las advertencias (not_applicable para sujetos pasivos de IVA).
POST /v1/declarations/eu/sme-cross-border-report/compute { year, quarter } genera la declaración trimestral que una pyme acogida al régimen debe presentar ante su Estado miembro de establecimiento (artículo 284 ter): importe total de las operaciones realizadas en cada Estado miembro durante dicho trimestre, una fila por país (el Estado miembro de suministro corresponde al país de consumo de la factura; en su defecto, al país del socio; o, si no, al país de origen), además del total. Se excluyen las operaciones fuera de la UE.
Paquetes de declaraciones de IVA nacionales
POST /v1/declarations/eu/vat-return/packs/list enumera los paquetes de países disponibles; POST /v1/declarations/eu/vat-return/compute { countryCode, year, month, months? } efectúa la llamada al paquete registrado para dicho país y devuelve la declaración estructurada en casillas numeradas ({ code, label, amount }) junto con advertencias, notas y la fuente oficial (source). Requiere que la empresa esté registrada en ese país (en caso contrario, devuelve un código 422). Lituania (FR0600) se distribuye como el primer paquete, integrando el generador existente del modelo FR0600; se irán incorporando países adicionales como adaptadores basados exclusivamente en datos una vez validada la estructura oficial de sus modelos de impresos.
El informe agregado anterior POST /v1/reports/oss se mantiene como una vista analítica basada en heurísticos (orientada al país del socio, sin exigencia de régimen); los extremos de declaraciones constituyen la vía con validez fiscal. Ambas opciones determinan el país de origen a partir de la empresa en lugar de asumir Lituania por defecto.