Catálogo de Cuentas en XML (Anexo 24)
El Catálogo de Cuentas XML es el primero de los archivos de contabilidad electrónica que deben enviarse al SAT. Contiene la estructura del plan de cuentas del contribuyente con los códigos agrupadores del Anexo 24. ALTUM ERP genera el archivo conforme al esquema SAT Anexo 24 v1.3 (ContabilidadE), espacio de nombres http://www.sat.gob.mx/esquemas/ContabilidadE/1_3/CatalogoCuentas.
Requisitos previos
Sección titulada «Requisitos previos»- Permiso
reportes_fiscales.generaren el rol del usuario. - RFC del tenant configurado en Configuración general.
- El catálogo de cuentas contables debe contener al menos una cuenta. Si el catálogo está vacío, el sistema rechaza la generación con el mensaje: “No hay cuentas en el catálogo contable. Configure el catálogo antes de generar el reporte.”
Pantalla principal
Sección titulada «Pantalla principal»Acceda en Contabilidad → Reportes SAT → pestaña Catálogo.
La pantalla contiene:
- Selector de período — año y mes de referencia (aunque el catálogo no varía mes a mes, el SAT requiere indicar el período en los atributos del XML).
- Metadatos del último reporte — estado (GENERADO / PRESENTADO), fecha y hora de generación, y primeros ocho caracteres del hash SHA-256.
- Botones de acción — Generar Catálogo XML, Descargar XML.
Flujo paso a paso
Sección titulada «Flujo paso a paso»1. Seleccionar el período
Sección titulada «1. Seleccionar el período»Elija el año y mes que desea declarar. Este valor se incluirá en los atributos Mes y Anio del XML.
2. Generar el archivo XML
Sección titulada «2. Generar el archivo XML»- Haga clic en “Generar Catálogo XML”.
- El sistema consulta todas las cuentas contables del tenant ordenadas por código de cuenta.
- Para cada cuenta con cuenta padre, resuelve el código de la cuenta padre para incluirlo en el atributo
SubCtaDe. - El archivo se descarga con el nombre
{RFC}CT{AAAA}{MM}.xml(por ejemplo,XIQB891116QE4CT202601.xml). - Se registra un
ReporteFiscalcon tipoCATALOGOy el hash SHA-256 del archivo.
3. Descargar nuevamente
Sección titulada «3. Descargar nuevamente»Si necesita volver a descargar el último catálogo generado para el período seleccionado, haga clic en “Descargar XML”. El botón se habilita únicamente cuando existe un reporte previo para el período.
Estructura del XML generado
Sección titulada «Estructura del XML generado»El archivo sigue el esquema CatalogoCuentas_1_3.xsd. Ejemplo de estructura:
<?xml version="1.0" encoding="UTF-8"?><BCE:Catalogo xmlns:BCE="http://www.sat.gob.mx/esquemas/ContabilidadE/1_3/CatalogoCuentas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/esquemas/ContabilidadE/1_3/CatalogoCuentas http://www.sat.gob.mx/esquemas/ContabilidadE/1_3/CatalogoCuentas/CatalogoCuentas_1_3.xsd" RFC="XIQB891116QE4" Mes="01" Anio="2026" TipoEnvio="N"> <BCE:Ctas NumCta="101" CodAgrup="1.01.01" Desc="Caja" SubCtaDe="" Nivel="1" Natur="D"/> <BCE:Ctas NumCta="101.01" CodAgrup="1.01.01.01" Desc="Caja general" SubCtaDe="101" Nivel="2" Natur="D"/> <!-- un nodo BCE:Ctas por cada cuenta del catálogo --></BCE:Catalogo>Atributos del nodo raíz BCE:Catalogo:
| Atributo | Descripción | Ejemplo |
|---|---|---|
RFC |
RFC del contribuyente (tomado del tenant) | XIQB891116QE4 |
Mes |
Mes del período, dos dígitos | 01 |
Anio |
Año del período | 2026 |
TipoEnvio |
Siempre N (el catálogo no tiene envío complementario) |
N |
Atributos de cada nodo BCE:Ctas:
| Atributo | Descripción |
|---|---|
NumCta |
Código de la cuenta según el plan de cuentas del tenant |
CodAgrup |
Código agrupador SAT Anexo 24 (ej. 1.01.01) |
Desc |
Nombre o descripción de la cuenta |
SubCtaDe |
Código de la cuenta padre; vacío si es cuenta raíz |
Nivel |
Nivel jerárquico de la cuenta (número entero) |
Natur |
Naturaleza: D = Deudora · A = Acreedora |
Marcar como presentado
Sección titulada «Marcar como presentado»Después de subir el archivo al portal del SAT:
- Abra la pestaña Historial.
- Localice el reporte de Catálogo del período.
- Haga clic en “Marcar como Presentado”.
Casos frecuentes
Sección titulada «Casos frecuentes»Error: “El catálogo no tiene cuentas” El plan de cuentas del tenant está vacío. Configure las cuentas contables en Contabilidad → Catálogo de cuentas antes de generar el XML.
El botón “Generar Catálogo XML” está deshabilitado
Verifique que su usuario tenga el permiso reportes_fiscales.generar.
Una cuenta no aparece en el XML Solo se incluyen las cuentas registradas en el catálogo del tenant. Si añadió cuentas recientemente, vuelva a generar el catálogo para que aparezcan reflejadas.
El atributo SubCtaDe aparece vacío para una cuenta que tiene padre
Ocurre cuando la cuenta padre no tiene un código asignado en el sistema. Revise la configuración de la cuenta padre en Contabilidad → Catálogo de cuentas.