Funcionalidad #5177
cerrada[Contratos] Validación por parte de departamento jurídico de contratos explícitos
100%
Descripción
Especificación¶
Se debe implementar un sistema que nos permita validar por parte de un grupo de personas, los contratos de tipo explícito (en contraposición a los implícitos)
Análisis¶
Para poder diferenciar los contratos que requieren validación hay que añadir un campo 'contrato_implicito', no nulo y con valor por defecto falso.
También habría que añadir un metaestado 'Revisión jurídico' que nos indique cuando un contrato explícito debe revisarse.
Se debería crear un estado 'Revisión jurídico' que tenga activado el metaestado 'Revisión jurídico' que en el workflow se encuentre entre el estado 'Elaboración' y el estado 'Firmado'
Localización en el listado de contratos, botón 'Estado del Contrato' del punto donde se cargan los estados siguientes al estado actual:
posibles_estados = @estado_actual ? @estado_actual.workflow_contrato.estado_hijo.order(:orden) : WorkflowContrato.where(primer_estado: true)
Cargar en 'posibles_estados', en el caso de que sea un contrato explicito con gestion externa, los estados siguientes con metaestado 'Revisión Jurídico' si existen, y si no hay, los estados siguientes en general tal como estaba implementado.