FIE en JSON: columnas repetidas sin perder datos
03/10/2026
El informe FIE de la TGSS repite algunas cabeceras en secciones distintas. Con format=json cada cabecera era una clave, así que las repetidas se pisaban y solo quedaba la última: llegaban 85 columnas de 88.
A partir de hoy la primera aparición conserva el nombre y las siguientes llevan entre paréntesis el código de su sección del informe. Las claves siguen saliendo del propio fichero de la TGSS: si añade una columna o una sección, aparece sola.
| Clave | Sección | Antes |
|---|---|---|
Entidad Responsable | DIT (Incapacidad Temporal) | Traía el valor de la sección DOP |
Entidad Responsable (DIP) | DIP (Incapacidad Permanente) | No llegaba |
Entidad Responsable (DOP) | DOP (Otras Prestaciones) | Llegaba como Entidad Responsable |
Fecha Baja IT | DIT (Incapacidad Temporal) | Traía el valor de la sección DIP |
Fecha Baja IT (DIP) | DIP (Incapacidad Permanente) | Llegaba como Fecha Baja IT |
El formato excel no cambia.
Qué revisar en tu integración: si leías Entidad Responsable o Fecha Baja IT del JSON, antes recibías el dato de otras prestaciones o de incapacidad permanente. Ahora es el de incapacidad temporal; para los otros, usa las claves con (DOP) o (DIP).
FIE por Autorizado RED desde el MCP
La herramienta MCP tgss_excel_fie solo aceptaba la búsqueda por empresa (regimen + ccc obligatorios). Ahora admite los mismos parámetros que el endpoint: opcionesBusqueda (0 empresa, 1 autónomo con naf, 2 Autorizado RED, solo fechas) y format (excel o json). Con opcionesBusqueda: 2 se obtiene el FIE de todas las empresas del autorizado del certificado.
La TGSS rechaza los rangos de 29 días o más con «El rango de búsqueda no puede ser superior a 30 días». Por eso el máximo del endpoint baja de 30 a 28 días entre startDate y endDate: un rango mayor devuelve 422 antes de llamar a la TGSS, con el mismo límite por API y por MCP.