Skip to main content

Reporte de Horas de Soporte

El Módulo de Reporte de Horas de Soporte tiene como finalidad reportar las horas trabajadas por los colaboradores de Darien Technology en los proyectos de soporte. En este módulo existen diferentes tipos de reporte que son usados por la administración de la empresa para llevar un control de las horas trabajadas por los colaboradores. Este componente se alimenta 100% de la data registrada por los colaboradores en el Módulo de Registro de Horas.

Organización del Módulo

Punto de entrada

El archivo src/componentes/ModuloReporteHorasSoporte/ModuloReporteHorasSoporte.js funciona como punto de entrada al módulo. Dentro de este son llamados los demás componentes que lo conforman. En este componente hacen llamadas a la API para obtener los datos necesarios para los reportes que son enviadas por props a los demás componentes.

Tabs de Reportes

En el archivo src/componentes/ModuloReporteHorasSoporte/TabsReportesSoporte.js se encuentran los tabs que permiten navegar entre los diferentes reportes que posee el módulo. Estas son utilizadas con un elemento de tabs de la librería reactstrap.

Reportes

En la carpeta src/componentes/ModuloReporteHorasSoporte/Reportes se encuentran los componentes que conforman los reportes. Estos componentes son:

info

Todos los reportes tienen la opción "Todos" en los campos de consulta, la cual permite seleccionar todos los valores de ese campo. Si se selecciona esta opción en el parámetro principal de consulta, se muestra una gráfica comparativa con los resultados.

  • ReportePorColaborador.js: Este componente muestra las horas trabajadas por un colaborador en un rango de fechas. Los campos de consulta son: Colaborador, Proyecto y Rango de fechas.

  • ReportePorCliente.js: Este componente muestra las horas trabajadas por los colaboradores en un cliente especifico, en un rango de fechas. Los campos de consulta son: Cliente, Colaborador y Rango de fechas.

  • ReportePorTipoActividad.js: Este componente muestra las horas trabajadas por los colaboradores en un tipo de actividad especifico, en un rango de fechas. Los campos de consulta son: Tipo de Actividad, Clientes, Proyectos y Rango de fechas.

Servicios utilizados

  • /colaboradores - GET: Obtiene la lista de colaboradores.
  • /clientes - GET: Obtiene la lista de clientes.
  • /proyectos_soporte - GET: Obtiene la lista de proyectos de soporte.
  • /colaborador_proyectos_soporte/:idColaborador - GET: Obtiene la lista de proyectos de soporte de un colaborador.
  • /registro-gestion-cliente/soporte/:queryParams - GET: Obtiene las horas trabajadas por proyecto de un cliente, según los queryParams.
  • /registro-gestion-colaborador/soporte/:queryParams - GET: Obtiene las horas trabajadas por colaborador, según los queryParams.
  • /registro-gestion-tipo-actividad/soporte/:queryParams - GET: Obtiene las horas trabajadas por tipo de actividad, según los queryParams.