El modelo de hechos financieros convierte los CFDIs de una Fiscal Entity en una serie de devengo por periodo de efecto (period-of-effect), distinta de los rollups de facturas vigentes: una factura I/E se cuenta en su mes de emisión aunque después se cancele (accrual), y una cancelación que cruza de mes genera una reversa (reversal) negativa en el mes en que ocurrió.
Devuelve los hechos financieros del RFC en un rango de periodos YYYY-MM:
accrual (devengo): toda factura I/E emitida en el periodo, incluidas las que después se cancelaron — congela la serie como se declaró. origin_period == period, monto positivo.
reversal (reversa): factura I/E cancelada en el periodo cuyo mes de emisión fue anterior (cancelación cruza-periodo). Monto negativo, con origin_period = el mes de emisión reversado. Las cancelaciones intra-periodo netean solas contra su devengo y no generan reversa.
net_by_period agrega el neto de cada periodo (Σ devengos + Σ reversas). Alcance: tipo I/E (excluye P/N/T), ambas direcciones, bucketing en America/Mexico_City.
Parámetro (query)
Tipo
Descripción
fiscalEntityId
string
Requerido. Identificador de la Fiscal Entity (fe_…).
from
string
Requerido. Periodo inicial inclusivo, YYYY-MM.
to
string
Requerido. Periodo final inclusivo, YYYY-MM. Rango ≤24 meses.
{"items":[{"cfdi_uuid":"12345678-1234-1234-1234-123456789abc","issued_at":"2026-01-15T10:30:00+00:00","cancelled_at":"2026-03-04T09:00:00+00:00","folio":"00042","direction":"emitida","counterparty_rfc":"ACME920101AA1","counterparty_name":"Cliente A SA","total":"100000.00"}],"next_cursor":null}
Campo
Tipo
Descripción
items[].cfdi_uuid
string
Folio fiscal (UUID) del CFDI.
items[].issued_at
string
Fecha de emisión (ISO 8601).
items[].cancelled_at
string | null
Fecha de cancelación, si aplica.
items[].folio
string | null
Folio del CFDI.
items[].direction
string
emitida o recibida.
items[].counterparty_rfc
string
Receptor si direction es emitida, emisor si es recibida.
items[].counterparty_name
string | null
Nombre de la contraparte.
items[].total
string
NUMERIC como string.
next_cursor
string | null
Cursor para la siguiente página; null si no hay más.
Descarga el detalle por factura del reporte de hechos financieros en CSV, listo para Excel/Sheets/ERP. Usa el mismo predicado que /cfdi/financial-facts/items (misma tz America/Mexico_City, misma exclusión intra-periodo), pero sin paginación y sin los filtros factType/cfdiType/direction: trae todo el rango — devengo y reversa, ambos tipos I/E, ambas direcciones. Una misma factura puede aparecer dos veces (devengo en su mes de emisión y reversa en su mes de cancelación) si ambos caen en el rango.
Parámetro (query)
Tipo
Descripción
fiscalEntityId
string
Requerido. Identificador de la Fiscal Entity (fe_…).
from
string
Requerido. Periodo inicial inclusivo, YYYY-MM.
to
string
Requerido. Periodo final inclusivo, YYYY-MM. Rango ≤24 meses.
La respuesta no es JSON: es un archivo text/csv en streaming con Content-Disposition: attachment; filename="reporte-financiero_{rfc}_{from}_{to}.csv". Columnas, en orden:
Columna
Descripción
periodo_efecto
Periodo YYYY-MM del hecho.
tipo_hecho
devengo o reversa.
periodo_origen
Mes de devengo (== periodo_efecto en devengo; mes de emisión reversado en reversa).
direccion
emitida o recibida.
tipo_cfdi
I o E.
uuid
Folio fiscal del CFDI.
folio
Folio del CFDI (vacío si no aplica).
fecha_emision
Fecha de emisión (ISO 8601).
fecha_cancelacion
Fecha de cancelación, vacío si vigente.
contraparte_rfc
RFC de la contraparte.
contraparte_nombre
Nombre de la contraparte (vacío si no se conoce).
total
Monto firmado: positivo en devengo, negativo en reversa.
fiscalEntityId inválido, to anterior a from, o rango mayor a 24 meses.
404
Tu organización no tiene una conexión activa a esa Fiscal Entity.
#Exportación del reporte financiero anual (esquema interno)
GET/cfdi/xbrl/financial-report/export
Serializa los hechos financieros de un ejercicio fiscal completo a un archivo XML en un esquema interno (experimental): contextos por periodo y contexto anual (1-ene a 31-dic), cada uno con el RFC del contribuyente, la unidad en pesos (MXN) y los montos anuales netos (devengo − reversa): ingresos (neto de emitidas tipo I) y costos (neto de recibidas tipo I/E).
Parámetro (query)
Tipo
Descripción
fiscalEntityId
string
Requerido. Identificador de la Fiscal Entity (fe_…).
year
integer
Requerido. Ejercicio fiscal a exportar (2000–2100).