Ir al contenido

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.

  • Permiso reportes_fiscales.generar en 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.

Acceda en Contabilidad → Reportes SAT → pestaña Pólizas.

Pestaña Pólizas con selector de período, tipo de solicitud y botones de acción

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.

Elija el año y mes que corresponde al requerimiento del SAT.

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

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.

  1. Haga clic en “Generar Pólizas XML”.
  2. El sistema consulta todas las pólizas en estado APLICADA del período, incluyendo sus movimientos y las cuentas asociadas.
  3. 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).
  4. El archivo se descarga con el nombre {RFC}XC{AAAA}{MM}.xml (por ejemplo, XIQB891116QE4XC202601.xml).
  5. Se registra un ReporteFiscal con tipo POLIZAS y el hash SHA-256.

Si necesita volver a descargar el último reporte generado para el período, haga clic en “Descargar XML”.

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

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>

Después de entregar el archivo al SAT:

  1. Abra la pestaña Historial.
  2. Localice el reporte de Pólizas del período.
  3. Haga clic en “Marcar como Presentado”.

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.