Cuando una empresa implementa un proceso de auditoría interna o descarga masiva de facturas, el primer impulso suele ser descargar y almacenar únicamente los archivos .xml de cada comprobante.
Sin embargo, en la práctica contable y fiscal mexicana, los archivos XML por sí solos están incompletos si no se audita periódicamente la Metadata del SAT.
El motivo es crítico: un archivo XML descargado en enero es un archivo estático. Si en mayo el proveedor cancela esa factura ante el SAT, el XML que tienes almacenado en tu servidor o ERP seguirá diciendo que es válido, provocando una discrepancia grave en tus declaraciones mensuales y en la deducción de impuestos.
En este artículo explicamos qué contiene exactamente la Metadata del SAT, cómo descargarla mediante el WebService oficial y cómo usarla para blindar a tu empresa contra cancelaciones no detectadas.
¿Qué es la Metadata del SAT y qué información contiene?
La Metadata es un archivo de texto plano delimitado por caracteres (típicamente ~ o pipes |) que el SAT genera a través de su WebService de consulta masiva.
A diferencia de un paquete de XMLs (que pesa cientos de megabytes), un archivo de Metadata pesa unos pocos kilobytes y contiene el estatus legal en tiempo real de hasta 200,000 comprobantes por solicitud.
Campos clave incluidos en la Metadata
- UUID (Folio Fiscal): Identificador único del comprobante.
- RfcEmisor y NombreEmisor: Datos del proveedor o emisor.
- RfcReceptor y NombreReceptor: Datos del cliente.
- FechaEmision y FechaCertificacionSAT: Marcas de tiempo oficiales.
- Monto: Total de la operación facturada.
- EfectoComprobante: Ingreso (I), Egreso (E), Traslado (T), Nómina (N) o Pago (P).
- EstadoComprobante: Indica si el comprobante está 1 = Vigente o 0 = Cancelado.
- FechaCancelacion: Fecha y hora exacta en la que el SAT procesó la cancelación.
Los 3 riesgos fiscales de auditar únicamente con XMLs
1. El problema de las «Cancelaciones Silenciosas»
Muchos proveedores cancelan facturas por error o por motivos administrativos sin notificar a tu departamento de compras o cuentas por pagar. Si tu sistema contable solo lee el XML local, seguirás considerando ese gasto como deducible. Si el SAT detecta que acreditaste IVA de una factura cancelada, emitirá una carta invitación o requerimiento de pago con recargos y multas.
2. Sobrecarga en servidores y límites de descarga
Intentar descargar de nuevo miles de archivos XML cada semana para verificar si siguen vigentes satura tu infraestructura y agota rápidamente las cuotas de solicitud del WebService del SAT. La Metadata permite validar el estatus de 200,000 comprobantes en una sola consulta de segundos.
3. Comprobantes «fantasma» emitidos a tu RFC
Al consultar la Metadata de facturas recibidas de forma global, puedes detectar CFDI emitidos a tu razón social por proveedores desconocidos o por operaciones no reconocidas, permitiéndote rechazarlas o aclararlas a tiempo.
Cómo descargar la Metadata vía WebService del SAT
Para obtener la Metadata de forma programática:
- Generar el Token de Autenticación: Firmar la solicitud con la e.firma (FIEL) vigente de la empresa.
- Solicitud con TipoDescarga: Al invocar el método
SolicitaDescarga, debes especificar el parámetroTipoSolicitud="Metadata"en lugar deTipoSolicitud="CFDI". - Verificación asíncrona: Esperar a que el SAT procese el paquete y devuelva los
IdPaquetes. - Descarga y parseo: Descargar el paquete
.zip, extraer el archivo.txty procesar los registros para insertarlos o actualizarlos en tu base de datos contable.
Matriz de decisión: XML vs. Metadata
| Aspecto | Paquete de XMLs | Archivo de Metadata |
|---|---|---|
| Contenido | Desglose completo de conceptos, impuestos y sellos | Resumen general y estatus fiscal actualizado |
| Capacidad por petición | Hasta 2,000 (Portal) / 200,000 (WebService) | Hasta 200,000 registros por solicitud |
| Velocidad de procesamiento | Pesado (requiere descomprimir y parsear cada XML) | Ultrarrápido (archivo de texto estructurado) |
| Uso principal | Contabilización inicial y soporte documental | Auditoría de cancelaciones y confronta fiscal |
Automatiza la sincronización de Metadata con ArkaFiscal
Gestionar la descarga recurrente de Metadata, parsear archivos planos y cruzar diariamente el estatus contra tu ERP de forma manual es una tarea titánica para el equipo contable.
ArkaFiscal resuelve este flujo de punta a punta:
- Sincronización periódica desatendida: Conexión directa al WebService para descargar y actualizar la metadata de todos tus RFCs en segundo plano.
- Alertas inmediatas de cancelación: Notificación automática en cuanto un proveedor cancela un CFDI registrado en tu empresa.
- Confronta automática ERP vs. SAT: Cruza los UUIDs de tu sistema contable contra la Metadata oficial del SAT para identificar diferencias en minutos.
- Validación contra listas 69-B y 69-B Bis: Monitoreo constante del estatus de tus emisores; también puedes usar la consulta EFOS gratis.
Prueba ArkaFiscal y mantén el control fiscal de tus facturas sin procesos manuales.