Sin registro ni tarjeta. No guardamos lo que compruebas.
El caso: un cliente portugués dado de alta como español
En la ficha del cliente pone 500077568. Nueve cifras, sin letra: es el número de Portugal sin su prefijo PT. Si el programa lo manda en IDDestinatario/NIF, la AEAT no lo reconoce.
Cómo va en el registro Verifactu
El cliente va en IDOtro, con el NIF-IVA completo y el tipo 02:
<IDOtro> <CodigoPais>PT</CodigoPais> <IDType>02</IDType> <ID>PT500077568</ID> </IDOtro>
- IDType 02: NIF-IVA de un país de la UE, válido en VIES.
CodigoPaisno es obligatorio con este tipo, pero deja claro el país. - Fuera de la UE: IDType 03 (pasaporte), 04 (documento oficial del país de residencia), 05 (certificado de residencia) o 06 (otro documento probatorio), con su
CodigoPais. - Si ya lo enviaste mal: reenvía el registro bien identificado como subsanación. Más detalle en IDOtro para desarrolladores.
Fuentes: AEAT, Validaciones y errores de Veri*Factu (v1.2.2), bloque de destinatarios; Comisión Europea, VIES.
¿Cuántas facturas tienes así?
Un cliente mal dado de alta repite el error en cada factura. Pega esta línea en Claude Code, Cursor o Copilot y tu agente revisa tus registros en tu ordenador: cada destinatario, cada huella y cada respuesta de la AEAT. Gratis hasta 50 registros.
Lee https://fiscalgrid.io/auditar.md y audita mis registros Verifactu
Preguntas
¿Cómo compruebo un NIF extranjero?
Si es de un país de la UE, pégalo con el prefijo del país (PT, FR, DE…) y lo consultamos en VIES, el registro de la Comisión Europea. Si no lleva prefijo y son nueve cifras, no puede ser un NIF español: añade el país y vuelve a comprobarlo.
¿Cómo va un cliente extranjero en la factura Verifactu?
En el bloque IDOtro, no en NIF. Con NIF-IVA europeo: IDType 02 y el número con su prefijo, por ejemplo PT500077568. Con un documento de un país de fuera de la UE: IDType 03 (pasaporte), 04 (documento oficial del país de residencia), 05 (certificado de residencia) o 06 (otro documento probatorio), con su CodigoPais.
¿Qué pasa si lo envío como NIF español?
La AEAT valida el NIF del destinatario. Un número extranjero en el campo NIF no cuadra con el formato español y el registro sale con error. Hay que reenviarlo bien, con IDOtro, como subsanación.
¿Guardáis los números que compruebo?
No. Lo que pegas aquí no se guarda.
Avisos de Verifactu en tu correo
Cambios del BOE, notas de la AEAT y casos nuevos, con su fuente. Un correo cuando hay novedad.