Diagrama de Terceros

Resumen del Sistema
🎯 Operaciones Principales
- CREAR: Validar → Verificar duplicados → Crear tercero en BD
- LEER: Lista por categorías (Clientes, Proveedores, Empleados, Otros)
- ACTUALIZAR: Validar → Verificar duplicados (excluyendo actual) → Actualizar BD
- ELIMINAR: Confirmar → Eliminar de BD
- REPORTES: Generar PDF o Excel con filtros por categorías
🔧 Componentes Técnicos
- Controlador:
TercerosController maneja todas las operaciones
- Modelo:
Tercero con relaciones a User
- Vistas: Lista con pestañas por categoría, modales para crear/editar
- Rutas: RESTful (
GET, POST, PUT, DELETE)
- Export:
TercerosExport para reportes Excel
🛡️ Características de Seguridad
- Autenticación requerida
- Validación de datos completos
- Verificación de duplicados por nombre y documento
- Aislamiento por usuario
- Soporte AJAX para operaciones dinámicas
📊 Datos del Tercero
- Información Básica: Nombre, documento, tipo documento, correo, contacto
- Ubicación: Dirección, ciudad, departamento
- Clasificación: Tipo persona (natural/jurídica), categoría (cliente/proveedor/empleado/otro)
- Geografía: Integración con departamentos y municipios de Colombia
🔌 APIs Disponibles
GET /terceros/get: Obtener lista de terceros
GET /terceros/search: Buscar terceros
GET /terceros/get-terceros: API para actualización dinámica
📄 Tipos de Documento Soportados
- NIT, Cédula de ciudadanía, Carnet diplomático
- Cédula extranjera, Permiso por protección temporal
- Permiso especial de permanencia, Pasaporte
- Salvoconducto, Tarjeta de identidad