#Conciliación anual

Compara la suma de tus CFDIs del ejercicio contra las cifras de tu Declaración Anual presentada ante el SAT, para una Fiscal Entity. El resultado es un delta por lado (ingresos y deducciones) que sirve como observación, no como conclusión.

Los montos son NUMERIC serializados como string.

#Conciliación del ejercicio

GET/fiscal-entities/{fiscal_entity_id}/annual-reconciliation/{year}

#Parámetros de ruta

ParámetroTipoDescripción
fiscal_entity_idstringIdentificador de la FiscalEntity (fe_…).
yearintegerEjercicio fiscal a conciliar.
cURL
curl https://api.clarisfy.com/v1/fiscal-entities/fe_9a1c2b3d4e5f6071/annual-reconciliation/2025 \
  -H "Authorization: Bearer clf_live_secret_9K3mZ1pQ7rTx8vB4nH6dLwYe"
JSON
{
  "year": 2025,
  "cfdi_ingresos": "5810000.00",
  "cfdi_deducciones": "3690000.00",
  "declarado_ingresos_nominales": "5800000.00",
  "declarado_ingresos_acumulables": "5800000.00",
  "declarado_deducciones_autorizadas": "4400000.00",
  "delta_ingresos": "10000.00",
  "delta_ingresos_pct": "0.17",
  "delta_deducciones": "-710000.00",
  "delta_deducciones_pct": "-16.14",
  "notes": [
    "El delta de ingresos puede deberse a timing o a ingresos sin CFDI.",
    "cfdi_deducciones es costo de lo vendido (CFDIs de egreso), no el total de deducciones autorizadas fiscales."
  ],
  "source": {
    "document_id": "doc_01j9z3n8q7f2v6m4k1c0abcdef",
    "filename": "estados_financieros_2025.xlsx"
  },
  "disclaimer": "Comparativo entre tus CFDIs y tu Declaración Anual; el delta es una observación, no una conclusión ni consejo fiscal."
}
CampoTipoDescripción
yearintegerEjercicio conciliado.
cfdi_ingresosstringSuma de los CFDIs de ingreso del ejercicio.
cfdi_deduccionesstringSuma de los CFDIs de egreso (COGS), no deducciones autorizadas fiscales.
declarado_ingresos_nominalesstring | nullIngresos nominales de tu Declaración Anual. null si el renglón no está.
declarado_ingresos_acumulablesstring | nullIngresos acumulables declarados. null si no está.
declarado_deducciones_autorizadasstring | nullDeducciones autorizadas declaradas. null si no está.
delta_ingresosstring | nullcfdi_ingresos − declarado. null si falta el declarado.
delta_ingresos_pctstring | nullDelta de ingresos en %. null si no aplica.
delta_deduccionesstring | nullcfdi_deducciones − declarado. null si falta el declarado.
delta_deducciones_pctstring | nullDelta de deducciones en %. null si no aplica.
notesstring[]Notas contextuales sobre cómo leer los deltas.
source.document_idstringDocumento (Declaración Anual) del que se tomaron las cifras declaradas.
source.filenamestringNombre del archivo fuente.
disclaimerstringRecordatorio de que el delta es observación, no conclusión.

#Errores

Código HTTPCausa
202El reporte aún se está calculando. Cuerpo: {"status":"computing","report_kind":"…","fiscal_entity_id":"fe_…","retry_after_seconds":15}, más el header Retry-After. Reintenta después de los segundos indicados (retry_after_seconds).
400fiscal_entity_id con formato inválido.
404No hay Declaración Anual almacenada para ese año, o tu organización no tiene una conexión activa a esa Fiscal Entity.