BOE · Publicada la Orden HAC/1028/2026 de factura electrónica B2B. Qué cambia para tu software →
FiscalGrid
Desarrolladores · IDOtro

IDOtro: clientes sin NIF español

Si el destinatario no tiene NIF español, el registro lo identifica con el bloque IDOtro. Estas son las reglas que valida la AEAT.

Revisado el 29 de octubre de 2026

Reglas oficiales

Del documento de validaciones y errores de la AEAT (v1.2.2), para el bloque de destinatarios:

  • Si se informa NIF, no debe existir IDOtro, y viceversa; uno de los dos es obligatorio.
  • Con IDType «02» (NIF-IVA), el campo CodigoPais no es exigible.
  • Con IDType «02», el identificador debe ajustarse a la estructura de NIF-IVA de algún Estado miembro y estar identificado.
  • Con IDType «02», el TipoFactura debe ser F1, F3, R1, R2, R3 o R4.
  • Con IDType «07» (no censado), CodigoPais debe ser «ES».
  • Si CodigoPais es «ES», el IDType debe ser «03» o «07».

Ejemplo: cliente portugués con NIF-IVA

<IDDestinatario>
  <NombreRazon>Cliente Lda.</NombreRazon>
  <IDOtro>
    <CodigoPais>PT</CodigoPais>
    <IDType>02</IDType>
    <ID>PT500077568</ID>
  </IDOtro>
</IDDestinatario>

CodigoPais no es obligatorio con IDType 02, pero deja claro el país.

El error típico

Enviar el número extranjero sin prefijo como si fuera un NIF español. Nueve cifras sin letra no tienen forma de NIF español. Lo contamos en un caso.

Con la API

POST /api/check con el número del cliente devuelve SEND_AS_IDOTRO_02 con params.country y params.id cuando el NIF-IVA es válido en VIES, o FOREIGN_WITHOUT_PREFIX si falta el país. Pruébalo.

Fuentes

Información general, no asesoramiento fiscal ni jurídico.

Prepárate para Verifactu. Empieza gratis.

Pega el prompt en tu agente de código o prueba la comprobación aquí. Convenio de colaboración social con la AEAT en trámite.

Pruébalo aquí →