Gestión de Carpetas y Causas (CRUD) 📁

La Carpeta es la entidad central de LexApp, donde se consolida toda la información de un caso (clientes, documentos, movimientos y plazos). Su gestión está sujeta a reglas de validación estrictas y límites definidos por su plan de suscripción.


➕ Creación de una Nueva Carpeta

La creación de una carpeta inicia un registro de caso completo e implica una sincronización clave con servicios externos.

Campos Obligatorios y Validaciones

Para crear una carpeta, debe proporcionar la siguiente información, la cual es revisada por el sistema:

🚨 Límite de Carpetas por Suscripción Gratuita

Si su plan de suscripción es **Gratuito** (Free), usted está limitado a un máximo de **5 Carpetas activas** (es decir, que no estén marcadas como "Baja").

Si intenta crear una sexta carpeta, el sistema bloqueará la operación y mostrará un error indicando que ha alcanzado el límite de su suscripción.

Sincronización con Google Datastore

Una vez creada la carpeta en la base de datos de LexApp, la información clave del caso (Carátula, Nro. Expediente, Nro. Cliente/Carpeta y estado de Baja) se envía a **Google Datastore** para la indexación y búsqueda rápida en toda la aplicación.


✏️ Modificación de Carpetas Existentes

La modificación de datos sigue las mismas reglas de validación que la creación para los campos principales.

Procesos Automáticos al Modificar

  1. Gestión de Caché: Al iniciar la modificación, el sistema elimina la versión en caché de la carpeta (carpeta-[ID]) para forzar la carga de la información actualizada en las vistas posteriores.
  2. Sincronización Condicional: Después de guardar los cambios en la base de datos, el sistema compara si la nueva versión de la carpeta es diferente a la que está registrada en Google Datastore. **Solo si hay diferencias**, la entidad se actualiza en Datastore.

👥 Asignación y Desvinculación de Personas

Este proceso permite vincular rápidamente a múltiples entidades (clientes, partes demandadas, testigos, abogados externos) a una carpeta.

Lógica de Sincronización de Personas

Cuando usted modifica la lista de personas asociadas a una carpeta, LexApp aplica una lógica de sincronización eficiente:


🛠️ Solución de Problemas (FAQ)

Me sale "ha llegado a su límite de carpetas activas".
Esto indica que su plan de suscripción es el **Gratuito** y ya tiene 5 carpetas que no están marcadas como "Baja". Para crear una nueva carpeta, debe marcar una existente como "Baja" o considerar actualizar su plan de suscripción.
Error de "La carátula no puede ser nula".
Asegúrese de que la **Carátula**, el **Nro. de Carpeta**, la **Provincia**, el **Tipo de Proceso**, el **Nro. de Expediente** y el **Fuero** estén correctamente llenados, ya que todos son obligatorios para la creación y actualización.
Asigné personas, pero no se ven actualizadas.
El sistema limpia la caché automáticamente. Si el problema persiste, es probable que haya ocurrido un error durante la identificación de la carpeta (KeyNotFoundException), o que las IDs de las personas no pertenezcan a su estudio.