Pólizas del Período en XML (Anexo 24)
Las Pólizas del Período XML representan el libro de diario contable en formato electrónico. A diferencia de la Balanza y el Catálogo —que se envían periódicamente—, las pólizas se envían únicamente a solicitud del SAT durante actos de fiscalización, compulsas o trámites de devolución. 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/PolizasPeriodo.
Requisitos previos
Sección titulada «Requisitos previos»- Permiso
reportes_fiscales.generaren el rol del usuario. - RFC del tenant configurado en Configuración general.
- Debe existir un período contable (
PeriodoContable) para el mes seleccionado. - Las pólizas del período deben estar en estado APLICADA. Solo se incluyen en el XML las pólizas aplicadas; las que se encuentren en estado borrador o canceladas no aparecen.
Pantalla principal
Sección titulada «Pantalla principal»Acceda en Contabilidad → Reportes SAT → pestaña Pólizas.
La pantalla contiene:
- Selector de período — año y mes del reporte.
- Tipo de Solicitud — radio buttons con tres opciones: Acto de Fiscalización (AF), Fiscalización Compulsa (FC) y Devolución (DE).
- Conteo de pólizas en el período — tarjeta informativa que muestra cuántas pólizas APLICADAS existen en el período seleccionado.
- Metadatos del último reporte — estado y fecha de generación.
- Botones de acción — Generar Pólizas 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 corresponde al requerimiento del SAT.
2. Seleccionar el tipo de solicitud
Sección titulada «2. Seleccionar el tipo de solicitud»El SAT indica en su requerimiento el tipo de solicitud bajo el cual se deben enviar las pólizas:
| Opción | Código SAT | Cuándo usar |
|---|---|---|
| Acto de Fiscalización | AF |
Auditoría o revisión de gabinete del SAT |
| Fiscalización Compulsa | FC |
Solicitud de verificación de datos de un tercero |
| Devolución | DE |
Trámite de devolución de saldo a favor de IVA o ISR |
3. Revisar el conteo de pólizas
Sección titulada «3. Revisar el conteo de pólizas»La tarjeta de resumen muestra el número de pólizas APLICADAS en el período. Si el contador es 0, no hay movimientos contables para ese mes y el XML se generará vacío. Verifique que el período sea el correcto y que las pólizas estén aplicadas en Contabilidad → Pólizas.
4. Generar el archivo XML
Sección titulada «4. Generar el archivo XML»- Haga clic en “Generar Pólizas XML”.
- El sistema consulta todas las pólizas en estado
APLICADAdel período, incluyendo sus movimientos y las cuentas asociadas. - Para cada póliza, el sistema resuelve el UUID del CFDI asociado (si existe) de acuerdo con el origen de la póliza (venta, factura de proveedor o complemento de pago).
- El archivo se descarga con el nombre
{RFC}XC{AAAA}{MM}.xml(por ejemplo,XIQB891116QE4XC202601.xml). - Se registra un
ReporteFiscalcon tipoPOLIZASy el hash SHA-256.
5. Descargar nuevamente
Sección titulada «5. Descargar nuevamente»Si necesita volver a descargar el último reporte generado para el período, haga clic en “Descargar XML”.
Estructura del XML generado
Sección titulada «Estructura del XML generado»El archivo sigue el esquema PolizasPeriodo_1_3.xsd. Ejemplo de estructura:
<?xml version="1.0" encoding="UTF-8"?><PLZ:Polizas xmlns:PLZ="http://www.sat.gob.mx/esquemas/ContabilidadE/1_3/PolizasPeriodo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/esquemas/ContabilidadE/1_3/PolizasPeriodo http://www.sat.gob.mx/esquemas/ContabilidadE/1_3/PolizasPeriodo/PolizasPeriodo_1_3.xsd" RFC="XIQB891116QE4" Mes="01" Anio="2026" TipoSolicitud="AF">
<PLZ:Poliza NumUnIdenPol="1" Fecha="2026-01-15" Concepto="Venta al contado folio F-0001">
<PLZ:Transaccion NumCta="101" Concepto="Efectivo recibido" Debe="11600.00" Haber="0.00"> <PLZ:CompNal UUID_CFDI="A1B2C3D4-E5F6-..." MontoTotal="11600.00" RFC="AABF800614HI0"/> </PLZ:Transaccion>
<PLZ:Transaccion NumCta="401" Concepto="Ingreso por venta" Debe="0.00" Haber="10000.00"/>
<PLZ:Transaccion NumCta="208" Concepto="IVA trasladado" Debe="0.00" Haber="1600.00"/> </PLZ:Poliza>
</PLZ:Polizas>Atributos del nodo raíz PLZ:Polizas:
| Atributo | Descripción | Ejemplo |
|---|---|---|
RFC |
RFC del contribuyente | XIQB891116QE4 |
Mes |
Mes del período, dos dígitos | 01 |
Anio |
Año del período | 2026 |
TipoSolicitud |
AF · FC · DE |
AF |
Atributos de cada nodo PLZ:Poliza:
| Atributo | Descripción |
|---|---|
NumUnIdenPol |
Folio de la póliza en el sistema |
Fecha |
Fecha de la póliza en formato AAAA-MM-DD |
Concepto |
Descripción o concepto de la póliza |
Atributos de cada nodo PLZ:Transaccion (movimiento contable):
| Atributo | Descripción |
|---|---|
NumCta |
Código de cuenta del catálogo |
Concepto |
Descripción del movimiento |
Debe |
Monto cargo, 2 decimales |
Haber |
Monto abono, 2 decimales |
Atributos del nodo opcional PLZ:CompNal (comprobante nacional vinculado):
| Atributo | Descripción |
|---|---|
UUID_CFDI |
UUID del CFDI timbrado asociado |
MontoTotal |
Monto total del CFDI, 2 decimales |
RFC |
RFC del cliente o proveedor del comprobante |
Resolución del UUID del CFDI
Sección titulada «Resolución del UUID del CFDI»El sistema determina el UUID a incluir según el origen de cada póliza:
| Origen de la póliza | Cómo se obtiene el UUID |
|---|---|
Venta (origenModelo = 'Venta') |
UUID del CFDI vinculado a la venta |
Factura de proveedor (origenModelo = 'FacturaProveedor') |
UUID de la FacturaProveedor |
Pago de cliente (origenModelo = 'PagoCliente') |
UUID del complemento de pago (CFDI de pago) |
| Cualquier otro origen | No se incluye <PLZ:CompNal> |
Marcar como presentado
Sección titulada «Marcar como presentado»Después de entregar el archivo al SAT:
- Abra la pestaña Historial.
- Localice el reporte de Pólizas del período.
- Haga clic en “Marcar como Presentado”.
Casos frecuentes
Sección titulada «Casos frecuentes»El conteo de pólizas muestra 0 No hay pólizas en estado APLICADA en ese período. Si existen pólizas en borrador, aplíquelas primero en Contabilidad → Pólizas y luego regenere.
Error: “Periodo no encontrado”
No existe un PeriodoContable para el año y mes seleccionados. Cree o abra el período en Contabilidad → Períodos.
¿Qué tipo de solicitud debo usar?
Revise el oficio o requerimiento enviado por el SAT. Siempre indica el tipo: fiscalización (AF), compulsa (FC) o devolución (DE).
Las pólizas no tienen UUID de CFDI aunque sí se generaron facturas
Verifique que la factura esté en estado timbrado y que la póliza tenga el campo origenModelo con el valor correcto (Venta, FacturaProveedor o PagoCliente). Las pólizas manuales sin origen vinculado no llevan <PLZ:CompNal>.
El botón “Generar Pólizas XML” está deshabilitado
Verifique que su usuario tenga el permiso reportes_fiscales.generar.