Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

5 - ABM afiliado #20

Open
8 tasks
LucianoAlzugaray opened this issue Aug 18, 2023 · 3 comments
Open
8 tasks

5 - ABM afiliado #20

LucianoAlzugaray opened this issue Aug 18, 2023 · 3 comments
Labels

Comments

@LucianoAlzugaray
Copy link
Contributor

LucianoAlzugaray commented Aug 18, 2023

Como superusuario/administrativo quiero gestionar a los afiliados para poder darle acceso a las distintas caracteristicas del sistema, llevar un control de los afiliados y poder brindarles los servicios del SEC.

Datos

Afiliado:

  • Persona : Persona
  • Sueldo
  • Horario de jornada laboral
  • Rama a que se dedica
  • Fecha de ingreso al trabajo
  • Estado ["Aprobado", "Evaluando", "Rechazado"]
  • Conyuge: Persona
  • Hijos: Persona[]

Persona:

  • Nombre : texto(100)
  • Apellido: texto(100)
  • DNI: texto(10)
  • Telefono: texto. ---- OPCIONAL
  • Email: texto (256)
  • Fecha de nacimiento: fecha
  • Nacionalidad
  • Estado civil (Listado de estados civiles)
  • Domicilio
  • CUIL
  • Codigo postal

Empresa:

  • Razon social
  • CUIT
  • Domicilio
  • Localidad

Criterios de aceptación

Tareas

  • Generar pantalla o componente para ingreso de conyuge
  • Generar pantalla o componente para ingreso de hijos
  • Generar endpoint para guardar afiliado
  • Generar la posibilidad de imprimir la nota luego de guardado.
  • Generar listado de afiliados
  • Generar autocarga por dni
  • Generar la posiblidad de inhabilitar afiliados o darlos de baja
  • Generar la logica para editar datos.
@LucianoAlzugaray
Copy link
Contributor Author

Un poco del flujo: Primero carga e,ll numero de documento y realiza la validación de no existencia en ese momento para evitar que el administrativo siga cargando. Si sus datos ya existen y no esta afiliado se mostraria un modal en el cual se vea que los datos estan cargados y si quiere autocompletarlos. Si ya está afiliado, se marca que ya esta afiliado.

Supongamos que una persona esta afiliada, luego termina su contrato y se desafilia. Si vuelve a generarse otra solicitud de afiliacion, con el equipoo determinamos que se generara un nuevo numero de afiliacion.

Tenemos que tener en cuenta que el documento no es solo DNI, puede ser libreta de enrolamiento o algo asi. La tupla es de numero de documento con tipo de documento.

JSON de naciones.

Las empresas pueden tener varios domicilios. Despues iteramos sobre los domicilios.

Horario de jornada laboral como dos opciones: matriz de horarios para horarios fijos y para horarios flexibles un input de cantidad de horas semanales que labura.

@LucianoAlzugaray
Copy link
Contributor Author

La parte de carga de datos se dividira en 3: Carga de datos personales, datos de emrpesa ydatos de familia. Cuando estemos cargando hijos, tenemos que tener una cierta validación sobre las personas cargadas para saber si ya estan cargadaos. Yo no validaria nada sobre si tiene x cantidad de padres ni nada de eso, lo dejaria abierta a la validación.

Las empresas pueden tenerr cualquier cantidad de mdomicilios. El empleado te deberia de proveer el CUIT y con eso deberia el sistema, si ya existe esta empresa, de proveernos una vista de todas las direcciones que estan cargadas, dando la posibilidad de seleccionar una o cargar nueva. Si la empresa no existe, debera cargarla el usuario.

@LucianoAlzugaray
Copy link
Contributor Author

Una vez terminado, se le proveera por el mail dado los datos de ingreso, que seria un usuario y contraseña, Por ahora desestimaremos que esta contraseña sea de uso unico. Por lo tanto, la contraseña es la que queda hasta que el usuario la cambie.Si ya tiene usuario (por que es profesor, o ya fue dado de alta en otro momento) no se le da usuario nuevo, sino que se le manda un mail que fue asignado el acceso con ese usuario

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant