Terminado

Desarrollo de sistema para seguimiento de cierre de sucursales (en Laravel)

Publicado el 01 Marzo, 2023 en Programación y Tecnología

Sobre este proyecto

Abierto

Este sistema deberá programarse en Laravel 8 y se considerará "hermano" de otro sistema ya casi terminado, por lo que se busca que tenga interfaz y funcionalidades similares a ese sistema. Se proveerá una copia de ese sistema para su evaluación.

Faltan algunos detalles en la especificación del requerimiento.

Creo que se puede considerar un proyecto de envergadura mediana. Pienso que podría sacarse en un mes, aproximadamente.

El sistema web a desarrollar permitirá gestionar los flujos de trabajo relacionados con esta tarea. Como estructura general, este proceso tiene 3 grandes etapas:

1. Solicitud de Cierre
2. Ejecución Cierre
3. Validación Entrega

1. solicitud de cierre

en esta etapa ingresa la información de la sucursal que se quiere cerrar, los documentos asociados a esta etapa y generar algunas notificaciones automáticas por mail a distintas personas que deben estar informadas del inicio de este proceso.

Los datos considerados son:
Datos Sucursal
Nombre Sucursal
Ubicación
Centro de Costo
Motivo Cierre
Fecha de Cierre
Fecha de Entrega
Fecha recepción Carta de Aviso
Condición de entrega (este campo es de selección, se definirán varias opciones a mostrar y se debe elegir una)

Datos Proveedor
Nombre Empresa
Nombre contacto
Teléfono contacto
Correo contacto
Dirección comercial

Documentos a cargar:
- Carta aviso Término de Contrato
Se asignará un responsable para subir este documento, y se definirá el plazo máximo para subirlo. Si no se ha subido en ese plazo generar notificación.
- Contrato
- Notificación cierre a la CMF
Se asignará un responsable para subir este documento, y el plazo máximo para subirlo es 90 días (de corrido) antes de la fecha de cierre. Si no se ha subido en ese plazo generar notificación.

No es obligatorio subir los documentos para iniciar este proceso.

Una vez que se hayan ingresado todos los datos de la solicitud de cierre, se deberá notificar por mail a varios contactos que se definirán (son siempre los mismos contactos, pero se debe dejar la opción de modificarlos – cambiarlos, agregar otros)
Se deberá definir un correo tipo para esta notificación.
El correo que se envíe debe quedar como respaldo en la plataforma. La fecha de envío, a quienes se envió y el contenido. ¿Puede ser tal vez el objeto correo que se pincha y se ve?
¿Alguien debe visar la solicitud para que pase a Ejecución? Hay alguna formalidad para pasar a Ejecución?


2. EJECUCIÓN cierre sucursal

en esta etapa se deben registrar los documentos enviados a cada área involucrada en el cierre y los documentos que estás áreas deben subir como respaldo de la gestión que hicieron para retirar todos los activos de la sucursal y dejarla lista para su entrega.
Se debe mostrar un estado general de cada proceso de cierre.
Los estados son:
Pendiente
En Proceso
Término Aprobado

Las áreas involucradas en este proceso son:
Operaciones
Seguridad
Mantención

Se deben crear 3 secciones o submódulos, uno para cada área. El objetivo es ser consistente a nivel gráfico y de lógica de interfaz con el sistema ya desarrollado.

Cada área debe tener un estado que indique en qué etapa de este proceso de ejecución se encuentra:
Pendiente
En Proceso
Solicitud de Término
Término pendiente Aprobación
Término Aprobado

Para cada área se debe cargar un archivo Excel que se llame Envío detalle activos, y al mostrar la ventana para cargarlo, debe además mostrar un campo: Monto total activos donde se debe ingresar un número.
Al cargar este documento, se deberá notificar al responsable de cada área con un mail, para que ingrese a la plataforma a revisar este archivo (se debe poder descargar).
Al subir este archivo, el estado del área debe quedar en Pendiente. Está pendiente desde el comienzo.

Cuando el responsable del área ingrese a esta sección y revise el archivo o lo descargue, debe cambiar el estado a En Proceso. (Automático)
Al terminar el proceso de retiro de activos de la sucursal, cada área debe cargar en su sección, varios archivos (algunos son Excel, y otros pueden ser Word o pdf).
Al cargar estos documentos, cambia el estado a Solicitud de Término (flujo de aprobación, se debe definir a quién notificar para que apruebe los documentos subidos).
Se debe dar opción de pasar al siguiente estado de manera manual (etapa Solicitud de Término).
El rol que corresponde aprueban uno por uno. Campo de observaciones. Si rechaza uno o más documentos vuelve a En Proceso y notifica.
Al aprobarlos todos, el estado cambia a Término pendiente Aprobación (flujo de aprobación, se debe definir a quien notificar para que apruebe). Paso automático.

Al aprobar cambia el estado a Término Aprobado. Botón Término Aprobado.
Si rechaza vuelve a la etapa anterior.
En cada área, cuándo el proceso del área llegue a Término Aprobado, se debe enviar un correo a un destinatario definido para cada área, con el asunto: Envío respaldo retiro área XXXXXXX (nombre del área: Operaciones, Seguridad o Mantención) y se deben adjuntar los archivos que se subieron y fueron aprobados.
El estado general de cada proceso de cierre se modifica según la siguiente definición:
Pendiente: es el estado inicial.
En Proceso: cambia a este estado, cuando al menos una de las áreas cambie su estado a En Proceso.
Término Aprobado: cambia a este estado sólo cuando las 3 áreas están en estado Término Aprobado.

3. VALIDACIÓN ENTREGA
En esta etapa se completan algunos campos y se cargan algunos documentos que permiten confirmar y validar la entrega de la sucursal.
Que siempre esté a la vista toda la información, los datos previamente ingresados.
Se deben completar los campos:
Fecha entrega Real
Devolución Garantía (campo de selección con las opciones Sí – No)
Término Contrato (campo de selección con las opciones Si – No)
Se debe subir el documento Acta de Entrega
Si campo Devolución Garantía se seleccionó opción Si, se deben subir dos archivos: Comprobante devolución garantía y un archivo Excel Registro contable garantía, y en la ventana que se abra para subir los documentos se debe completar un campo Monto Garantía con un valor numérico.

Se debe enviar un mail a una dirección definida, adjuntando ambos archivos.
Si campo Término Contrato se seleccionó opción Si, se debe subir un documento Término de Contrato.


Incluir módulo con sucursales cerradas, sus datos y sus documentos. Como Ficha de Obras, que ahora se llamaría Histórico de Cierres.

Se adjunta documento que muestra la misma información, más estructurada.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador, Analista funcional

Plazo de Entrega: 06 Abril, 2023

Habilidades necesarias