Welcome!

Unlock your personalized experience.
Sign Up

Formato 51 SAT Vehículos: Cómo Llenar el Aviso SPPLD 2026

Guía del Formato 51 SAT vehículos Fr. VIII: 4 hojas del aviso SPPLD, catálogos, validaciones RFC CURP VIN y 15 errores que rechazan el XML 2026.

Jul 08, 2026 - 12:54
Actualizado: 1 Día Atrás
9
Formato 51 SAT Vehículos: Cómo Llenar el Aviso SPPLD 2026
Formato 51 SAT vehículos plantilla xlsm SPPLD aviso Fr VIII LFPIORPI 2026

El Formato SAT para el aviso de vehículos (comúnmente llamado Formato 51) es la plantilla Excel con macros que el SAT publica para capturar y enviar el aviso mensual de la Actividad Vulnerable Fr. VIII al SPPLD. Genera un archivo XML validado bajo el esquema veh.xsd del namespace UIF-SHCP. Esta guía explica las 4 hojas del formato, sus 40+ campos categorizados, las 8 reglas de validación cruzada y los 15 errores que más rechaza el SAT al momento del envío.

✦ Respuesta directa

El Formato SAT para Fr. VIII vehículos es un archivo Excel .xlsm con macros que se descarga del portal SPPLD del SAT. Se organiza en 4 hojas: (1) Persona objeto del aviso, (2) Beneficiario controlador, (3) Acto u operación y (4) Combos (catálogos). Al validar, genera un archivo XML bajo el namespace http://www.uif.shcp.gob.mx/recepcion/veh que se sube al portal a más tardar el día 17 del mes siguiente a la operación (con calendario escalonado por sexto dígito del RFC).

Publicado: 8 de julio de 2026. Guía elaborada por el equipo editorial de KYC SYSTEMS con base en la revisión del formato oficial del SAT versión v4.4, sus macros VBA de validación y el instructivo del folleto Fr. VIII.

¿Qué es el Formato 51 del SAT para vehículos?

El Formato 51 (nombre coloquial que la industria da al aviso mensual de Fr. VIII; no aparece con esa numeración en el folleto oficial del SAT) es la plantilla oficial para capturar el aviso de operaciones de la Actividad Vulnerable Fr. VIII (comercialización o distribución habitual o profesional de vehículos terrestres, aéreos o marítimos). Se descarga desde el Portal de Prevención de Lavado de Dinero (SPPLD) como archivo Excel .xlsm habilitado para macros y su versión más reciente (v4.4) trae reglas de validación que replican las verificaciones del servidor del SAT.

La plantilla NO envía directamente el aviso. Su función es capturar los datos, validarlos localmente, y generar un archivo XML con el formato específico del esquema veh.xsd. El XML producido se sube manualmente al SPPLD con la e.firma vigente del sujeto obligado. Si el XML no cumple las validaciones, el portal lo rechaza y no se considera presentado.

El nombre técnico del archivo XML lleva el prefijo del sujeto obligado (RFC) y la actividad VEH. Su namespace es http://www.uif.shcp.gob.mx/recepcion/veh. Cada campo del formato tiene su equivalente en un elemento XML validado por el XSD publicado por la Unidad de Inteligencia Financiera de la SHCP.

Las 4 hojas del Formato 51 y qué contiene cada una

El formato Excel está estructurado en cuatro hojas de captura secuencial. No se puede saltar de una a otra sin completar los datos requeridos de la anterior.

Hoja Propósito Campos clave
1. Persona objeto del aviso Datos del cliente (comprador del vehículo). Hasta 10 personas físicas, 10 morales o 10 fideicomisos. Nombre/razón social, RFC, CURP, fecha nacimiento/constitución, país, actividad económica, giro mercantil, domicilio, contacto.
2. Beneficiario controlador Persona física que en última instancia controla al cliente cuando este es persona moral o fideicomiso. Nombre, RFC, CURP, fecha nacimiento, país nacionalidad, domicilio, tipo de participación.
3. Acto u operación Detalle del vehículo vendido y de la liquidación (hasta 35 pagos parciales). Tipo operación (801/802/805), marca, modelo, año, VIN, REPUVE, placas, nivel blindaje, fecha, forma de pago, moneda, monto.
4. Combos Catálogos oficiales (países, códigos postales, actividades, formas de pago, monedas, alertas). Solo lectura. Alimenta los desplegables de las otras hojas.

Además de las 4 hojas visibles, la plantilla contiene un módulo VBA con las reglas de validación. Al pulsar el botón «Validar», la macro recorre cada campo, aplica las expresiones regulares oficiales, pinta las celdas erróneas en rojo (RGB 255,0,0) y muestra un mensaje descriptivo. Solo cuando todos los campos son válidos permite generar el XML.

Datos generales del sujeto obligado (encabezado)

En la parte superior de la hoja 1 se capturan los datos que identifican al sujeto obligado y al aviso mismo. Estos 6 campos son los que la macro valida primero:

Campo Formato aceptado Regla
RFC del sujeto obligado Regex [A-ZÑ&]{3,4}\d{6}[A-Z0-9]{3} 12 caracteres (persona moral) o 13 caracteres (persona física). Debe coincidir con el RFC dado de alta en el padrón SPPLD.
Periodo AAAAMM Año-mes en formato numérico. Válido desde 201309 (primer mes de operación del SPPLD para Fr. VIII; el régimen legal entró en vigor jul-2013) hasta el mes actual.
Referencia Regex [A-ZÑ0-9]{1,14} Alfanumérica única del sujeto obligado. 1 a 14 caracteres en mayúsculas.
Prioridad PR1, PR2, PR3 o PR4 Nivel de riesgo asignado al aviso (PR4 es la más alta).
Tipo de alerta Catálogo Selección de causas de sospecha del catálogo 2501-9999. Si es 9999 «otra», exige descripción libre de hasta 3,000 caracteres.
Aviso modificatorio Folio del aviso original Solo se llena cuando este aviso corrige uno anterior. Debe presentarse dentro de los 30 días siguientes a la fecha del acuse original conforme al folleto SAT (interpretados como días naturales por convención administrativa).

La macro incluye validaciones adicionales para el RFC de entidad colegiada (cuando el sujeto obligado reporta a través de un colegio o cámara) y para el flag «Exento», que permite marcar el aviso como exento para sujetos obligados que solo generan informes 27 Bis (armadoras e importadoras que venden a distribuidores autorizados).

Persona objeto del aviso: física, moral o fideicomiso

Esta sección captura los datos del cliente que compra el vehículo. La regla más importante es que por cada renglón solo se puede capturar UN tipo de persona: física OR moral OR fideicomiso. Si se llenan dos tipos en el mismo renglón, la macro rechaza el aviso con el mensaje «Solo debe capturar un tipo de persona física, moral o fideicomiso».

Persona física (hasta 10 personas)

  • Nombre, apellido paterno, apellido materno — regex [A-ZÑ ]{1,200}. Solo mayúsculas, sin acentos, guiones ni caracteres especiales.
  • Fecha de nacimiento — formato dd/mm/aaaa. Se cruza con el RFC (posiciones 5-10) y la CURP (posiciones 5-10) para verificar consistencia.
  • RFC de la persona (13 chars) — regex [A-ZÑ&]{4}\d{6}[A-Z0-9]{3}.
  • CURP — regex [A-Z]{4}\d{6}[MH][A-Z]{5}[A-J0-9][0-9]. Al menos uno entre RFC y CURP es obligatorio.
  • País de nacimiento y nacionalidad — código ISO 2 del catálogo.
  • Actividad económica — selección del catálogo detallado (más de 2,000 códigos formato SECCIÓN-SUBSECCIÓN‖0000000).

Persona moral (hasta 10 personas morales)

  • Denominación o razón social.
  • Fecha de constitución.
  • RFC de la persona moral (12 chars) — regex [A-ZÑ&]{3}\d{6}[A-Z0-9]{3}.
  • País de nacionalidad — código ISO 2.
  • Giro mercantil — catálogo sectorial (primario, secundario, terciario).
  • Representante legal obligatorio — nombre, apellidos, fecha nacimiento y al menos RFC o CURP. La macro rechaza toda persona moral sin representante con el mensaje «Toda persona moral o fideicomiso debe llenar los datos de su representante».

Fideicomiso o figura jurídica (hasta 10)

  • Denominación fiduciaria.
  • RFC del fideicomiso.
  • Identificador del fideicomiso (número de contrato).
  • Apoderado o representante.
  • Regla especial: los fideicomisos NO deben tener domicilio capturado. La macro rechaza con «Todo fideicomiso no debe tener domicilio».

Además del bloque de identidad, cada persona lleva su domicilio (nacional XOR extranjero, no ambos) y sus datos de contacto. Al menos una persona reportada es obligatoria; si el aviso llega vacío, la macro devuelve «Debe existir al menos una persona reportada».

Beneficiario controlador: cuándo llenar la hoja 2

La hoja 2 se activa cuando el cliente reportado es persona moral o fideicomiso. Su función es identificar a la persona física que en última instancia controla al cliente conforme al Art. 3 Fr. III LFPIORPI (reformado DOF 16-jul-2025) — con el umbral vigente del 25% de participación (antes 50%).

La estructura de captura es idéntica a la hoja 1 pero simplificada: no se piden actividad económica ni giro mercantil, solo los datos de identidad. Se aceptan hasta 10 beneficiarios controladores. La macro exige mínimo uno cuando el cliente es persona moral.

Un error frecuente: capturar como beneficiario controlador al representante legal cuando este no cumple el criterio del 25% ni ejerce control efectivo. El representante puede coincidir con el beneficiario controlador, pero no son sinónimos. Consulta la guía completa de identificación del beneficiario controlador LFPIORPI.

Acto u operación: datos del vehículo y liquidación

La hoja 3 es la más extensa. Contiene los datos del acto (fecha, código postal, tipo de operación), del vehículo (hasta 25 registros por aviso) y de la liquidación (hasta 35 líneas de pago).

Tipo de operación (catálogo)

Código Descripción Efecto en validación
801 Venta de vehículo nuevo Liquidación obligatoria (al menos 1 pago).
802 Venta de vehículo usado Liquidación obligatoria.
805 Intercambio (permuta) Liquidación NO se captura (no hay pago monetario).

Vehículos terrestres (hasta 25 por aviso)

  • Marca y modelo — regex [A-ZÑ\d \.,:/]{1,40}. La macro convierte automáticamente a mayúsculas. No acepta acentos, tildes ni caracteres como &, %, @.
  • Año — 4 dígitos.
  • VIN — 17 caracteres alfanuméricos (A-Z, dígitos, guiones y subrayado). El estándar internacional ISO 3779 excluye las letras I, O y Q para evitar confusión con 1 y 0, pero la macro del SAT acepta cualquier letra A-Z.
  • REPUVE — 8 caracteres alfanuméricos (A-Z, dígitos, guiones y subrayado).
  • Placas — 1 a 12 caracteres alfanuméricos, guiones y subrayado.
  • Nivel de blindaje — A (sin blindaje), B, B Plus, C.
  • Regla: al menos uno entre VIN, REPUVE o placas es obligatorio.

Vehículos marítimos y aéreos

Para embarcaciones y aeronaves los campos cambian: marca, modelo, año, número de serie, bandera (código ISO 2), matrícula y nivel de blindaje. No se captura VIN, REPUVE ni placas (esos son exclusivos de terrestres).

Liquidación (hasta 35 líneas de pago)

Campo Valores permitidos
Fecha de pago dd/mm/aaaa. Se cruza con la fecha del acto — un pago no puede ser posterior a la liquidación total.
Forma de pago 1=Efectivo, 2=Tarjeta de crédito, 3=Tarjeta de débito, 4=Tarjeta prepago, 5=Otras.
Instrumento monetario Obligatorio cuando forma de pago = 1 (efectivo) o 2 (crédito). Cuando forma = 5 (otras), debe ser 16 u 99 (otra).
Moneda Catálogo ISO 4217: MXN, USD, EUR, AED (dírham EAU), etc.
Monto Formato decimal 0.00. Suma de las líneas debe cuadrar con el precio total del vehículo.

Catálogos oficiales de la hoja Combos

La hoja 4 «Combos» contiene los catálogos que alimentan los desplegables de las otras hojas. No se captura nada aquí, pero conviene conocer los códigos más usados porque los errores en catálogos son la causa #1 de rechazo de XML:

Catálogo Tamaño Códigos clave
Países ISO 2 ~250 MX (México), US (EE.UU.), DE (Alemania), CN (China), AE (EAU), AF (Afganistán).
Actividad económica ~2,000 Formato SECCIÓN-SUBSECCIÓN‖0000000. Ejemplo: 1110100 = agricultura.
Giro mercantil ~500 Sectores primario, secundario y terciario.
Códigos postales ~30,000 Base completa MX con resolución automática a estado/municipio/colonia.
Formas de pago 5 1=Efectivo, 2=T.Crédito, 3=T.Débito, 4=T.Prepago, 5=Otras.
Monedas ISO 4217 ~200 MXN, USD, EUR, GBP, AED, JPY.
Nivel blindaje 4 1=A, 2=B, 3=B Plus, 4=C.
Alertas / señales de riesgo ~200 códigos 2501-2503 (rehúsa docs, terceros pagan, reembolso rápido); 9999 (otra, exige descripción).
Tipo prioridad 2 NORMAL, 24 HORAS CON OPERACIONES.
Tipo contraprestación 4 1=Contado, 2=Diferido/parcialidades, 3=Dación en pago, 4=Préstamo/crédito.

Las 8 reglas de validación cruzada que el SAT verifica

Además de las validaciones de formato campo a campo, la macro implementa reglas cruzadas que comparan valores entre múltiples campos. Estas son las que más rechazos generan porque no son obvias en la lectura del formato:

  1. RFC ↔ Fecha nacimiento (personas físicas). Las posiciones 5-10 del RFC deben coincidir con la fecha de nacimiento capturada (AAMMDD). Aplica solo a RFC de 13 caracteres; el RFC de persona moral no se cruza así.
  2. RFC ↔ CURP. Las posiciones 5-10 (fecha AAMMDD) del RFC deben coincidir con las posiciones 5-10 de la CURP. La macro NO compara las 4 letras iniciales entre ambos identificadores.
  3. CURP ↔ Fecha nacimiento. Las posiciones 5-10 de la CURP deben coincidir con la fecha de nacimiento.
  4. Domicilio único. Cada persona debe tener domicilio nacional XOR extranjero, nunca ambos.
  5. Tipo de persona único por renglón. Física OR moral OR fideicomiso, no dos.
  6. Tipo operación 805 ↔ Liquidación vacía. Si el tipo es intercambio, la liquidación no se captura.
  7. Forma de pago 1 o 2 ↔ Instrumento monetario obligatorio. Efectivo y tarjeta de crédito exigen especificar el instrumento.
  8. Alerta 9999 ↔ Descripción obligatoria. La alerta «otra» exige texto de 1 a 3,000 caracteres.

Los 15 errores más comunes que rechazan el XML

Con base en los mensajes de error de la macro y en la experiencia práctica de captura, estos son los rechazos más frecuentes al enviar el XML al SPPLD:

  1. Marca del vehículo con acento o tilde — el regex no acepta caracteres fuera de [A-ZÑ\d \.,:/]. «Citroën» debe capturarse «CITROEN».
  2. VIN de 16 o 18 caracteres — el estándar internacional es exactamente 17.
  3. REPUVE con 7 caracteres — debe tener 8 alfanuméricos.
  4. RFC de persona moral con 13 caracteres — solo persona física lleva 13; persona moral tiene 12.
  5. Fecha en formato aaaa-mm-dd — el formato aceptado es dd/mm/aaaa.
  6. Persona moral sin representante legal capturado.
  7. Fideicomiso con domicilio capturado.
  8. Forma de pago 1 (efectivo) sin instrumento monetario.
  9. Tipo de operación 805 con líneas de pago capturadas.
  10. Alerta 9999 sin descripción libre.
  11. Actividad económica de texto libre en vez de código del catálogo.
  12. País con nombre en vez de código ISO 2 («México» en vez de «MX»).
  13. Suma de pagos que no cuadra con el precio del vehículo.
  14. Referencia con caracteres especiales — solo alfanuméricos mayúsculas.
  15. Periodo anterior a 201309 — antes de esa fecha el SPPLD no aceptaba avisos de Fr. VIII.

Cada rechazo obliga a corregir el archivo Excel, regenerar el XML y volver a subirlo al SPPLD, lo que en operaciones con volumen se traduce en horas de trabajo. Un software PLD para venta de vehículos valida estas 15 reglas antes de generar el XML y elimina el ciclo prueba-error.

Cómo generar el XML y enviarlo al SPPLD

El flujo operativo completo para presentar el aviso Fr. VIII se compone de 6 pasos:

  1. Descargar la plantilla desde el portal SPPLD del SAT. Verificar que sea la versión vigente (actualmente v4.4).
  2. Habilitar macros al abrir el archivo. Sin macros no se puede validar ni generar el XML.
  3. Capturar los datos en las 4 hojas siguiendo las reglas anteriores. Guardar frecuentemente porque la macro puede provocar cierres inesperados.
  4. Pulsar «Validar». La macro recorre cada campo. Las celdas con error se pintan en rojo y muestran mensaje descriptivo. Corregir hasta que todo esté en blanco.
  5. Pulsar «Generar XML». Se produce un archivo .xml con el nombre del sujeto obligado y periodo. Este archivo cumple el esquema veh.xsd del namespace UIF-SHCP.
  6. Subir el XML al SPPLD accediendo con e.firma vigente. El portal valida contra el XSD del servidor y devuelve acuse con folio del aviso.

El plazo para presentar el aviso es a más tardar el día 17 del mes siguiente a aquel en que se liquidó la operación. El SAT publica una facilidad calendarizada por sexto dígito del RFC del sujeto obligado que escalona la presentación durante los primeros 5 días hábiles del período:

6° dígito RFC Día hábil de presentación
1 y 2 Primer día hábil
3 y 4 Segundo día hábil
5 y 6 Tercer día hábil
7 y 8 Cuarto día hábil
9 y 0 Quinto día hábil

Presentar el aviso hasta 30 días después del plazo se considera extemporaneidad leve (multa 200-2,000 UMA). Después de 30 días se considera extemporaneidad grave (multa 2,000-10,000 UMA). Omitir el aviso por completo alcanza 10,000-65,000 UMA o del 10 al 100% del valor de la operación, la que resulte mayor.

Sanciones por presentar tarde u omitir el aviso

Los tres tramos de sanción del Fr. VIII se calculan en UMA. Con la UMA 2026 vigente de $117.31 diarios, las conversiones en pesos son:

SupuestoSanción (UMA)Equivalente MXN 2026
Extemporaneidad leve (aviso presentado dentro de 30 días posteriores al plazo) o incumplimiento del Art. 18200 – 2,000$23,462 – $234,620
Extemporaneidad grave (más de 30 días) o incumplimiento de Arts. 33, 33 Bis, 33 Ter2,000 – 10,000$234,620 – $1,173,100
Omisión del aviso o violación del Art. 32 (restricción de efectivo)10,000 – 65,000$1,173,100 – $7,625,150

En el supuesto de omisión, la sanción puede ser también del 10 al 100% del valor de la operación, la que resulte mayor. Consulta el detalle en la guía de multas Ley Antilavado 2026.

Conservación de expedientes: 10 años

Independientemente de si se presentó aviso o solo se integró expediente por rebasar el umbral de identificación, el sujeto obligado debe conservar la documentación por 10 años contados a partir de la fecha del acto u operación. Este plazo se duplicó de 5 a 10 años en la reforma DOF del 16 de julio de 2025 al Art. 18 Fr. IV LFPIORPI.

Aviso modificatorio y aviso de 24 horas

Además del aviso ordinario mensual, el formato acepta dos variantes especiales:

Aviso modificatorio

Cuando se detecta un error en un aviso ya presentado (por ejemplo, VIN mal capturado o monto incorrecto), se puede presentar un aviso modificatorio que corrige el original. Se llena el campo «Aviso modificatorio» con el folio del acuse del aviso original y se describe brevemente la modificación. La ventana para presentarlo es de 30 días contados desde la fecha del acuse original (el folleto SAT no especifica "naturales" pero así se interpreta administrativamente) y solo puede presentarse una vez por aviso.

Aviso de 24 horas

Cuando el sujeto obligado detecta que un cliente aparece en listas de la UIF (jurisdicciones de alto riesgo GAFI o lista consolidada del Consejo de Seguridad de la ONU) o que la operación tiene un patrón evidentemente sospechoso, debe presentar el aviso dentro de 24 horas a partir de la detección — independientemente del calendario mensual. Se marca la prioridad como «24 HORAS CON OPERACIONES» en el catálogo de tipo prioridad.

Conforme a las Reglas de Carácter General y criterios UIF vigentes tras la reforma al Reglamento LFPIORPI (DOF 27/03/2026), el aviso de 24 horas alcanza también actos u operaciones que no se hayan celebrado cuando existen hechos, indicios o el cliente aparece en listas UIF (el folleto SAT vigente lo establece expresamente para el supuesto de sospecha). Consulta la guía de la reforma al Reglamento LFPIORPI 2026.

Fuentes oficiales

Actualizado: 8 julio 2026 ✍️ Revisado por: Isaac Vazquez · KYC Systems Fuentes oficiales: SAT

Preguntas frecuentes sobre el Formato 51 SAT

Del portal oficial SPPLD del SAT en https://sppld.sat.gob.mx/pld/interiores/vehiculos.html. Es un archivo Excel .xlsm habilitado para macros. Verifica que la versión descargada sea la vigente antes de capturar (actualmente v4.4).

No. El formato solo captura los datos, los valida localmente con macros y genera un archivo XML bajo el esquema veh.xsd. Ese XML se sube manualmente al portal SPPLD con e.firma vigente del sujeto obligado, y el portal devuelve el acuse con folio.

La macro replica muchas validaciones del servidor SAT pero no todas. El XSD del portal verifica además la suma de pagos vs precio del vehículo, coincidencias con el padrón del RFC y disponibilidad del folio de aviso modificatorio. Un XML válido para la macro puede ser rechazado si estos cruces con datos del servidor fallan.

A más tardar el día 17 del mes siguiente a aquel en que se liquidó la operación del vehículo. El SAT publica una facilidad calendarizada que escalona la presentación durante los primeros 5 días hábiles según el sexto dígito del RFC del sujeto obligado.

Sí. Se puede presentar aviso modificatorio dentro de los 30 días naturales de la fecha del acuse del aviso original y solo una vez por aviso. Se captura el folio del acuse original y una descripción breve de la modificación.

Cuando el cliente aparece en listas UIF (jurisdicciones de alto riesgo GAFI o Consejo de Seguridad de la ONU) o cuando la operación tiene un patrón evidentemente sospechoso. La reforma al Reglamento LFPIORPI de marzo 2026 amplió el supuesto a incluir intentos, no solo operaciones consumadas.

Al menos uno de los tres identificadores es obligatorio: VIN (17 caracteres), REPUVE (8 caracteres) o placas (1-12 caracteres). Lo recomendable es capturar los tres para reforzar la identificación del vehículo. El VIN excluye las letras I, O y Q para evitar confusión con 1 y 0.

En mayúsculas sin acentos ni caracteres especiales: CITROEN. El regex de la macro solo acepta A-Z, Ñ, dígitos y los caracteres . , : / — nada más. Cualquier acento, tilde, & o carácter especial genera rechazo del XML.

El código 805 corresponde a intercambio o permuta (cambio de un vehículo por otro sin dinero de por medio). Para el tipo 805 la hoja de liquidación NO se llena porque no hay pago monetario; capturar líneas de pago con 805 genera rechazo automático.

Sí. Aunque no haya operaciones en el periodo, el sujeto obligado debe presentar aviso en ceros marcando la casilla de exento cuando aplique (por ejemplo, armadora que se acoge a Regla 27 Bis Fr. IV). No presentar ni siquiera el reporte en ceros equivale a incumplimiento de obligaciones.
Isaac Vazquez

Equipo editorial de KYC Systems, especialistas en prevención de lavado de dinero y cumplimiento LFPIORPI en México