{{ toast.title }}

{{ toast.message }}

{{ enforcementNotice.title }}

{{ enforcementNotice.message }}

Estado: {{ enforcementNotice.details.status }} Recurso: {{ enforcementNotice.details.resource_type }} Uso: {{ enforcementNotice.details.state.usage_percent }}%
Centro de decisiones jurídicas

{{ ['ADMIN','SUPERADMIN'].includes(String(user.role || '').toUpperCase()) ? 'Panorama operativo de la firma' : 'Mi panorama operativo' }}

Indicadores con contexto para anticipar vencimientos, distribuir carga y sostener la velocidad de gestión.

Actualizado {{ dashboardStats.generated_at || 'ahora' }}
Procesos activos
{{ dashboardStats.active_processes || 0 }}
de {{ dashboardStats.total_processes || 0 }} expedientes registrados
Actuaciones · 7 días
{{ dashboardStats.events_last_7d || 0 }}
{{ Math.abs(Number(dashboardStats.events_variation_7d || 0)) }}% frente a la semana anterior
Tareas vencidas
{{ dashboardStats.overdue_tasks || 0 }}
{{ dashboardStats.due_next_7 || 0 }} vencen en los próximos 7 días
Cierre · 30 días
{{ Number(dashboardStats.completion_rate_30d || 0).toFixed(1) }}%
tasa de tareas cerradas del periodo
Tiempo de resolución
{{ Number(dashboardStats.avg_resolution_hours || 0).toFixed(1) }} h
promedio histórico de tareas cerradas
Actividad judicial reciente

Actuaciones recibidas durante los últimos siete días.

Hoy: {{ dashboardStats.events_today || 0 }}
Salud de la gestión

Distribución actual de tareas y prioridades.

{{ dashboardStats.task_breakdown?.NUEVA || 0 }}Nuevas
{{ dashboardStats.task_breakdown?.EN_GESTION || 0 }}En gestión
{{ dashboardStats.task_breakdown?.CERRADA || 0 }}Cerradas
Prioridad de pendientes
{{ dashboardPriorityLabel(priority.label) }}{{ priority.total }}
No hay tareas pendientes clasificadas por prioridad.
Carga y desempeño del equipo

Casos activos, riesgos de vencimiento y cierre reciente.

ProfesionalCasosPendientesVencidasCierre 30d
{{ member.full_name }}
{{ member.role }}
{{ member.total_procesos }} {{ Number(member.nuevas || 0) + Number(member.en_gestion || 0) }} {{ member.vencidas || 0 }} {{ Number(member.completion_rate || 0).toFixed(1) }}%
Sin datos de carga para mostrar.
Últimas actuaciones

Señales recientes que requieren lectura o seguimiento.

No hay actuaciones recientes.

Expedientes Judiciales

Consulta, crea y administra los procesos de la empresa.

Radicado Partes Última Act. Actuaciones Acción
Cargando expedientes...
No se encontraron expedientes con ese criterio.
{{ proc.radicado }}
{{ proc.plaintiff }}
vs {{ proc.defendant }}
{{ proc.updated_at }} {{ proc.total_actuaciones }}
Historial de Actuaciones
{{ formatDate(event.event_date) }} PDF
{{ event.summary }}

{{ event.closing_note }}
Asignación
Cliente
{{ selectedProcess.client_name || 'Sin Asignar' }}
Abogado Tutor
{{ selectedProcess.tutor_name || selectedProcess.user_name || 'Sin asignar' }}

Abogado Asistente
{{ selectedProcess.assistant_name }}
Radicado

{{ selectedProcess.radicado }}

{{ selectedProcess.status }}
Partes Procesales
Demandante
{{ selectedProcess.plaintiff }}
Demandado
{{ selectedProcess.defendant }}

Operación Jurídica Avanzada

Gestiona tareas, procesos con radicado, vencimientos y próximos a cobro desde bloques ordenados.

{{ legalOps.message }}
{{ legalOps.tasks.length }}
Tareas avanzadas
{{ legalOps.overview.overdue_tasks || 0 }}
Tareas vencidas
{{ legalOps.overview.overdue_deadlines || 0 }}
Términos vencidos
{{ legalOps.overview.billing_queue || 0 }}
Próximos a cobro
Crear tarea manual

Estas tareas también deben aparecer en el Kanban de Tareas para su gestión operativa.

Tareas registradas

Listado operativo para editar estado, transferir responsable y revisar trazabilidad según permisos del rol.

No hay tareas registradas para mostrar.
{{ task.title || task.summary || 'Tarea sin título' }}
{{ task.radicado }} · {{ task.client_name }} · Resp. {{ task.responsible_name }}
{{ task.status || 'NUEVA' }} {{ task.priority }} Vence {{ formatDate(task.due_at) }}
Registrar vencimiento / término
Vencimientos registrados
RadicadoInicioVenceDíasEstadoNota
{{ d.radicado }}{{ d.start_date }}{{ d.due_date }}{{ d.term_days || '—' }} · {{ d.day_type }}{{ d.status }}{{ d.note || '—' }}
No hay vencimientos registrados.
Flujo LegalOps end-to-end

Convierte actuación judicial en tarea, vencimiento sugerido, automatización documental y trazabilidad.

{{ legalOps.workflowActionLabel || 'Procesando flujo LegalOps' }}Lexis está validando actuaciones, tareas, vencimientos y automatizaciones. No cierres esta vista.
{{ legalOps.workflowOverview.events_without_pipeline || 0 }}
Sin pipeline
{{ legalOps.workflowOverview.events_without_task || 0 }}
Sin tarea
{{ legalOps.workflowOverview.processes_without_client || 0 }}
Procesos sin cliente
{{ legalOps.workflowOverview.open_deadlines || 0 }}
Términos abiertos
{{ legalOps.workflowOverview.overdue_deadlines || 0 }}
Términos vencidos
{{ legalOps.workflowOverview.document_events_pending_automation || 0 }}
Docs pendientes
Procesar pendientes

Reprocesar una actuación
Resultado de la última acción

Resumen visible de la respuesta recibida desde el backend LegalOps.

{{ legalOps.workflowLastStats.dryRun ? 'Simulación' : 'Ejecución real' }}
Esta prueba fue una simulación: no crea nuevas corridas en la tabla, pero sí muestra qué tareas, términos y automatizaciones se ejecutarían.
{{ legalOps.workflowLastStats.candidates }}Candidatas
{{ legalOps.workflowLastStats.processed }}Revisadas
{{ legalOps.workflowLastStats.dryRun ? legalOps.workflowLastStats.wouldCreateTasks : legalOps.workflowLastStats.createdTasks }}{{ legalOps.workflowLastStats.dryRun ? 'Tareas a crear' : 'Tareas creadas' }}
{{ legalOps.workflowLastStats.reusedTasks }}Reutilizadas
{{ legalOps.workflowLastStats.dryRun ? legalOps.workflowLastStats.wouldUpsertDeadlines : legalOps.workflowLastStats.upsertedDeadlines }}Términos
{{ legalOps.workflowLastStats.dryRun ? legalOps.workflowLastStats.wouldDispatchDocuments : legalOps.workflowLastStats.dispatchedDocuments }}Docs/auto
ActuaciónProcesoResultadoAcciones
#{{ r.event_id }}
{{ r.status }}
#{{ r.process_id || '—' }}
Cliente #{{ r.client_id || '—' }}
{{ r.dry_run ? 'simulado' : 'procesado' }}{{ legalOpsWorkflowActionSummary(r) }}
La acción terminó sin registros detallados.

Mostrando hasta 12 resultados. Finalizado: {{ legalOps.workflowLastStats.finishedAt || '—' }}

Últimas corridas
Las simulaciones no insertan corridas.
ActuaciónProcesoEstadoTareaFecha
#{{ r.event_id }}
{{ r.summary || '—' }}
{{ r.radicado || '—' }}
{{ r.client_name || 'Sin cliente' }}
{{ r.status }}{{ r.task_id || '—' }}{{ formatDate(r.processed_at) }}
Aún no hay corridas del pipeline LegalOps.
Marcar próximo a cobro
Bandeja de próximos a cobro
Procesos marcados para facturación, cobro o seguimiento financiero.
ProcesoEstadoConceptoValorMarcado por
{{ b.radicado }}
{{ b.client_name || 'Sin cliente' }}
{{ billingStatusLabel(b.status) }}{{ b.concept || '—' }}{{ b.amount_estimated || '—' }}{{ b.marked_by_name || '—' }}
{{ formatDate(b.marked_at) }}
No hay procesos marcados para cobro. Cuando actualices un hito financiero aparecerá aquí.
CENTRO DOCUMENTAL INTELIGENTE

Documentos y Memoria de LexIA

Encuentra, comprende, redacta, aprueba y convierte el conocimiento de la firma en una fuente confiable para LexIA.

{{ documentOps.message }}
El módulo requiere la migración documental 41.7.0.
La estructura está incompleta. Importa el SQL incremental antes de operar el módulo.
Salud documental{{ documentOps.overview.health_score || 0 }}%{{ documentHealthMessage }}
Repositorio{{ documentOps.overview.documents_total || 0 }}{{ documentOps.overview.pending_classification || 0 }} por clasificar
Plantillas vigentes{{ documentOps.overview.templates_approved || 0 }}{{ documentOps.overview.templates || 0 }} en total
Borradores en revisión{{ documentOps.overview.drafts_review || 0 }}{{ documentOps.overview.drafts || 0 }} generados
Fuentes disponibles{{ documentOps.overview.memory_available || 0 }}{{ documentOps.overview.memory_attention || 0 }} requieren atención
Análisis por validar{{ documentOps.overview.analyses_pending_review || 0 }}{{ documentOps.overview.event_analyses_pending_sync || 0 }} históricos por sincronizar
FUENTE DE VERDAD

Repositorio documental

Archivos jurídicos y administrativos almacenados en la ruta configurada de la empresa, con versiones, clasificación y memoria semántica.

{{ documentOps.selectedIds.length }} seleccionados
DocumentoContexto jurídicoAlmacenamientoMemoria LexIAEstadoAcciones
{{ d.document_type || 'Sin tipo' }} · v{{ d.version_number || 1 }} · {{ d.tags }}
{{ d.client_name || 'Sin cliente' }}{{ d.radicado }}{{ entityLabel(d.entity_type) }} #{{ d.entity_id }} {{ storageStatusLabel(d.storage_status) }}{{ d.provider || 'Sin proveedor' }} {{ d.last_indexed_at ? 'Disponible' : ragStatusLabel(d.rag_status) }}{{ formatDate(d.last_indexed_at) }} {{ lifecycleLabel(d.lifecycle_status) }}{{ d.confidentiality || 'internal' }}
No hay documentos con estos filtrosSube la primera fuente o limpia los filtros.
Mostrando {{ documentOps.documents.length }} de {{ documentOps.pagination.total }}
Página {{ documentPageNumber }}
ESTÁNDAR DE LA FIRMA

Plantillas de la firma

Formatos versionados y aprobados que LexIA utiliza para redactar con el estilo y las reglas internas.

{{ lifecycleLabel(t.lifecycle_status || t.status) }}

{{ t.name }}

{{ t.template_type || 'Plantilla jurídica' }} · {{ t.legal_area }}

v{{ t.version_number || 1 }} {{ t.usage_count || 0 }} usos {{ t.last_indexed_at ? 'En memoria' : 'Pendiente' }}
No hay plantillasCrea una plantilla para estandarizar la producción documental.
LECTURA JURÍDICA ASISTIDA

Análisis LexIA guardados

Cada análisis queda unido al documento fuente, se incorpora a la memoria RAC y permanece pendiente de validación profesional hasta que un abogado lo apruebe.

{{ documentOps.overview.analyses_pending_review }} análisis requieren validación profesional. LexIA puede recuperarlos, pero los identifica como interpretación de IA pendiente de aprobación.
{{ a.analysis_type || 'Análisis jurídico' }}

{{ a.document_title || 'Documento' }}

{{ lifecycleLabel(a.lifecycle_status || 'pending_review') }}

{{ truncateText(a.summary, 320) }}

{{ formatDate(a.updated_at || a.created_at) }} {{ a.model_name || 'LexIA' }} {{ ragStatusLabel(a.rag_status || a.source_rag_status) }} {{ a.chunks_count }} fragmentos {{ a.origin_type }}
{{ a.last_error }}
No hay análisis guardadosAnaliza una actuación o sincroniza los análisis históricos existentes.
PRODUCCIÓN Y REVISIÓN

Borradores LexIA

Generación asistida, edición, revisión, aprobación, almacenamiento en la ruta del tenant y conversión en conocimiento.

BorradorProceso / clienteRevisiónAlmacenamientoMemoriaAcciones
{{ d.draft_type }} · v{{ d.version_number || 1 }}{{ d.client_name || 'Sin cliente' }}{{ d.radicado || entityLabel(d.entity_type) + ' #' + d.entity_id }}{{ lifecycleLabel(d.lifecycle_status) }}{{ d.reviewer_name || 'Sin revisor' }}{{ storageStatusLabel(d.storage_status) }}{{ d.last_indexed_at ? 'Disponible' : 'Pendiente' }}
No hay borradoresGenera uno desde una plantilla, análisis o expediente.
CONOCIMIENTO AUTORIZADO

Memoria de LexIA

Fuentes vectorizadas que LexIA consulta para responder, analizar y redactar con el conocimiento real de la firma.

Fuentes{{ documentOps.memory.sources_total || 0 }}registradas
Disponibles{{ documentOps.memory.available || 0 }}listas para LexIA
Requieren atención{{ documentOps.memory.attention || 0 }}pendientes o con error
Sin texto{{ documentOps.memory.documents_without_text || 0 }}requieren extracción/OCR
Cola RAC{{ documentOps.memory.queue_pending || 0 }}trabajos pendientes
Fallidos{{ documentOps.memory.queue_failed || 0 }}requieren revisión
Fragmentos{{ documentOps.memory.chunks || 0 }}segmentos jurídicos
Vectores{{ documentOps.memory.vectors || 0 }}embeddings reales
La memoria requiere atención: {{ documentOps.memory.extraction_errors || 0 }} errores de extracción, {{ documentOps.memory.embedding_errors || 0 }} errores de embeddings y {{ documentOps.memory.queue_failed || 0 }} trabajos fallidos. Usa los filtros de fuentes y el botón de reindexar para revisar cada caso.

Probar el conocimiento

Formula una pregunta y revisa las fuentes exactas que LexIA utiliza.

Respuesta LexIA

Fuentes de conocimiento

Documentos, plantillas, análisis y borradores autorizados.
{{ s.title }}{{ documentResultLabel(s.source_type) }} · {{ s.chunk_count || 0 }} fragmentos · {{ s.embedded_chunks || 0 }} vectorizados
{{ ragStatusLabel(s.rag_status) }}
No hay fuentes bajo este filtro.
{{ documentOps.memoryQuality.result.passed ? 'Evaluación aprobada' : 'Requiere ajuste' }} Top score: {{ Math.round((documentOps.memoryQuality.result.top_score || 0) * 100) }}% · Precisión: {{ Math.round((documentOps.memoryQuality.result.precision_at_k || 0) * 100) }}% · Posición esperada: {{ documentOps.memoryQuality.result.expected_rank || 'No encontrada' }}
Últimas evaluaciones
{{ q.status === 'passed' ? 'Aprobada' : 'Fallida' }} · {{ truncateText(q.question,55) }}
NUEVA FUENTE

Subir documento

El archivo se almacenará en la ruta configurada para esta empresa y se vectorizará para LexIA.

ESTÁNDAR JURÍDICO

{{ documentOps.templateForm.id ? 'Editar plantilla' : 'Nueva plantilla' }}

Versiona el formato y define las variables que LexIA debe completar.

LECTURA ASISTIDA

Analizar con LexIA

LexIA utilizará el documento exacto y conservará el resultado como conocimiento.

REDACCIÓN CON MEMORIA

Generar borrador LexIA

Combina datos del expediente, una plantilla aprobada y fuentes relevantes de la firma.

PRODUCTIVIDAD PERSONAL

{{ documentOps.savedViewForm.id ? 'Editar vista' : 'Guardar vista actual' }}

Conserva los filtros del repositorio para volver a este contexto con un clic.

CONTROL DE VERSIONES

Nueva versión documental

El archivo se almacenará en la misma ruta contextual y reemplazará únicamente la versión vigente, sin borrar el historial.

FICHA DOCUMENTAL

{{ documentOps.detail.data.document_title || documentOps.detail.data.title }}

{{ documentOps.detail.data.client_name || 'Sin cliente' }} · {{ documentOps.detail.data.radicado }} · v{{ documentOps.detail.data.version_number || 1 }}

REVISIÓN PROFESIONAL

{{ documentOps.draftEditor.title }}

v{{ documentOps.draftEditor.version_number || 1 }} · {{ lifecycleLabel(documentOps.draftEditor.lifecycle_status) }}

ANÁLISIS GUARDADO

{{ documentOps.analysisDetail.document_title || 'Análisis LexIA' }}

{{ documentOps.analysisDetail.analysis_type }}

Tablero de Gestión

Gestiona prioridades propias y, con permisos administrativos, revisa la carga del equipo.

{{ tasksNotice.message }}
Request ID: {{ tasksNotice.requestId }}
{{ tasksNotice.hint }}
Lexis está cargando el tablero de tareas...
Por Gestionar {{ kanban.new.length }}

Todo al día
{{ formatDate(task.event_date) }}
{{ task.radicado }}

{{ task.summary }}

{{ task.responsible_name }} {{ task.assistant_name }}
Tutor Responsable Abogado Asistente Vista administrativa
Nuevo
En Proceso {{ kanban.in_progress.length }}
No hay tareas pausadas
{{ formatDate(task.event_date) }}
{{ task.radicado }}

{{ task.summary }}

{{ task.responsible_name }} {{ task.assistant_name }}
Tutor Responsable Abogado Asistente Vista administrativa
Terminadas {{ kanban.closed.length }}
{{ task.radicado }}

"{{ task.closing_note }}"

{{ task.responsible_name }} {{ task.assistant_name }}
Tutor Responsable Abogado Asistente Vista administrativa

Histórico de Actuaciones

Fecha Fecha de Efectiva Radicado Resumen / Actuación Estado Gestión
No se encontraron actuaciones con estos filtros.
{{ formatDate(ev.created_at) }} {{ formatDate(ev.event_date) }} {{ ev.radicado }}
{{ ev.summary }}
Histórico Pendiente En Progreso Cerrada

Directorio de Clientes

Gestiona las personas y empresas asociadas a tus procesos.

Cliente / Razón Social Identificación Datos de Contacto Acciones
{{ c.name.charAt(0) }}
{{ c.name }}
Registrado: {{ c.created_at ? c.created_at.substring(0,10) : 'N/A' }}
{{ c.identificacion }}
{{ c.email_contacto }}
{{ c.phone_contacto }}
Sin datos de contacto
No se encontraron clientes.

{{ selectedClient.name }}

ID: {{ selectedClient.identificacion }} Cliente desde: {{ selectedClient.created_at ? selectedClient.created_at.substring(0,10) : 'N/A' }}
Datos de Contacto
  • Correo Electrónico {{ selectedClient.email_contacto || 'No registrado' }}
  • Teléfono / Celular {{ selectedClient.phone_contacto || 'No registrado' }}
Estos datos se sincronizan con Google Drive para la gestión documental.
Procesos Jurídicos
Expedientes asociados a este cliente
{{ clientProcesses.length }}
Radicado Contraparte Estado Ver
{{ proc.radicado }} {{ proc.defendant }} {{ proc.status === 'ACTIVE' ? 'Activo' : 'Archivado' }}
Este cliente no tiene procesos asociados.

Expediente del Cliente

Gestiones y procesos de {{ clientHistoryData.client.name }}

Recopilando historial...

No hay gestiones registradas para este cliente.
{{ item.entity_type === 'ADVISORY' ? 'Asesoría Extrajudicial' : 'Actuación Judicial' }}
{{ item.titulo }}
{{ formatDate(item.fecha) }}

{{ item.detalle }}

Equipo, roles y accesos

Asigna a cada usuario un rol y define qué módulos y acciones puede utilizar.

Directorio del equipoEl acceso de cada usuario depende del rol asignado.
{{ usersList.length }} usuarios
UsuarioRol y alcanceEstadoFecha registroAcciones
{{ (u.name || 'U')[0] }}
{{ u.name }}
{{ u.email }}
{{ u.role_name || roleLabel(u.role) }}
{{ u.role }}
{{ u.status === 'ACTIVE' ? 'Activo' : 'Bloqueado' }} {{ u.created_at ? u.created_at.substring(0,10) : 'N/A' }}
No hay usuarios para mostrar.
Importa el SQL del Sprint 41.7.0 para habilitar roles personalizados.
{{ role.role_key }}
{{ role.name }}

{{ role.description || 'Rol operativo de la empresa.' }}

{{ role.permission_count || (role.permissions || []).length }}permisos habilitados
{{ permission }}+{{ role.permissions.length - 5 }} adicionales