Saltar al contenido

Nomenclatura de archivos XML del SAT

nomenclatura de archivos XML del SAT

Cada vez que envías contabilidad electrónica al SAT, el nombre del archivo hace algo que quizás no sabías: la autoridad lo lee antes que el contenido. Si no sigue el formato exacto, el sistema lo rechaza de forma automática. Aquí vas a entender qué significa cada parte de ese nombre y cómo construirlo sin errores.

nomenclatura de archivos XML del SAT

¿Qué es la nomenclatura de archivos XML del SAT?

La nomenclatura de archivos XML del SAT es el formato oficial con el que debe escribirse el nombre de cada archivo de contabilidad electrónica antes de enviarlo al Servicio de Administración Tributaria. No es una sugerencia ni una convención interna del sistema contable que uses: es una regla técnica que el SAT valida de forma automática al recibir el archivo.

Si el nombre no cumple el patrón exacto, el archivo puede ser rechazado sin que recibas una explicación detallada. Por eso, entender cómo se construye ese nombre es tan importante como tener el contenido del archivo correcto.

Nomenclatura de archivos XML del SAT — estructura del nombre oficial Ilustración que muestra las cuatro partes que forman la nomenclatura de archivos XML del SAT: RFC, año, mes y clave del tipo de documento. Nomenclatura de archivos XML del SAT RFC AIRA900930UP7 12 o 13 caracteres sin espacios ni guiones Año 2025 4 dígitos ejercicio fiscal Mes 01 2 dígitos 01 a 12 Clave CT / BN / PL… 2 letras que identifican el tipo de archivo Ejemplo completo: AIRA900930UP7202501CT

¿Por qué el SAT exige un formato de nombre exacto?

El SAT recibe cientos de miles de archivos de contabilidad electrónica cada mes, provenientes de contribuyentes con distintos sistemas contables, versiones de software y volúmenes de información. Para procesar todo eso de forma automatizada, el sistema necesita identificar de inmediato a quién pertenece cada archivo, a qué periodo corresponde y qué tipo de datos contiene, sin abrir el documento. El nombre del archivo es precisamente esa señal de identificación.

Si el nombre varía aunque sea en un solo carácter —una letra de más, un año mal escrito o una clave incorrecta—, el sistema no puede clasificar el archivo y lo rechaza automáticamente. No importa que el contenido del XML sea impecable: sin el nombre correcto, no entra.

Diferencia entre el archivo XML y el archivo ZIP

Cuando tu sistema contable genera la contabilidad electrónica, crea un archivo con extensión .xml que contiene toda la información estructurada. Sin embargo, el SAT no recibe ese archivo suelto: exige que esté comprimido dentro de un archivo .zip. Ambos —el XML y el ZIP— deben llevar exactamente el mismo nombre, cambiando solo la extensión.

Por ejemplo, si tu archivo se llama AIRA900930UP7202501CT, el XML será AIRA900930UP7202501CT.xml y el ZIP será AIRA900930UP7202501CT.zip. El que subes al buzón tributario es el ZIP, pero el nombre debe coincidir en ambos.

Partes que forman el nombre de un archivo XML del SAT

El nombre de cada archivo de contabilidad electrónica se construye concatenando cuatro elementos en un orden fijo, sin espacios, guiones ni ningún otro separador entre ellos. Alterar el orden o agregar caracteres adicionales invalida el nombre, aunque los datos que uses sean correctos.

① RFC
RFC completo del contribuyente, sin espacios ni guiones. Persona moral: 12 caracteres. Persona física: 13 caracteres.
② Año
Año del ejercicio fiscal en 4 dígitos. Ejemplo: 2025. No se aceptan abreviaturas de 2 dígitos.
③ Mes
Mes del periodo en 2 dígitos, del 01 al 12. Enero es 01, no 1. El cero inicial es obligatorio.
④ Clave
Dos letras que identifican el tipo de documento: CT, BN, BC, PL, XC o XF. Siempre en mayúsculas.

El RFC del contribuyente

El RFC es el primer elemento del nombre del archivo y debe escribirse tal como lo tiene registrado el contribuyente ante el SAT, sin guiones, puntos ni espacios. Las personas morales tienen un RFC de 12 caracteres (tres letras de la razón social, seis dígitos de fecha de constitución y tres caracteres de homoclave). Las personas físicas tienen 13 caracteres, ya que se agrega una letra adicional derivada del nombre.

Escribir el RFC con un carácter de menos o de más, o incluir el guion que a veces aparece impreso en documentos oficiales, es uno de los errores más frecuentes al nombrar archivos. El sistema del SAT no lo interpreta como variación aceptable; directamente lo rechaza.

El año y el mes del periodo

Después del RFC van cuatro dígitos para el año y dos para el mes, siempre en ese orden y sin ningún separador entre ellos. El año se escribe completo (por ejemplo, 2025, nunca 25) y el mes se expresa con dos dígitos, de modo que enero siempre es 01, febrero 02 y así hasta diciembre, que es 12. Omitir el cero inicial en meses de un solo dígito es otro error que el SAT detecta de inmediato.

La clave del tipo de archivo

Los últimos dos caracteres del nombre son la clave que identifica qué tipo de información contiene el archivo. Existen seis claves posibles, cada una asociada a un documento diferente de la contabilidad electrónica. Estas claves siempre van en mayúsculas y nunca llevan puntos ni espacios. En la sección siguiente encontrarás la descripción completa de cada una.

Claves oficiales y qué archivo representa cada una

El SAT define seis claves para identificar los distintos tipos de archivos de contabilidad electrónica. Cada clave corresponde a un documento con estructura, contenido y periodicidad de envío específicos. Conocer qué representa cada una te evita confusiones al generar o nombrar los archivos desde tu sistema contable.

ClaveTipo de archivoDescripción breveEjemplo de nombre
CTCatálogo de cuentasLista de todas las cuentas contables del contribuyente con su código agrupador SAT.AIRA900930UP7202501CT
BNBalanza de comprobación normalBalanza del periodo que se envía por primera vez, sin correcciones previas.AIRA900930UP7202501BN
BCBalanza de comprobación complementariaVersión corregida de una balanza ya enviada. Solo aplica cuando se modifica información anterior.AIRA900930UP7202501BC
PLPólizas del periodoDetalle de los asientos contables del mes. Se envía solo cuando el SAT lo solicita expresamente.AIRA900930UP7202501PL
XCAuxiliar de cuentasDesglose de movimientos por cuenta contable. También se envía bajo requerimiento del SAT.AIRA900930UP7202501XC
XFAuxiliar de foliosRelación de CFDI asociados a las pólizas del periodo. Se envía junto con las pólizas cuando el SAT lo pide.AIRA900930UP7202501XF

¿Cómo se forma el nombre completo? Ejemplos paso a paso

Entender la lógica de la nomenclatura es sencillo cuando la ves aplicada con un RFC real. A continuación se muestra cómo construir el nombre correcto en dos escenarios distintos, tanto para una empresa (persona moral) como para un profesionista independiente (persona física). El proceso es exactamente el mismo en ambos casos; solo cambia la longitud del RFC.

Ejemplo para una persona moral

Datos del ejemplo

  • RFC de la empresa: AIRA900930UP7 (12 caracteres)
  • Periodo: enero de 2025
  • Tipo de archivo: Catálogo de cuentas (CT)
RFC
AIRA900930UP7
AÑO
2025
MES
01
CLAVE
CT
AIRA900930UP7202501CT.zip

Ejemplo para una persona física

Datos del ejemplo

  • RFC del profesionista: GOPE850712AB3 (13 caracteres)
  • Periodo: marzo de 2025
  • Tipo de archivo: Balanza de comprobación normal (BN)
RFC
GOPE850712AB3
AÑO
2025
MES
03
CLAVE
BN
GOPE850712AB3202503BN.zip

Como puedes ver, la lógica es idéntica. El nombre siempre se forma concatenando los cuatro elementos —RFC, año, mes y clave— sin ningún separador. El resultado es una cadena de caracteres compacta que el SAT puede leer e interpretar de forma inmediata. Si quieres profundizar en los XML de pólizas y entender cómo se integran dentro de la contabilidad electrónica, puedes revisar los detalles de ese tipo de archivo en particular.

Diferencia entre balanza normal (BN) y balanza complementaria (BC)

La balanza de comprobación es el archivo que más confusión genera entre quienes se acercan por primera vez a la contabilidad electrónica, porque existe en dos versiones: la normal y la complementaria. La diferencia entre ambas no está en el contenido del archivo, sino en el momento y el motivo del envío.

La balanza normal (BN) es la que se envía por primera vez para un periodo determinado. La balanza complementaria (BC) es una versión corregida que sustituye o complementa a una BN ya recibida por el SAT, cuando el contribuyente detecta errores o realiza ajustes contables posteriores al cierre del periodo.

BN — Balanza normal
  • Primer envío del periodo
  • No hay correcciones previas
  • Se envía dentro del plazo mensual
  • Ejemplo: AIRA900930UP7202501BN
BC — Balanza complementaria
  • Corrección de una BN ya enviada
  • Se usa cuando hay ajustes contables
  • Puede enviarse fuera del plazo regular
  • Ejemplo: AIRA900930UP7202501BC

Un error habitual es enviar una BC cuando debería ser la BN del mes. Si el SAT ya tiene una BN para ese periodo y recibes una BC, la toma como corrección. Si no existe una BN previa para ese mismo periodo y RFC, la BC puede generar inconsistencias en el expediente del contribuyente. Por eso es fundamental verificar qué tipo de envío corresponde antes de generar el archivo.

¿Cuándo se envían pólizas, auxiliares de cuentas y auxiliares de folios?

A diferencia del catálogo de cuentas (CT) y la balanza (BN o BC), que tienen un calendario de envío regular, los archivos de pólizas (PL), auxiliar de cuentas (XC) y auxiliar de folios (XF) no se envían de forma mensual rutinaria. Estos tres tipos de archivos entran en escena únicamente cuando el SAT los solicita de manera explícita, generalmente en el contexto de una revisión fiscal.

Claves PL, XC y XF: cuándo aplica cada una

Claves PL, XC y XF en archivos XML del SAT — cuándo se envían Diagrama que explica los tres archivos de contabilidad electrónica que se envían al SAT solo bajo requerimiento: pólizas (PL), auxiliar de cuentas (XC) y auxiliar de folios (XF). Archivos que se envían solo bajo requerimiento PL — Pólizas Asientos contables del periodo Cuándo se envía: Revisión fiscal, devolución o compensación Solo por solicitud expresa del SAT XC — Aux. cuentas Movimientos por cuenta contable Cuándo se envía: Acompaña a las pólizas cuando el SAT lo indica Solo por solicitud expresa del SAT XF — Aux. folios CFDI vinculados a las pólizas Cuándo se envía: Junto con PL, para relacionar facturas a pólizas Solo por solicitud expresa del SAT

Cuando el SAT abre un proceso de revisión, puede pedir alguno de estos tres archivos o todos juntos. En ese caso, el contribuyente debe generar y enviar cada uno con su clave correcta (PL, XC o XF) dentro del plazo que la autoridad establezca en la solicitud. Para entender mejor cómo se articulan los XML de pólizas dentro de este proceso, conviene conocer su estructura interna y los datos que contienen.

También es útil que sepas cuándo deja de dar servicio el SAT, porque los plazos de envío de contabilidad electrónica no se extienden por días festivos o periodos de mantenimiento del buzón tributario; planificar con antelación te evita contratiempos de última hora.

Errores más comunes al nombrar archivos XML del SAT

Aunque la estructura de la nomenclatura es simple, en la práctica hay errores que se repiten con frecuencia. La mayoría no vienen de desconocer la regla, sino de pequeños descuidos al momento de generar o renombrar el archivo. Identificarlos de antemano te ahorra correcciones y posibles retrasos en el cumplimiento de tus obligaciones fiscales.

  • RFC con guion incluido: Algunos sistemas imprimen el RFC con un guion antes de la homoclave (por ejemplo, AIRA900930-UP7). Ese guion no forma parte del nombre del archivo.
  • Mes sin cero inicial: Escribir enero como «1» en lugar de «01» hace que el nombre no coincida con el formato esperado. El SAT siempre espera dos dígitos para el mes.
  • Año abreviado: Usar «25» en vez de «2025» es un error que algunos sistemas cometen al exportar. El año siempre debe tener cuatro dígitos.
  • Clave en minúsculas: Escribir «ct» o «bn» en lugar de «CT» o «BN» puede provocar el rechazo del archivo en algunos validadores, ya que el estándar los define en mayúsculas.
  • Confundir BN con BC: Enviar una balanza complementaria (BC) cuando es el primer envío del periodo genera un registro inconsistente en el expediente del contribuyente.
  • Agregar espacios o caracteres extra: Cualquier espacio, punto o carácter adicional entre las partes del nombre lo invalida. El nombre es una sola cadena continua sin separadores.
  • Cambiar la extensión al comprimir: El archivo que se sube al buzón tributario debe ser un ZIP. Si se sube el XML directamente o si el ZIP tiene una extensión diferente, el sistema no lo acepta.

Todos estos aspectos forman parte de las reglas generales de la contabilidad electrónica, un esquema de obligaciones que abarca desde la generación de los archivos hasta su envío correcto al SAT. Conocer el marco completo te ayuda a entender por qué cada detalle —incluyendo el nombre del archivo— tiene su razón de ser.

Preguntas frecuentes

¿Qué pasa si el nombre del archivo XML no sigue la nomenclatura del SAT?

Si el nombre del archivo no cumple el formato oficial —RFC + año + mes + clave—, el sistema del SAT no puede identificarlo correctamente y lo rechaza de forma automática. El rechazo no siempre incluye un mensaje detallado, por lo que el contribuyente puede tardar en detectar el problema. La consecuencia directa es que la obligación de envío queda incumplida, lo que puede derivar en requerimientos formales o sanciones si el plazo ya venció. Lo recomendable es verificar el nombre antes de cargar el archivo al buzón tributario.

¿El RFC de persona física y de persona moral tienen la misma longitud en el nombre?

No. Las personas morales tienen un RFC de 12 caracteres, mientras que las personas físicas tienen 13 caracteres, porque en el RFC de persona física se incluye una letra adicional derivada del nombre propio. Ambos se escriben completos y sin modificaciones en el nombre del archivo. Por eso, el nombre de un archivo XML de una persona moral tendrá una cadena de 20 caracteres (sin la extensión), mientras que el de una persona física tendrá 21 caracteres.

¿El año y el mes se escriben con cuántos dígitos en el nombre del archivo?

El año siempre se escribe con cuatro dígitos (por ejemplo, 2025, nunca 25) y el mes con dos dígitos, incluyendo el cero inicial cuando el mes es de enero a septiembre (01, 02, 03… 09). Octubre, noviembre y diciembre ya tienen dos dígitos naturalmente (10, 11, 12). Cualquier variación en la cantidad de dígitos hace que el nombre no coincida con la nomenclatura oficial del SAT.

¿Se puede enviar el archivo XML directamente sin comprimirlo en ZIP?

No. El SAT exige que el archivo XML esté comprimido dentro de un archivo ZIP antes de subirlo al buzón tributario. El XML suelto no es un formato de envío válido. El archivo ZIP debe llevar exactamente el mismo nombre que el XML, cambiando únicamente la extensión: donde el XML dice .xml, el ZIP dice .zip. Si el comprimido tiene otro formato (como .rar o .7z), tampoco será aceptado.

¿Dónde se envían los archivos XML de contabilidad electrónica al SAT?

Los archivos se envían a través del buzón tributario del SAT, disponible en el portal oficial sat.gob.mx. Dentro de esa plataforma, la ruta habitual es: aplicaciones → contabilidad electrónica → envíos. También es posible acceder desde la sección de trámites y servicios del portal. Es necesario contar con e.firma o contraseña activa para ingresar a esa sección. Se recomienda entrar con anticipación al vencimiento del plazo, ya que el sistema puede presentar alta demanda los últimos días del mes.

¿Qué diferencia hay entre el archivo XC y el archivo XF?

Aunque ambos son auxiliares que se envían junto con las pólizas (PL) cuando el SAT los solicita, su contenido es diferente. El archivo XC (auxiliar de cuentas) contiene el desglose de los movimientos de cada cuenta contable en el periodo; muestra cómo se fueron formando los saldos. El archivo XF (auxiliar de folios) relaciona cada póliza contable con los CFDI (facturas electrónicas) que la respaldan, lo que le permite al SAT cruzar la información contable con la fiscal de forma directa.

¿Cada cuánto tiempo se envía la contabilidad electrónica al SAT?

El catálogo de cuentas (CT) se envía cuando se genera por primera vez y cada vez que hay modificaciones en el plan de cuentas. La balanza de comprobación (BN o BC) se envía de forma mensual, dentro de los plazos que establece la Resolución Miscelánea Fiscal vigente. Los archivos de pólizas (PL), auxiliar de cuentas (XC) y auxiliar de folios (XF) no tienen periodicidad mensual fija; solo se envían cuando el SAT los requiere en el marco de una revisión, devolución o compensación.

Conclusión

La nomenclatura de archivos XML del SAT sigue una lógica clara y consistente: cuatro elementos en orden fijo —RFC, año, mes y clave— que le permiten al sistema identificar cada archivo de forma automática. Dominar esa estructura es la base para cumplir con la contabilidad electrónica sin errores ni rechazos innecesarios.

Con lo que viste aquí puedes identificar qué clave corresponde a cada tipo de archivo, construir el nombre correcto para cualquier periodo y contribuyente, y evitar los descuidos más frecuentes que provocan rechazos. Aplicarlo en la práctica es tan sencillo como seguir el patrón cada vez que generes un nuevo archivo antes de subirlo al buzón tributario.

Si este tema te resultó útil, en este sitio web encontrarás más contenido sobre contabilidad electrónica, obligaciones fiscales y recursos para entender el sistema tributario mexicano desde cero. Cada artículo está pensado para que avances con confianza, sin importar en qué punto del aprendizaje te encuentres.

También te puede interesar: