Bienvenido al Manual Interactivo de TMS. Usa el menú de la izquierda para navegar por los diferentes módulos y funcionalidades.
TMS (Transportation Management System) es una plataforma integral de gestión logística diseñada para optimizar operaciones de transporte, expediciones y gestión comercial en tiempo real.
TMS es un sistema empresarial especializado en la gestión de operaciones logísticas y de transporte. Integra todos los procesos desde la recepción de órdenes hasta la entrega final, proporcionando visibilidad, control y automatización en toda la cadena de suministro.
Gestión en Tiempo Real
Seguimiento instantáneo de expediciones, viajes y operaciones con actualización de estados automática.
Análisis Avanzado
Reportes detallados y dashboards con métricas clave (KPI) para toma de decisiones.
Integración Externa
Conexión con sistemas ERP, WMS, portales de clientes y plataformas de e-commerce.
Control de Acceso
Roles y permisos granulares para diferentes usuarios y departamentos.
Interfaz Responsiva
Compatible con desktop, tablet y móvil. Aplicación web y mobile nativa.
Cloud o On-Premise
Flexible: hospedaje en la nube o en servidores locales según necesidad.
- Operaciones: Expediciones, viajes, recogidas, citas, incidencias
- Comercial: Clientes, órdenes de compra, tarifas, facturación
- Flota: Vehículos, conductores, remolques, mantenimiento
- Geografía: Sucursales, pueblos, regiones, rutas optimizadas
- Liquidaciones: Cálculo y pago a proveedores/transportistas
- Reportes: Análisis, métricas, exportación de datos
📉 -40% Costos
Reducción de gastos operativos mediante optimización de rutas y recursos.
⚡ +35% Productividad
Automatización de procesos y eliminación de tareas manuales.
✓ +90% Precisión
Menos errores, menos retrasos, mayor confiabilidad en datos.
24/7 Disponibilidad
Acceso 24 horas, 7 días desde cualquier lugar con internet.
Manual completo con guías de usuario, procedimientos y mejores prácticas para maximizar el uso de TMS.
- Introducción: Conceptos básicos y acceso al sistema
- Producto: Características y beneficios del TMS
- Ciclos de Vida: Procesos de expediciones, viajes, facturación y liquidaciones
- Módulos: Guía detallada de cada módulo del sistema
- Nuevas Funcionalidades: Webhooks, activación OC, incidencias
- FAQ: Preguntas frecuentes y solución de problemas
Sistema avanzado de notificaciones que permite que TMS envíe eventos en tiempo real a tus sistemas externos. Perfecta para integraciones automáticas sin necesidad de polling.
Los webhooks son callbacks HTTP que TMS envía a tu servidor cuando ocurren eventos importantes. En lugar de que tu sistema pregunte constantemente "¿hay cambios?", TMS te notifica inmediatamente diciendo "algo cambió". Es como una campanita que toca automáticamente.
TMS → Internet → Tu Servidor
1. Evento en TMS → 2. HTTP POST → 3. Tu API recibe datos
Content-Type: application/json
Authorization: Bearer token
{
"evento": "expedicion.entregada",
"timestamp": "2026-09-05T22:57:00Z",
"datos": {
"id_expedicion": "EXP-12345",
"cliente": "ACME Corp",
"estado": "entregada"
}
}
📦 Expediciones
- expedicion.creada
- expedicion.confirmada
- expedicion.en_transito
- expedicion.entregada
- expedicion.devuelta
- expedicion.anulada
🚚 Viajes
- viaje.planificado
- viaje.confirmado
- viaje.iniciado
- viaje.en_ruta
- viaje.completado
- viaje.cancelado
📄 Facturas
- factura.generada
- factura.emitida
- factura.pagada_parcial
- factura.pagada_total
- factura.vencida
- factura.anulada
💵 Liquidaciones
- liquidacion.generada
- liquidacion.en_revision
- liquidacion.aprobada
- liquidacion.pagada
- liquidacion.rechazada
⚠️ Incidencias
- incidencia.reportada
- incidencia.clasificada
- incidencia.asignada
- incidencia.en_revision
- incidencia.resuelta
- incidencia.cerrada
📅 Citas/ASN
- cita.solicitada
- cita.programada
- cita.confirmada
- cita.en_ejecucion
- cita.completada
- cita.cancelada
{
"id_webhook": "wh_123456789",
"evento": "expedicion.entregada",
"timestamp": "2026-09-05T22:57:30Z",
"version": "1.0",
"datos": {
"id_expedicion": "EXP-12345",
"numero_seguimiento": "TMS-2026-98765",
"cliente": "ACME Corporation",
"estado_anterior": "en_reparto",
"estado_nuevo": "entregada",
"fecha_entrega": "2026-09-05T22:30:00Z",
"conductor": "Juan Pérez",
"vehiculo": "MERCED-001",
"firma_cliente": "base64_encoded_image"
},
"reintentos": 0,
"intentos_restantes": 3
}
- Preparar URL: Tu servidor debe tener un endpoint POST (ej: https://miapi.com/webhook)
- Ir a Configuración → Webhooks en TMS
- Crear nuevo webhook: Agregar tu URL
- Seleccionar eventos: Elegir cuáles eventos quieres recibir
- Configurar opciones: Reintentos (3-5), Timeout (30s), Headers personalizados
- Enviar test: Probar con "Send Test Event"
- Validar respuesta: Tu servidor debe responder con HTTP 200-299
- Monitorear: Ver logs de intentos de entrega en Dashboard
- Validar firma: TMS envía signature HMAC-SHA256 en header para validar autenticidad
- Idempotencia: Tu endpoint debe manejar reintentos (mismo evento puede llegar 2+ veces)
- Responder rápido: No procesar en el webhook, enqueuar y responder 200 inmediatamente
- Logs detallados: Registrar todos los webhooks recibidos con timestamp y contenido
- Dead letter queue: Guardar eventos que fallaron para reintento manual
- Monitoreo: Alertas si no recibes eventos en X minutos
Módulo especializado para la gestión completa de órdenes de compra (OC), desde su recepción hasta el cierre final. Permite validar mercancía, generar citas de recepción y conectar con expediciones.
Una Orden de Compra es un documento que emite el cliente como instrucción para comprar cierta cantidad de productos a un proveedor. En TMS, registramos y damos seguimiento a estas órdenes para coordinar su recepción, validación y conversión en expediciones.
- 1. Recibir OC: El cliente envía la orden de compra (email, portal, EDI)
- 2. Registrar en TMS: Datos de OC, cliente, productos, cantidad y fecha esperada
- 3. Crear ASN/Cita: Agendar cita de recepción en mesón (fecha y hora disponible)
- 4. Notificar Cliente: Enviar confirmación de cita y ubicación
- 5. Recepción: Cliente se presenta en la cita con la mercancía
- 6. Validar: Verificar cantidad, calidad, documentación (facturas, certificados)
- 7. Ingresar Inventario: Registrar mercancía en sistema (si aplica)
- 8. Generar Expedición: Crear orden de envío hacia destino final
- 9. Cerrar OC: Marcar como completada y generar reportes
Verificación Física
Contar bultos, verificar códigos de barras, revisar pesos y dimensiones.
Documentación
Validar facturas, certificados, permisos sanitarios o de transporte según sea necesario.
Inspección Calidad
Revisar estado de mercancía (daños, fechas de vencimiento, códigos de lote).
Concordancia
Comparar lo recibido vs. lo facturado y lo esperado en la OC.
- Cantidad Faltante: Se recibe menos de lo solicitado
- Cantidad Excedente: Se recibe más de lo solicitado
- Producto Diferente: Se entrega artículo distinto al solicitado
- Daño en Mercancía: Productos llegaron dañados o defectuosos
- Documentación Incompleta: Falta factura, certificado o permiso
- No Presentación: Cliente no se presenta a la cita agendada
- Establecer ventanas de cita de 2-3 horas para flexibilidad
- Usar códigos de barras para validación rápida
- Mantener registro fotográfico de mercancía con incidencias
- Comunicar problemas al cliente en el día (máximo 24h)
- Definir tiempos SLA para resolución de discrepancias
Sistema integral de registro, seguimiento y resolución de incidencias operativas. Permite identificar problemas, documentar la situación y aplicar correcciones para mejorar continuamente los procesos logísticos.
Una incidencia es cualquier evento anómalo que afecta el cumplimiento normal de una operación logística. Puede ser operativa, comercial o de seguridad. El sistema captura, clasifica y rastrea cada incidencia hasta su resolución.
Retraso de Entrega
Cuando una expedición se entrega después de la fecha/hora programada. Se registra el motivo, duración y impacto.
Daño en Mercancía
Roturas, golpes, manchas u otros daños físicos durante el transporte o manipulación.
Faltante de Bultos
Cuando la cantidad recibida es menor a la cantidad expedida (pérdida, robo, etc.).
Vehículo Averiado
Fallos mecánicos, eléctricos o de combustible que impiden la continuidad del viaje.
Accidente
Choque, vuelco u otro evento de seguridad vial. Requiere documentación de póliza de seguros.
Problema de Dirección
Direcciones incorrectas, inaccesibles o datos incompletos que impiden localizar el destino.
Afecta múltiples operaciones, seguridad o reputación. Requiere intervención inmediata.
Ej: Accidente grave, pérdida total de mercancíaImpacta significativamente un proceso. Requiere atención urgente (máx 24h).
Ej: Retraso mayor a 2 horas, daño parcialProblema notable pero contenible. Debe resolverse en 48h.
Ej: Retraso menor a 2 horas, 1-5 bultos faltantesIncidencia menor. Se registra para análisis de tendencias.
Ej: Retraso menor a 30 min, daño cosmético- Acceder a Incidencias: Menú principal → Operaciones → Incidencias
- Clic en "Reportar Nueva Incidencia"
- Seleccionar tipo: Elegir de la lista predefinida o crear personalizada
- Completar datos: Expedición afectada, fecha/hora, descripción detallada
- Adjuntar evidencia: Fotos, documentos, pruebas de lo sucedido
- Asignar a: Seleccionar responsable de resolver (supervisor, jefe de flota, etc.)
- Guardar: El sistema asigna automáticamente un número de incidencia
- Seguimiento: Monitorear estado hasta cierre
- Total de incidencias por período
- Distribución por tipo de incidencia
- Severidad promedio y tendencias
- Tiempo promedio de resolución
- Incidencias por conductor/vehículo
- Incidencias por ruta/zona
- Causas raíz más frecuentes
- Impacto financiero estimado
- Validar datos de dirección antes de despachar
- Capacitar conductores en manejo defensivo
- Mantener vehículos con revisiones preventivas
- Usar sistemas de tracking en tiempo real
- Implementar doble verificación en picking
- Revisar incidencias regularmente (reuniones semanales)
- Implementar correcciones preventivas
- Compartir lecciones aprendidas con el equipo
Comprende los flujos completos de los principales procesos en TMS. Cada ciclo representa el viaje de una operación desde su inicio hasta su cierre final.
Los ciclos de vida en TMS representan el recorrido completo de cada tipo de operación. Son procesos estandarizados que definen los pasos, estados y transiciones que debe seguir cada entidad (expedición, viaje, factura, etc.) desde su creación hasta su conclusión.
📦 Expediciones
9 Estados: Desde Previa hasta Entregado. El envío individual más importante en TMS.
Incluye: Retiros, crossdocking, devoluciones, anulaciones
🚚 Viajes
6 Estados: Agrupación de expediciones bajo un vehículo y conductor.
Optimización: rutas, cargas, paradas programadas
💰 Facturas
5 Estados: Cargos al cliente generados por servicios prestados.
Estados especiales: Anulada, En litigio, Vencida
💵 Liquidaciones
6 Estados: Cierre financiero con proveedores/transportistas.
Cálculo de pagos por período
📋 Retiros
6 Estados: Ciclo inverso para devoluciones y rectificaciones.
Desde solicitud hasta recepción en depósito
📅 Citas/ASN
6 Estados: Agendamiento de recepción en mesón.
Optimiza recursos: recepción, validación, ingreso
- Visibilidad: Saber exactamente en qué estado está cada operación
- Control: Validar transiciones correctas entre estados
- Automatización: Dispara acciones automáticas al cambiar estado
- Análisis: Métricas por estado (tiempo promedio, cuellos de botella)
- Reportes: Filtrar y agrupar por estados
- Integración: Notificar sistemas externos de cambios de estado
Usa el dropdown "Ciclos" en el navbar superior para ver los detalles completos de cada ciclo:
- Explicación de cada estado
- Diagrama visual del flujo
- Transiciones permitidas
- Casos especiales y excepciones
- Métricas e indicadores
Las expediciones son la unidad base de operación en TMS. Representa un envío individual del cliente que debe ser transportado desde un origen hasta un destino.
- Entregado: Completado exitosamente
- Crossdocking: Transferencia entre puntos
- Devolución: Retorno al origen (parcial o total)
- Anulada: Cancelada antes de entrega
Un viaje agrupa múltiples expediciones bajo un mismo vehículo, conductor y ruta. Representa la agrupación logística de envíos para optimizar la distribución.
Comprende cómo se calculan los costos operativos y los ingresos por servicios de transporte. Sistema integrado de tarifas por ruta, distancia, volumen y especiales.
⛽ Combustible
- Costo por km
- Consumo del vehículo
- Variación de precio
- Ajuste por ruta
👤 Conductor
- Salario/hora o viaje
- Horas extra
- Bonificaciones
- Beneficios sociales
🔧 Mantenimiento
- Revisiones preventivas
- Reparaciones
- Neumáticos
- Aceites y filtros
🛡️ Seguros
- Seguro vehículo
- Cobertura mercancía
- Responsabilidad civil
- Soat/Multas
🚦 Peajes
- Peajes autopistas
- Accesos a ciudades
- Puentes especiales
- Estacionamientos
📦 Logística
- Carga/descarga
- Almacenamiento
- Embalaje
- Manejo especial
Fórmula Base de Tarifa:
Ejemplo:
• Costo fijo: $50 (salario conductor parcial)
• Costo variable: $5/km × 200km = $1,000
• Peajes: $150
• Carga/descarga: $100
TARIFA TOTAL = $50 + $1,000 + $250 = $1,300
Servicio de Transporte
- Cargo base por km
- Por tonelada/volumen
- Servicio puerta a puerta
- Urgentes (recargo)
Servicios Adicionales
- Embalaje premium
- Seguro mercancía
- Manejo especial
- Entrega con aviso
Recargos Especiales
- Fin de semana (+15%)
- Noche (+20%)
- Tráfico pesado (+10%)
- Distancia larga (+25%)
Márgenes de Ganancia
- Margen típico: 20-35%
- Volumen (descuento): -5 a -15%
- Cliente prioritario: +10%
- Contrato anual: -10%
| Tipo Servicio | Tarifa Base | Condiciones | Tiempo Entrega |
|---|---|---|---|
| Estándar | $4/km | Horario normal, <1 tonelada | 24-48 horas |
| Urgente | $7/km (+75%) | Prioridad, <500 kg | 12 horas |
| Carga Completa | $0.50/kg | Volumen completo | 48-72 horas |
| Especial (frío) | $6/km | Refrigerado, perecedero | 12-24 horas |
| Contrato Anual | $2.80/km (-30%) | Volumen mínimo garantizado | 24-48 horas |
Ejemplo de Viaje Rentable:
COSTOS:
• Combustible: $2.540.000 (1,270 km × $2.000/km)
• Conductor (18h): $1.200.000 (salario diario de ruta larga)
• Mantenimiento/km: $508.000 (1,270 × $400)
• Peajes ruta (Ruta 5 Norte): $450.000
• Seguro viaje: $300.000
• Hospedaje conductor (1 noche): $80.000
COSTO TOTAL: $5.078.000
INGRESOS:
• 5 toneladas @ $3.800/km (distancia larga +10%): $4.826.000
• Seguro mercancía: $300.000
• Carga/descarga especializada: $400.000
• Recargo distancia larga: $500.000
INGRESO TOTAL: $6.026.000
GANANCIA: $948.000 (18.6% de margen) ✓
(Margen reducido por distancia, pero operación rentable con volumen)
- Distancia larga (>500 km)
- Horario especial (noche, fin de semana)
- Mercancía frágil o refrigerada
- Cantidad de paradas (entregas múltiples)
- Recogida o entrega en zona remota
- Documentación especial requerida
- Contrato anual (volumen garantizado)
- Ruta frecuente (familiar para conductor)
- Carga completa del vehículo
- Horario normal (8am-6pm)
- Cliente frecuente (descuento por lealtad)
- Carga no frágil/estándar
- Ir a Configuración → Tarifas → Crear Tarifa
- Definir cliente (o aplicar a todos)
- Seleccionar tipo de servicio (Estándar, Urgente, etc.)
- Establecer tarifa base por km o por tonelada
- Agregar costos fijos si aplica
- Definir recargos por distancia, horario, etc.
- Establecer margen de ganancia
- Guardar y activar la tarifa
Las facturas se generan automáticamente a partir de las expediciones entregadas. Representan los cargos al cliente por servicios prestados.
- Anulada: Factura cancelada/reversada
- En Litigio: Reclamo del cliente
- Vencida: Factura sin pagar pasada fecha límite
Las liquidaciones agrupan expediciones por período para calcular y pagar a proveedores (transportistas). Es el cierre financiero del ciclo operativo.
Los retiros son operaciones inversas donde la mercancía regresa del cliente al depósito. Se utilizan para devoluciones, cambios o rectificaciones.
Las citas o ASN (Advanced Shipping Notice) son agendamientos para recibir mercancía en el mesón. Permiten optimizar recursos de recepción.
Los ciclos de vida no funcionan de manera aislada. Están interconectados en un flujo integrado que representa el proceso logístico completo.
FLUJO OPERATIVO COMPLETO:
Cita (ASN) → Recepción en Mesón → Expedición → Viaje → Entrega a Cliente → Factura → Liquidación a Proveedor
Este es el flujo típico de un proceso logístico completo en TMS. Cada paso genera información que alimenta el siguiente, creando un ciclo integrado de operaciones.
- Una expedición genera conceptos facturables
- Múltiples expediciones se agrupan en un viaje
- Las facturas se generan automáticamente al entregar
- Las liquidaciones cierran el ciclo financiero
- Los retiros son ciclos inversos de expediciones
- Las citas optimizan la recepción
TMS expone una API REST completa que permite integrar funcionalidades con sistemas externos. Todos los endpoints están documentados en Swagger y requieren autenticación.
La API REST permite que aplicaciones externas interactúen con TMS de forma programática. Puedes crear expediciones, consultar estados, generar reportes, y más, sin usar la interfaz web.
📦 Expediciones
- GET /api/expediciones
- GET /api/expediciones/{id}
- POST /api/expediciones
- PUT /api/expediciones/{id}
- PATCH /api/expediciones/{id}/estado
- GET /api/expediciones/{id}/tracking
🚚 Viajes
- GET /api/viajes
- GET /api/viajes/{id}
- POST /api/viajes
- PUT /api/viajes/{id}
- PATCH /api/viajes/{id}/estado
- GET /api/viajes/{id}/paradas
📄 Facturas
- GET /api/facturas
- GET /api/facturas/{id}
- POST /api/facturas
- PATCH /api/facturas/{id}/pago
- GET /api/facturas/{id}/detalles
- DELETE /api/facturas/{id}
💵 Liquidaciones
- GET /api/liquidaciones
- GET /api/liquidaciones/{id}
- POST /api/liquidaciones
- PATCH /api/liquidaciones/{id}/estado
- GET /api/liquidaciones/{id}/detalle
⚠️ Incidencias
- GET /api/incidencias
- GET /api/incidencias/{id}
- POST /api/incidencias
- PATCH /api/incidencias/{id}/estado
- POST /api/incidencias/{id}/comentario
📅 Reportes
- GET /api/reportes/expediciones
- GET /api/reportes/viajes
- GET /api/reportes/kpi
- GET /api/reportes/analytics
- POST /api/reportes/exportar
- OAuth 2.0: Recomendado para aplicaciones web (Authorization Code Flow)
- JWT Tokens: Para aplicaciones mobile y scripts backend
- API Keys: Para integraciones simples (deprecado, usar solo testing)
- mTLS: Certificados para integración B2B crítica
- HTTPS/TLS: Todo en tránsito encriptado (TLS 1.2+)
- CORS: Whitelist de dominios permitidos
- Rate Limiting: 1000 req/hora por token
- Validación: JSON Schema en todos los endpoints
- Logs: Auditoría de todas las llamadas
- IP Whitelist: Restricción por IP origen (opcional)
- Versioning: /api/v1/, /api/v2/ para compatibilidad
- Throttling: Protección contra DDoS
// 1. Obtener token
curl -X POST https://tms.local/api/auth/token \
-H "Content-Type: application/json" \
-d '{
"client_id": "tu_app_id",
"client_secret": "tu_secret",
"grant_type": "client_credentials"
}'
Respuesta:
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"token_type": "Bearer",
"expires_in": 3600
}
// 2. Usar token en request
curl -X GET https://tms.local/api/v1/expediciones/EXP-12345 \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." \
-H "Content-Type: application/json"
// 3. Respuesta
{
"id": "EXP-12345",
"numero_seguimiento": "TMS-2026-98765",
"cliente": "ACME Corp",
"estado": "entregado",
"fecha_entrega": "2026-09-05T22:30:00Z"
}
- Swagger UI: https://tms.local/swagger (interfaz interactiva)
- OpenAPI YAML: https://tms.local/api/openapi.yaml (especificación)
- Postman Collection: https://tms.local/api/postman.json (importar a Postman)
- Wiki: https://tms.local/docs/api (guías detalladas)
Sistema completo para subir, almacenar, procesar y servir imágenes. Soporta múltiples formatos, optimización automática y galería.
Las imágenes son críticas para logística: fotos de mercancía al recibir, firma digital del cliente en entrega, documentos escaneados, pruebas de incidencias, mapas de ruta, etc. Un sistema robusto de imágenes mejora la trazabilidad.
📋 Documentos
- Facturas escaneadas
- Guías de remisión
- Permisos de transporte
- Certificados
📦 Mercancía
- Fotos al recibir
- Estado de bultos
- Daños y roturas
- Etiquetado
✍️ Firmas
- Firma del cliente
- Firma del conductor
- Sello digital
- Huella digital
⚠️ Incidencias
- Foto de daño
- Accidente de vehículo
- Lugar de entrega
- Evidencia de reclamo
🗺️ Rutas
- Mapas de ruta
- Heatmaps
- Puntos de parada
- Tracking GPS
📊 Reportes
- Gráficos generados
- Dashboards
- Logos/Branding
- Gráficas de datos
- Imágenes: JPG, PNG, WebP, BMP, GIF (máx 20 MB)
- Documentos: PDF, DOCX, XLSX (máx 50 MB)
- Videos: MP4, MOV, AVI (máx 500 MB)
- Resolución mínima: 640x480px
- Resolución máxima: 8000x6000px
- Almacenamiento: Encriptado en reposo (AES-256)
- Tránsito: HTTPS/TLS 1.2+
- Acceso: Control de permisos por rol
- Antivirus: Escaneo automático de uploads
- Compresión: Automática sin perder calidad
- CDN: Distribución rápida a nivel mundial
- Retención: Políticas configurables (ej: 7 años)
↓
2. Sistema valida formato/tamaño
↓
3. Escaneo antivirus
↓
4. Compresión automática
↓
5. Almacenamiento encriptado
↓
6. Generación de miniaturas
↓
7. Indexación en CDN
↓
8. URL disponible para acceso
// Upload de imagen multipart
POST /api/v1/archivos/upload
Content-Type: multipart/form-data
Authorization: Bearer TOKEN
Parámetros:
- archivo: (file) Imagen a subir
- entidad: "expedicion" | "viaje" | "incidencia" | "documento"
- entidad_id: "EXP-12345" (ID de la entidad)
- tipo: "foto" | "firma" | "documento" | "otro"
- descripcion: "Foto de mercancía recibida" (opcional)
Respuesta:
{
"id": "ARQ-987654",
"nombre_original": "IMG_2026.jpg",
"url": "https://cdn.tms.local/archivos/2026/09/IMG_987654.jpg",
"url_miniatura": "https://cdn.tms.local/archivos/2026/09/IMG_987654_thumb.jpg",
"tamaño_original": 5242880,
"tamaño_comprimido": 1024000,
"formato": "image/jpeg",
"ancho": 4000,
"alto": 3000,
"fecha_carga": "2026-09-05T23:10:00Z",
"tamaño_compresion": "80% reducido"
}
- Metadatos: Adjuntar descripción y categoría en cada upload
- Timestamps: Registrar hora exacta de captura (GPS timestamp)
- Geoetiquetado: Incluir coordenadas GPS si está disponible
- Galería: Permitir múltiples fotos por evento (antes/después)
- Watermark: Marcar imágenes sensibles (datos personales)
- Rotación: Detectar y corregir automáticamente
- OCR: Extraer texto de documentos escaneados
- Borrado seguro: Borrar con overwrite de datos
Contacta al equipo de soporte a través del correo support@tms.local o abre un ticket en el portal de soporte.