Documentos y duplicados
Obtener ficheros FIE

Obtener ficheros FIE

⚠️

Añade test=1 para realizar pruebas sin efectos reales. En producción, omite este parámetro.

Parámetros

  • test (número (1)) : Para pruebas, añade el parámetro test=1. Para producción se debe omitir.
  • opcionesBusqueda (número entero, opcional) : Tipo de búsqueda. Si se omite, se usa 0. Determina qué campos son obligatorios. Posibles valores:
    • 0 (por defecto) : Empresa. Requiere regimen y ccc.
    • 1 : Autónomo. Requiere naf.
    • 2 : Autorizado RED. No requiere regimen, ccc ni naf; solo el rango de fechas.
  • regimen (número entero) : Régimen, 4 dígitos. Obligatorio solo cuando opcionesBusqueda=0 (Empresa). Posibles valores:
  • ccc (número entero) : Cuenta de cotización, 11 dígitos. Obligatorio solo cuando opcionesBusqueda=0 (Empresa).
  • naf (número entero) : Número de afiliación (NAF), 12 dígitos. Obligatorio solo cuando opcionesBusqueda=1 (Autónomo).
  • startDate (date) : Fecha de inicio de parte, formato YYYY-MM-DD.
  • endDate (date) : Fecha de fin de parte, formato YYYY-MM-DD.
  • format (texto, opcional) : Formato de la respuesta. Posibles valores:
    • excel (por defecto) : Devuelve el informe como fichero Excel (data.file).
    • json : Devuelve el informe ya parseado, una fila por trabajador (data.list).

El rango entre startDate y endDate no puede superar los 30 días.

Ejemplo: Empresa (por defecto)

GET /excel-fie
{
  "test": 1,
  "regimen": "0111",
  "ccc":"13991977999",
  "startDate": "2026-01-15",
  "endDate": "2026-01-22",
  "format": "json"
}

Ejemplo: Autónomo

GET /excel-fie
{
  "test": 1,
  "opcionesBusqueda": 1,
  "naf": "281000000001",
  "startDate": "2026-01-15",
  "endDate": "2026-01-22"
}

Ejemplo: Autorizado RED

GET /excel-fie
{
  "test": 1,
  "opcionesBusqueda": 2,
  "startDate": "2026-01-15",
  "endDate": "2026-01-22"
}

Respuesta OK (format=excel, por defecto)

Si omites el parámetro format o envías format=excel, la respuesta contiene el fichero Excel en base64:

Respuesta (excel)
{
    "success": true,
    "message": "3408* OPERACION REALIZADA CORRECTAMENTE",
    "status": 200,
    "data": {
      "file": {
        "contentType": "application/vnd.ms-excel",
        "name": "document.xls",
        "content": "base64"
      }
    }
}

Respuesta OK (format=json)

Con format=json el informe se devuelve parseado en data.list, con un objeto por trabajador. Las claves son las cabeceras de columna del informe FIE (identificación de empresa, trabajador, datos de afiliación y datos de incapacidad temporal, entre otros).

Los valores de este ejemplo son ficticios. En la respuesta real, cada fila incluye todas las columnas del informe FIE (muchas de ellas pueden llegar vacías según el caso).

Respuesta (json)
{
    "success": true,
    "message": "OK",
    "status": 200,
    "data": {
        "list": [
            {
                "Fecha Registro": "20260115",
                "C.C.C. Principal": "011113991977999",
                "Razón Social": "EMPRESA DEMO SL",
                "N.A.F.": "281000000001",
                "IPF": "00000001R",
                "Primer Apellido": "PEREZ",
                "Segundo Apellido": "GOMEZ",
                "Nombre": "JUAN",
                "Fecha Inicio Relación Laboral": "20250101",
                "Fecha Extinción Relación Laboral": "",
                "Entidad Responsable": "0",
                "Fecha Baja IT": "20260110",
                "Indicador Recaida": "N",
                "Días Acumulados": "0",
                "Contingencia": "1",
                "Tipo Proceso": "1",
                "Duración Estimada": "5",
                "Fecha Fin IT": "20260114",
                "Causa Fin IT": "06",
                "Base reguladora INSS": "40.00"
            },
            {
                "Fecha Registro": "20260118",
                "C.C.C. Principal": "011113991977999",
                "Razón Social": "EMPRESA DEMO SL",
                "N.A.F.": "281000000002",
                "IPF": "00000002W",
                "Primer Apellido": "LOPEZ",
                "Segundo Apellido": "MARTIN",
                "Nombre": "MARIA",
                "Fecha Inicio Relación Laboral": "20240301",
                "Fecha Extinción Relación Laboral": "",
                "Entidad Responsable": "0",
                "Fecha Baja IT": "20260112",
                "Indicador Recaida": "S",
                "Días Acumulados": "22",
                "Contingencia": "1",
                "Tipo Proceso": "1",
                "Duración Estimada": "15",
                "Fecha Fin IT": "",
                "Causa Fin IT": "",
                "Base reguladora INSS": "38.50"
            }
        ]
    }
}