Saltar a contenido

Soporte

Operación

Alta de usuarios

El alta de usuarios se solicita vía SSI, donde está validado por el Jefe de Servicio del usuario que lo solicita y por el Responsable funcional de la aplicación (Mercedes Elvira). A veces también se solicita por correo electrónico.

El alta conlleva tres pasos distintos:

  1. Alta en la aplicación
  2. Inserción en la tabla de técnicos o neumólogos
  3. Alta en Discoverer

Alta en la aplicación

El alta en la aplicación se hace con la aplicación GestSegu, a la que se accede con el usuario ADM eligiendo fuente de datos: pool-csbs.

Los usuarios de las aplicaciones se crean con los siguientes datos:

  • Código de usuario: su dni (con letra en mayúscula).
  • Antes de crear el usuario, comprobar previamente si el usuario ya está dado de alta para otra aplicación
  • Grupo de la aplicación, según el perfil será:
  • GTEAM_STERRIT → perfil Servicio Territorial
    • En este caso se añade el parámetro TEAM_PROV con el valor de la provincia correspondiente (código numérico)
  • GTEAM_NEUMO→ perfil Neumólogo

Una vez dado de alta en la aplicación se cerrará la acción correspondiente del SSI poniendo como comentario el punto de acceso a la aplicación y la contraseña.

Inserción en la tabla de técnicos

En el caso de técnicos que tengan que obtener informes de Salud Laboral (como la Carta de Citación) es necesario añadirlos en la tabla TEAM_USL

INSERT INTO TEAM.TEAM_USL
(C_PROV_ID, C_TECNICO_ID, A_DIRECCION, A_TELEFONO, A_FIRMA, 
A_OBSERVACIONES, A_EXTENSION, A_FIRMA_TECNICO)
VALUES('05', '10000000A', 'C/ San Juan de la Cruz 28, 05001 Ávila', '920355083', 'D. Juan García García', 
NULL, '810523', 'Dª. Juana López López');
Nota 1

El nombre del técnico en el campo A_FIRMA_TECNICO se precede de D. o bien Dª. según se trate de un hombre o de una mujer. Esto es importante porque el informe que genera la carta de citación lo utiliza para poner en la firma El técnico o La técnico, según corresponda.

Lo mismo aplica para el Jefe de Servicio firmante en el campo A_FIRMA.

Nota 2

En el caso de Servicios Territoriales que usen firma electrónica (de momento, Palencia) se modifica el campo C_AUTOFIRMA a S para que el pie de firma sea distinto (no muestre la fecha ni el nombre del firmante). Dicho campo por defecto está a N.

Inserción en la tabla de neumólogos

A los neumólogos hay que darles de alta en la tabla TEAM_NEUMOLOGOS.

INSERT INTO TEAM.TEAM_NEUMOLOGOS
(C_NEUMOLOGO_ID, A_NOMBRE, C_PROV_ID, C_HOSPITAL_ID)
VALUES('10000000A', 'Juan García García', '34', 2110);

Para saber el código del hospital se puede consultar en la tabla COMU_CS.COMU_ZONAS.

Alta en Discoverer

El alta en Discoverer lleva a su vez estos pasos:

  1. Alta en Base de Datos
    • Se da el alta en la base de datos con el 332 del usuario
    • Se le asigna el rol ROLE_TEAM_DSCV
  2. Inserción en COMU_CS.COMU_DISCOVERER_USUARIOS
    • Se relaciona el dni (usuario de Segu) con el 332 (usuario de base de datos)
  3. Inserción en TEAM.TEAM_DISCOVERER_USUARIOS
    • Se relaciona el usuario con el código de su provincia (% en el caso de que tenga acceso a todas)

A continuación se muestra un ejemplo de petición por GSTA de alta en Discoverer (activo DSCV):

Alta de usuarios en discoverer TEAM en la base de datos de explotación EXCSBS10
    1. Crear usuario en Base de Datos:

        C_USR_ID         USUARIO_BD       NOMBRE 
        ---------------------------------------------------
        10000000A        ESPESPJU         JUAN ESPAÑA ESPAÑA

    2. Asignar al usuario anterior el rol ROLE_TEAM_DSCV 

    3. Añadir a COMU_CS.COMU_DISCOVERER_USUARIOS el usuarios anteriores, con la contraseña que se considere:

        C_USR_ID           C_USR_ORA_ID       
        --------------------------------
        10000000A          ESPESPJU       

    4. Añadir en TEAM.TEAM_DISCOVERER_USUARIOS el usuario anterior, asignándole la provincia de Burgos

    INSERT INTO TEAM.TEAM_DISCOVERER_USUARIOS
    (C_USR_ID, C_USR_ORA_ID, C_PROV)
    VALUES('10000000A ', 'ESPESPJU', '09');

Actualización anual de los estados de los trabajadores

A principios de año se actualiza la tabla de estados anual para el año que acaba de terminar. Para ello se lanzan los siguientes scripts:

--- Scripts para lanzar a principios de 2019 (actualizando los datos de 2018)

DELETE FROM TEAM_TRABAJADORES_ESTADOS WHERE N_ANNO = 2018; 

INSERT INTO TEAM_TRABAJADORES_ESTADOS
(C_TRAB_ID, N_ANNO, C_EST_TRAB_ID)
(
 SELECT T.C_TRAB_ID, 2018 ANNO, T.C_EST_TRAB_ID 
 FROM TEAM_TRABAJADORES T
);

INSERT INTO TEAM_TRABAJADORES_ESTADOS
(C_TRAB_ID, N_ANNO, C_EST_TRAB_ID)
(
SELECT DISTINCT VSA.C_TRAB_VIG_ID, 2018, VSA.C_EST_TRAB_ID
FROM TEAM_VIG_SALUD_ACTIVOS VSA
WHERE VSA.F_FECHA_VIG BETWEEN to_date('01/01/2011','dd/mm/yyyy') AND to_date('31/12/2018','dd/mm/yyyy')
  AND VSA.C_TRAB_VIG_ID NOT IN ( SELECT C_TRAB_ID FROM TEAM_TRABAJADORES_ESTADOS TE)
);


INSERT INTO TEAM_TRABAJADORES_ESTADOS
(C_TRAB_ID, N_ANNO, C_EST_TRAB_ID)
(
SELECT DISTINCT VSN.C_TRAB_VIG_ID, 2018, VSN.C_EST_TRAB_ID
FROM TEAM_VIG_PASIVOS_NEUMO VSN
WHERE VSN.F_FECHA_VIG BETWEEN to_date('01/01/2011','dd/mm/yyyy') AND to_date('31/12/2018','dd/mm/yyyy')
  AND VSN.C_TRAB_VIG_ID NOT IN ( SELECT C_TRAB_ID FROM TEAM_TRABAJADORES_ESTADOS TE)
);

Y para actualizar los datos en COMU_USUARIOS obtenemos las sentencias de actualización con:

SELECT 'UPDATE COMU_USUARIOS U ' ||
       'SET U.C_PROV_ID = ''' || T.C_PROV_ID || ''', ' ||
       '    U.C_MUN_ID = ''' || T.C_MUN_ID || ''', ' ||
       '    U.C_ENTC_ID = ''' || T.C_ENTC_ID || ''', ' ||
       '    U.C_ENTS_ID = ''' || T.C_ENTS_ID || ''' ' ||
       'WHERE U.C_USUARIO_ID = ' || T.C_USUARIO_ID || ';'
FROM COMU_USUARIOS U, TEAM_TRABAJADORES T
WHERE U.C_ORIGEN_ALTA = 'TEAM'
  AND U.C_USUARIO_ID = T.C_USUARIO_ID;

Errores e Incidencias

Neumólogos

Cualquier error que dé a un usuario con perfil GTEAM_NEUMO puede estar provocado porque no esté dado de alta en la tabla TEAM_NEUMOLOGOS.

Fichas de Salud Laboral

Error al buscar trabajador en nueva ficha

Error

Al dar de alta una nueva ficha para un trabajador y buscar el trabajador se produce este error:

None

Solo se produce con algún trabajador en concreto, no con todos.

Solución

El error se produce porque ese trabajador en concreto tiene grabadas dos veces la misma empresa con la misma fecha de alta:

None

Al hacerle la ficha, la aplicación intenta calcular cuál es la última empresa en la que ha trabajado, pero en este caso le aparece dos veces la misma y por eso da el error.

Es suficiente con grabar correctamente las fechas de alta en la empresa para que ya no dé el error.

Informes

Para probar un informe en concreto se puede lanzar desde la url:

https://servicios.jcyl.es/reports/rwservlet?id_trabajador=3514&cmdkey=team&report=team_carta_cita.rdf&usuario=09758279T

  • Error en la carta de citación
    Cuando a algún técnico nuevo le salgan las citaciones vacías puede ser porque se le ha dado de alta el usuario en la aplicación, pero no se le ha añadido en la tabla de técnicos TEAM_USL.

Trabajadores que no aparecen en la parte de vigilancia

No a todos los trabajadores se les puede dar de alta en las fichas de vigilancia. Se tienen las siguientes restricciones:

la consulta completa se genera en TeamVigSaludSLOAD.java

  • Que no se haya hecho un borrado lógico del trabajador:
  • B_BORRADO ='N'
  • Que no rechace el seguimiento:
  • B_RECHAZA ='N'
  • Que no sea de otra Comunidad Autónoma:
  • B_OTRACA ='N'
  • Que esté localizado:
  • B_LOCALIZADO ='S'
  • Que su estado sea uno de los siguientes:
  • Desconocido
    • C_EST_TRAB_ID = '00'
  • Post-expuesto no activo
    • C_EST_TRAB_ID = '01'
  • Post-expuesto jubilado
    • C_EST_TRAB_ID = '02'
  • Post-expuesto desempleado
    • C_EST_TRAB_ID = '06'

Trabajadores a los que no se les puede añadir fichas por estar fallecidos

Cuando un trabajador aparece como fallecido no permite grabarle fichas, pero a veces quieren grabar una ficha que tienen en papel y todavía no se ha incluido en la aplicación.

Para que puedan hacerlo se quita al trabajador la causa de fallecimiento en la base de datos; una vez grabada ya le pueden volver a poner como fallecido. Para esto:

  • Se quita la causa de fallecimiento
  • Se ponen tanto la Exposición como la exposición al alta como post-expuesto jubilado (02)
UPDATE team.TEAM_TRABAJADORES
SET C_EST_TRAB_ID ='02', C_EST_TRAB_ALTA_ID ='02', B_CAUSA_FALLECIMIENTO = NULL
WHERE C_USUARIO_ID IN (SELECT C_USUARIO_ID  FROM COMU_CS.COMU_USUARIOS cu WHERE cu.C_NIF_ID ='09259734A');

Trabajadores fallecidos por error

El fallecimiento se graba en COMU_CS junta con la fecha. Si se ha grabado un fallecido erróneamente en TEAM, es necesario deshacerlo a mano; para ello se ejecuta un script en base de datos sobre COMU_CS o se habla con las responsables de GEUS (Gestión de usuarios) (Inma y Aurora).


Última actualización: July 6, 2023