Skip to Content
SEPEContrat@Contrat@

Contrat@

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.

  • cif (caracteres) : CIF de la empresa.

  • regimen (número entero) : Régimen, 4 dígitos. Posibles valores:

  • ccc (número entero) : Cuenta de cotización, 11 dígitos.

  • docType (caracteres) : Posibles valores:

    • D: NIF/DNI,
    • E: NIE,
    • U: Ciudadano UE,
    • W: Pasaporte.
  • dni (caracteres) : Documento Nacional de Identidad.

  • name (caracteres) : Nombre del empleado.

  • surname (caracteres) : Primer apellido del empleado.

  • lastSurname opcional (caracteres) : Segundo apellido del empleado, obligatorio si es NIF/DNI.

  • sex (número entero) : 1 si es hombre y 2 si es mujer

  • dateOfBirth (date) : Fecha de nacimiento, formato YYYY-MM-DD.

  • nationality (número entero) : Nacionalidad del empleado. Posibles valores:

  • municipality (número entero) : Municipio del empleado. Posibles valores:

  • PAIS_RESIDENCIA (número entero) : Pais de residencia del empleado. Posibles valores:

  • nss (número entero) : Número de Seguridad Social, 12 dígitos.

  • nivelFormativo (número entero) : Nivel formativo, 2 dígitos.

  • occupation (número entero) : Clasificación Nacional de Ocupacion (CNO), 4 dígitos. Posibles valores:

  • nationalityContract (número entero) : País del centro de trabajo. Posibles valores:

  • IND_CONTRATO_ESCRITO opcional (boolean) : Si el contrato es escrito. Posibles valores:

    • 1: Si.
  • municipalityContract (número entero) : Municipio del centro de trabajo. Posibles valores:

  • IND_CONVENIO_COLECTIVO (caracteres) : Indicador de convenio colectivo, posibles valores (S, N, C, D). Obligatorio para:

    • Contratos de códigos 402 y 502 cuando su duración está entre 6 y 12 meses.
    • Contrato de código 404 cuando su duración sea inferior a un año, si el trabajador ha tenido un contrato predoctoral anterior. Refleja la existencia (“S”) o no existencia (“N”) de un contrato predoctoral.
    • Contrato de código 412 cuando su duración sea inferior a tres años, si el trabajador ha tenido un contrato anterior de este tipo. Refleja la existencia (“S”) o no existencia (“N”) de un contrato de este tipo.
    • Contratos de código 421 cuando su duración está entre 24 y 36 meses, y la fecha de inicio sea anterior al 30-03-2022. Refleja la existencia (“S”) o no existencia (“N”) de un convenio colectivo que autorice estas duraciones.
    • Para los contratos de códigos 402 y 502 y sus modalidades 450-402 y 550-502 cuando su duración sea igual o inferior a 90 días, situación previsible: Respuesta Si (“C”) o Respuesta No (“D”).

    Para el resto de contratos que no se encuentran en uno de los casos anteriores, este elemento no debe aparecer en el fichero a enviar.

  • codContract (número entero) : Tipo de contrato, 3 dígitos. Posibles valores:

  • startDate (date) : Fecha de inicio, formato YYYY-MM-DD.

  • endDate opcional (date) : Fecha de finalización, formato YYYY-MM-DD.

  • jornadaType (caracteres) : Tipo de jornada, posibles valores:

    • A: Anual
    • B: Diaria
    • M: Mensual
    • S: semanal
    • Nota: Es obligatorio Para los contratos parciales.
    • jornadaHour (número entero) : Hora de jornada, 4 dígitos. Nota: Es obligatorio Para los contratos parciales.
    • jornadaMin (número entero) : Minutos de jornada, 2 dígitos. Nota: Es obligatorio Para los contratos parciales.
  • REAL_DECRETO_1435_1985 (caracteres) : Indicar si el contrato se acoge al RD 1435/1985. Obligatorio para los contratos de códigos (402, 407, 502, 507), posibles valores:

  • INDICATIVO_PRTR (caracteres) : Indicar si se acoge al Plan de Recuperación, Transformación y Resiliencia. Next Generation EU. Obligatorio para todos los contratos. (Opcional para los contratos (405,505)). Posibles valores:

    • S: Si
    • N: No
  • IND_DISCAPACIDAD opcional (caracteres) : Indicador de discapacidad. Posibles valores:

  • TEMPORAL_MINUSV_BONIFICADO (caracteres) : Obligatorio para los contratos 430 y 530 salvo que sean minusválidos en Centros Especiales de Empleo (IND_DISCAPACIDAD=C) . Indica si el contrato temporal para personas con discapacidad es bonificado o no, posibles valores:

    • S: Si.
    • N: No
  • CODIGO_COLECTIVO_BONIF (número entero) : Código del colectivo de bonificación, no es necesario especificar su valor en contratos de Centros Especiales de Empleo (IND_DISCAPACIDAD=C), 2 o 3 dígitos. posibles valores:

  • CAUSA_SUSTITUCION opcional (caracteres) : Código de una letra de la causa objeto de la sustitución de interinidad. Posibles valores:

    • A: TRABAJADOR CON DERECHO RESERVA DE PUESTO
    • B: TRABAJADOR POR MATERNIDAD SIN BONIFICACION DE CUOTAS
    • C: EXCEDENCIA CUIDADO HIJO PERCEPTOR PRESTA
    • …
    • Tabla con los códigos  TEIINTER.txt
    • Es una letra. Los códigos admitidos dependen del contrato: si el SEPE no admite el que envías para ese contrato, la API responde 422 con los códigos que sí admite en data.accepted (en modo test no se llega a abrir el formulario del SEPE, así que esta comprobación no se hace):
      { "success": false, "message": "SEPE: Causa de sustitución «19» no admitida por el SEPE para este contrato. Los códigos admitidos van en data.accepted", "errors": { "sepe": ["SEPE: Causa de sustitución «19» no admitida por el SEPE para este contrato. Los códigos admitidos van en data.accepted"] }, "data": { "field": "CAUSA_SUSTITUCION", "value": "19", "accepted": [{ "code": "A", "description": "..." }, { "code": "B", "description": "..." }] } }
  • IND_ERE (número entero) : Tiene la empresa un ERE autorizado en el momento de la contratación. posibles valores:

    • S: Si
    • N: No
  • IND_CONVENIO_COLECTIVO opcional (caracteres) : Indicador de convenio colectivo. Posibles valores:

    • S: Si
    • N: No
    • Para los contratos de códigos 402 y 502 y sus modalidades 450-402 y 550-502 cuando su duración sea igual o inferior a 90 días, situación previsible:
      • C: Si
      • D: No
  • TITULACION_ACADEMICA opcional (número entero) : Titulación académica, 12 dígitos . posibles valores:

  • ID_OFERTA opcional (caracteres) : Identificador de la oferta.

  • DATOS_COPIA_BASICA opcional (objeto): Datos de la copia básica.

    • TIPO_FIRMA (número entero) :Tipo de firma, posibles valores:
      • 1: FIRMADA POR LOS REPRESENTANTES LEGALES.
      • 2: NO EXISTE REPRESENTACIÓN LEGAL.
      • 3: NO SE HA FACILITADO LA COPIA.
      • 4: REHÚSAN FIRMAR.
    • TEXTO_COPIABASICA (caracteres) : Texto de la copia básica.
    • DOMIC_CENTRO_TRABAJO opcional (caracteres) : Centro de trabajo.
  • duplicate opcional (número entero) : Obtener el PDF en base64 y en formato JSON en la respuesta, posibles valores 1 o null.

POST /contrata
{ "test": 1, "cif": "A12345678", "regimen": "0111", "ccc": 12345678901, "docType": "D", "dni": "12345678A", "name": "Pepito", "surname": "Pérez", "lastSurname": "Pérez", "sex": 1, "dateOfBirth": "1990-01-01", "nationality": 123, "municipality": 123, "country": 123, "nss": 123456789012, "nivelFormativo": 12, "occupation": 1234, "nationalityContract": 123, "municipalityContract": 123, "IND_CONVENIO_COLECTIVO": "S", "codContract": 123, "startDate": "2023-11-01", "endDate": "2024-11-01", "jornadaType": "A", "jornadaHour": 8, "jornadaMin": 0, "REAL_DECRETO_1435_1985": "A", "INDICATIVO_PRTR": "S", "DATOS_COPIA_BASICA": { "TIPO_FIRMA": 2, "TEXTO_COPIABASICA": "S/C", "DOMIC_CENTRO_TRABAJO": "" }, "duplicate": 1 }

Respuesta

Respuesta
{ "success": true, "message": "OK", "data": { "id": "E-28-2023-9999999", "doc": "00000000A", "RESPONSE_COPIA_BASICA":{ "success":true, "message":"La comunicación de la Copia Básica se ha realizado correctamente" }, "file": { "contentType": "application/pdf", "name": "document.pdf", "content": "base64" } } }
Actualizado el