Saltar al contenido principal

Terminos-y-condiciones

Ver en Git


Terminos y condiciones

Hay 4 tipos de TYCs.

  1. Generales de Auravant (TYC1) id_tipo=1
  2. Condiciones de espacios (TYC2) id_tipo=2
  3. Modal de bienvenida de espacios (TYC3) id_tipo=3
  4. Pasaje a usuario interno (TYC4) id_tipo=4
  • En la tabla documentos_legales se registran los documentos con su tipo y su validez (fecha_fin).
    • default indica que es el genérico de su tipo. Por ejemplo, hay espacios que tienen un TYC1 particular, entonces en esta tabla quedan registrados multiples TYC1 activos al mismo tiempo. Para diferenciarlos del TYC1 del resto de la plataforma, se setea default = true. Lo mismo para TYC2.
  • En la tabla documentos_legales_escritorios se registran los documentos que le corresponden a cada espacio.
  • En la tabla aceptaciones_legales se registran qué documento aceptó cada usuario.

Obligaciones​

  • Los usuarios personales firman TYC 1
  • Los usuarios de espacios firman TYC 1,2,3
  • Los usuarios externos de espacios que acepten pasar a internos firman TYC 4

Funcionamiento​

Cuando se obtiene qué debe firmar cada usuario, se separa personales de espacios.

Los usuarios personales obtienen dinámicamente el TYC1 vigente default. La columna default es importante ya que espacios pueden tener un TYC1 distinto del resto de los usuarios. Entonces con default se indica que es el genérico.

Los usuarios de espacios obtienen únicamente lo que figure en la tabla documentos_legales_escritorios y esté vigente. No importa que el documento tenga fecha fin en documentos_legales. Lo que importa es la vigencia en documentos_legales_escritorios. Cada espacio puede tener un único registro vigente de cada tipo de tyc (la tabla un trigger que valida al insertar/actualizar registros).

Al crear un espacio, automáticamente se registran los 4 tycs en documentos_legales_escritorios:

  1. se toma el TYC1 default del momento
  2. Se toma el TYC2 default del momento
  3. Se crea y se toma el TYC3 que se renderiza del html html_templates/desktop_acceptation_modal.html con el nombre del espacio.
  4. Se crea y se toma el TYC4 que se renderiza del html html_templates/desktop_acceptation_internal_user.html con el nombre del espacio.

Esto fija los documentos que este espacio tendrá que firmar, independientemente que salgan nuevas versiones y se agreguen en documentos_legales.

Aceptacion​

La función accept_terms_and_conditions busca los TYC correspondientes que aún no hayan sido aceptados por un usuario y los registra en aceptaciones_legales.

En el endpoint /getuserdata, se repite la consulta para validar que el usuario tenga los TYCs vigentes aceptados. De no ser así, el front end bloqueará la interfaz para que los acepte.

Cómo actualizar los TYC

TYC1​

Los términos generales de auravant

  1. Se crea el nuevo TYC1 en documentos_legales
  2. en documentos_legales, se setea con default=true el nuevo y se le quita al viejo (No importa que convivan al mismo tiempo total el código toma la "version" mas nueva) y se le pone fecha fin al TYC1 viejo.

Estos pasos harán que:

  • Todos los usuarios personales tengan que firmarlos (a los viejos les aparecerá el cartel y los nuevos directamente firmarán el nuevo)
  • Los nuevos espacios se crearán con el nuevo TYC1
  • Los viejos espacios no sufren modificaciones

TYC2​

Las condiciones de uso de los espacios

  1. Se crea el nuevo TYC2 en documentos_legales
  2. En documentos_legales, se setea con default=true el nuevo y se le quita al viejo (No importa que convivan al mismo tiempo total el código toma la "version" mas nueva) y se le pone fecha fin al TYC2 viejo.

Estos pasos harán que:

  • Los nuevos espacios se crearán con el nuevo TYC2
  • Los viejos espacios no sufren modificación

TYC 3/4​

  1. Se crea el nuevo TYC 3/4 en documentos_legales

Esto no cambiará nada en la plataforma, ya que no se vincula a nada.

Cambiar TYC 1/2/3/4 para todos los/varios espacios​

Sumado a los pasos anteriores, habrá que modificar documentos_legales_escritorios para todos los espacios a los que se quiera cambiar. Es decir, ponerle fecha fin al registro que apunta al tipo de tyc indicado y crear un nuevo registro sin fecha fin apuntando al nuevo documento.

Estos pasos harán que:

  • A Los usuarios viejos de esos espacios les aparecerá el cartel para firmar
  • Los usuarios nuevos directamente firmaran los nuevos

TYC 1/2 distintos para un único espacio​

Igual que en los casos anteriores, solo que si se trata de TYC 1/2 específicos para un sólo espacio, los documentos se crearán con default=false

  1. Crear los documentos en documentos_legales, con default=false
  2. modificar documentos_legales_escritorios para el espacio correspondiente dejando vigente sólo lo nuevo

Estos pasos harán que:

  • Sólo el nuevo espacio tendrá que firmar los nuevos documentos (a los usuarios viejos les aparecerá el cartel y los nuevos directamente firmarán los nuevo)