Ayuda sobre productos BOLD:
Contratacion
Los candidatos que aparecen en el desplegable que aparece cuando desde una incidencia de un empleado clicamos sobre «contratar sustituto» se puede customizar en la consulta EmployeePoolBetweenDates del Query del cliente
La gestión de los contratos existentes y de las solicitudes de contratación se apoyan sobre consultas predefinidas contra la base de datos. Éstas se muestran (si el módulo está habilitado) en un menú contratación visibles desde el maestro de empleados, maestros de contratos y desde la interfaz del plan.
Aunque esta lista es configurable para cada cliente, a continuación se detallan las que componen el estandar de esta funcionalidad
Consultas de contratación
Submenu: si dispone de un menu contextual (popup) para interactuar con los contratos seleccionados (cambio de estado,…)
Nombre Interno | Nombre | Descripcion | SubMenu | Parametros |
---|---|---|---|---|
UncompleteAdminContract | Contratos administrativos incompletos | Listado de todos los contratos administrativos con número de jornadas inferior a las definidas en el contrato. (suma de las alteraciones menor que el contrato adm) | SI | |
PendingContractRequests | Solicitudes por llamar | Listado de todas las solicitudes de contratos pendientes de llamar (en estado: Borrador) | SI | |
RejectedContractRequests | Solicitudes rechazadas | Listado de todas las solicitudes de contratos rechazados (en estado: Rechazado) | NO | |
AcceptedContractRequests | Solicitudes aceptadas | Listado de todas las solicitudes de contratos aceptadas (en estado: Aceptado) | NO | |
ContractRequestsSend | Solicitudes entregadas a RR.HH. | Obtiene el detalle de los contratos entre dos fechas (solicitudes entregadas AHORA) | NO | Inicio (fecha) y Fin (fecha) |
ContractRequestsSendHISTORIC | Solicitudes a RRHH por fecha de estado | Obtiene el detalle de los contratos que estuvieron en estado 'Entregado a RR.HH.' entre dos fechas (y su estado actual) | NO | Inicio (fecha) y Fin (fecha) |
ContractRequestsSigned | Solicitudes firmadas | Obtiene el detalle de los contratos de realizados entre dos fechas en estado firmado | NO | Inicio (fecha) y Fin (fecha) |
ContractRequests | Listado de solicitudes | Obtiene el detalle de los contratos de realizados entre dos fechas | NO | Inicio (fecha) y Fin (fecha) |
ActiveContractWorkersList | Consulta de activos laborales | Obtiene el detalle de todos los contratos y alteraciones entre dos fechas | NO | Inicio (fecha) y Fin (fecha) |
ActiveDistinctContractWorkersList | Consulta de activos laborales diferentes | Obtiene el detalle de todos los contratos y alteraciones entre dos fechas | NO | Inicio (fecha) y Fin (fecha) |
DraftContracts | Alerta Solicitudes Pendientes | Listado de los contratos pendientes con fecha de inicio en un plazo inferior a una semana a partir de hoy | NO | |
SubstituteContracts | Alerta Contratos de sustitución | Listado de los contratos de sustitución con divergencias entre la duración del empleado y la duración de la incidencia (motivo) | NO | Inicio (fecha) y Fin (fecha) |
ContractWorkersList | Consulta de situaciones laborales | Obtiene el detalle de todos los contratos y alteraciones que empiezan entre dos fechas | NO | Inicio (fecha) y Fin (fecha) |
BolsaEntreFechas | Listado de pasivos entre fechas | Lista de empleados disponibles durante TODO el periodo indicado | NO | Inicio (fecha) Fin (fecha) y Catergoria (string) |
EmpleadosActivos | Listado de activos | Permite obtener la lista de empleados activos en una fecha determinada | NO | Inicio (fecha) |
EmpleadosPasivos | Listado de pasivos definitivos | Permite obtener la lista de empleados sin contrato en una fecha determinada | NO | Inicio (fecha) |
AuditoriaPositiva | Auditoría positiva | Permite obtener la lista de empleados activos en una fecha determinada | NO | Inicio (fecha) |
Auditorianegativa | Auditoría negativa | Permite obtener la lista de empleados sin contrato en una fecha determinada | NO | Inicio (fecha) |
AuditoriaTotal | Auditoría total | Permite obtener la lista de empleados activos/pasivos en una fecha determinada | NO | Inicio (fecha) |
EstadisticaArea | Estadística por áreas | Obtiene los días contratados por categoría, concepto y área | NO | Inicio (fecha) y Fin (fecha) |
ContratacionEnDias | Contratación en días | Obtiene los días contratados por categoría, concepto y subconcepto | NO | Inicio (fecha) y Fin (fecha) |
Estadisticas | Estadísticas | OObtiene los días contratados por categoría, concepto y subconcepto, area y turno | NO | Inicio (fecha) y Fin (fecha) |
Contratación de sustitutos
ATENCIÓN: El siguiente contenido es de uso avanzado y su utilización puede ocasionar daños irreparables en la configuración del sistema
En la ventana de contratación de sustitutos es posible configurar en el servidor una función de evaluación previa al instante de generar contrato de sustitución. Para ello debe añadirse en el querycustom sección TextBoxs algo parecido a….
<TextBoxs>
<TextBox Name="FormNewSubstituteContract-CB_Status">
<![CDATA[
%IfElse(@State == 0 OR @State == 1,"","El estado seleccionado no es valido en este contexto")%
]]>
</TextBox>
</TextBoxs>
La función de evaluación admite, de momento 2 parámetros: State (el status del contrato) y EsContratoPacto (booleano que indica si el contrato está asociado a una rueda)
Así mismo es posible configurar el estado inicial de los contratos de sustitución o alteraciones con las variables del fichero de configuración del servidor wpsrvconfig.ini en la sección Contratacion.
Las variables son StartContractStateByA (estado inicial de los contratos generados como alteración) y StartContractStateByS (estado inicial de los contratos de sustitución)
Ejemplo:
[Contratacion] StartContractStateByA=4 StartContractStateByS=1
Si deseas mantener el estado inicial, idéntico al contrato original, debes inicializar la/s variables a -1.
También es posible externalizar la consulta asociada al motivo de contratación (incidencia asociada) añadiendo en la sección PredefinedQuery del fichero QueryCustom.xml una consulta con nombre IncidenciasMotivoContratacion.
Ejemplo:
<PredefinedQueries>
<Query Name="IncidenciasMotivoContratacion">
<Return>1</Return>
<MSSQL>
<![CDATA[
SELECT ID,NOMBRE,DESCRIPCION FROM WPINCIDENCE_TB WHERE ACTIVO = 1 AND SUBTYPE <> 4
]]>
</MSSQL>
</ORACLE>
</Query>
</PredefinedQueries>
- Con esta consulta obviamos como motivo las incidencias de tipo equivalente.
Es posible aplicar una serie de incidencias sobre el empleado contratado a imagen y semejanza de las que tiene el empleado ausente. Para ello debe configurase en el fichero de configuración del servidor WPServercfg.ini las siguientes variables:
[Plan] ApplyIncidenceAfterCopy=1 ID_INCIDENCECLASIFIERTOCOPY=XXX
donde el valor de XXX hace referencia al identificador de clasificación de incidencias donde se han clasificado aquellas incidencias que deben copiarse.
Reorganizar cortes
Es posible que tras la resolución de N déficits de cobertura con la contratación de sustitutos , un análisis posterior conduzca al usuario responsable de RRHH a convenir en la necesidad de reagrupar un conjunto de contratos administrativos psasando a tener un único contrato administrativo con N-1 cortes contractuales.
Para ello se ha dado de alta una nueva funcionalidad, accesible desde la ficha del contrato: Opciones->Reorganizar cortes.
Esta opción únicamente es válida sobre contratos administrativos y al ejecutarla, solicita una nueva fecha de fin administrativo. El resultado obtenido es:
1) Modificación de la fecha de fin del contrato administrativo.
2) Asocia todos los contratos del empleado existentes en el nuevo intervalo al contrato administrativo inicial
3) Si algún contrato solapa parcialmente con el intervalo, realiza un corte en fecha fin administativo e identifica ese nuevo corte como un nuevo contrato administativo.
4) Si quedaran algunos cortes contractuales asociado a contratos administrativos ahora reagrupados, estos pasarían a ser nuevos contratos administrativos.
Nota: las acciones 3 y 4 son excepcionales, ya que normalmente no se aplican.
Adicionalmente, se puede configurar esta opción para genere nuevos cortes contractuales en los posibles «huecos» del nuevo intervalo administrativo.
La acción de completar dichos huevos y si estos deben estar parametrizados con un ciclo de presencia específico se configuran en WPserverCfg.ini, en la sección [Contracts] con las variables FillHoles = 0 y DefaultIDCycleByHole=0.