Terminos-y-condiciones
Terminos y condiciones
Hay 4 tipos de TYCs.
- Generales de Auravant (TYC1)
id_tipo=1 - Condiciones de espacios (TYC2)
id_tipo=2 - Modal de bienvenida de espacios (TYC3)
id_tipo=3 - Pasaje a usuario interno (TYC4)
id_tipo=4
- En la tabla
documentos_legalesse registran los documentos con su tipo y su validez (fecha_fin).defaultindica 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 seteadefault = true. Lo mismo para TYC2.
- En la tabla
documentos_legales_escritoriosse registran los documentos que le corresponden a cada espacio. - En la tabla
aceptaciones_legalesse 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:
- se toma el TYC1
defaultdel momento - Se toma el TYC2
defaultdel momento - Se crea y se toma el TYC3 que se renderiza del html
html_templates/desktop_acceptation_modal.htmlcon el nombre del espacio. - Se crea y se toma el TYC4 que se renderiza del html
html_templates/desktop_acceptation_internal_user.htmlcon 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
- Se crea el nuevo TYC1 en
documentos_legales - en
documentos_legales, se setea condefault=trueel 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
- Se crea el nuevo TYC2 en
documentos_legales - En
documentos_legales, se setea condefault=trueel 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
- 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
- Crear los documentos en
documentos_legales, condefault=false - modificar
documentos_legales_escritoriospara 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)