# ADMIN88_INVENTORY

Fecha: 06/11/2026. Inventario de administracion existente y herramientas C.
Lectura de rutas/plantillas y pruebas sinteticas, sin ejecutar botones GLS,
impresiones ni operaciones reales. No se modifica la navegacion principal.

## Resumen

90 rutas de metodo/handler (ademas del montaje estatico), 36 plantillas de
administracion y 21 enlaces de menu principal. El puerto 80 es operativa,
no otra administracion. El canal 85 es publicacion revisada, no acceso anonimo
a las pantallas privadas. No se publican sesiones, contrasenas, UID ni datos
de las expediciones almacenadas para producir estas representaciones.

## Menus y submenus

- Inicio: estados independientes, PostgreSQL, resultados previos, consumo.
- Expediciones/Reembolsos/Facturas/Liquidaciones/Sincronizaciones: enlaces
  de preparacion o placeholders; no confundirlos con operativa 80 implementada.
- Operaciones: capacidades futuras visibles y dependencias, sin desbloquearlas.
- Configuracion GLS: REST/OAuth/servicios permitidos, configuracion guardada.
- GLS iClientes: identificacion TEST/PRODUCCION, secretos no recuperables por
  interfaz; laboratorio separado por entorno y evidencia historica.
- Laboratorio TEST/PRODUCCION: borradores, revision, intentos, consultas,
  originales JPG/EPL/PDF y mecanismo de impresion validado. Acciones manuales
  con sus permisos y autorizaciones historicas; no ejecutadas en etapa C.
- Diagnostico y Estado Integracion: pruebas manuales y evidencias/componentes.
- Consumo API/Cache/Enriquecimiento: estimaciones, politicas y simulaciones.
- Usuarios: altas, roles, estado y cambio de password, solo administradores.
- Administracion Canal 85: interruptor y estado de publicacion, admin/CSRF.
- Administracion Plataforma: cuentas, migraciones y totales del nucleo B.
- GLS Explorer: matriz, endpoints, diagnosticos y T&T manual.
- Historial: pruebas y detalle sanitizado.
- Knowledge Base: indice/buscador Markdown y documentos oficiales privados.

Herramientas C secundarias desde Plataforma: importador, preparacion de
sincronizacion y cuotas comunes. No se anaden al menu principal todavia.

## Dependencias y permisos

PostgreSQL, clave local y servicios Python existentes. Las pantallas de
estado no deben interpretarse como una nueva validacion GLS: leen evidencia
previa. Algunos GET legacy actualizan metadatos locales; no se ejecutaron
sus formularios externos durante el inventario.

Laboratorio iClientes: cuenta activa, rol admin/operador para escritura,
propietario/admin para ficha y datos. Produccion tiene autorizacion propia
historica, independiente del bloqueo del nuevo puerto 80.

Herramientas C y usuarios/canal/Plataforma: administrador. Formularios C
con CSRF; importacion requiere ademas revision firmada y seleccion humana.
Otras rutas legacy usan la sesion y controles propios del handler. Antes
de ampliar acceso de auditoria de lectura al 88 conviene homogeneizar
validacion de rol/estado, sin asumir que todo usuario viewer es globalmente
read-only en cada handler antiguo.

## Solapamientos y pendientes

- Expediciones placeholder en 88 y Buscar/Grabar en 80 tienen fines distintos.
- Consumo API legacy y cuotas comunes son dos vistas sobre el mismo ledger,
  no dos contadores independientes; su integracion completa sigue pendiente.
- Simulador de enriquecimiento y laboratorio GLS no son sincronizacion real.
- Historial tecnico, Lessons Learned y documentos relacionados se mantienen;
  su agrupacion futura puede simplificarse sin borrar informacion.
- ShipIT/REST permanecen disponibles como investigacion previa, pero iClientes
  es la integracion domestica elegida. No eliminar herramientas validadas.
- Cerrar dia/manifiesto sin contrato sigue bloqueado, no implementarlo por nombre.

## Propuesta de navegacion (NO aplicada)

1. Panel de control: estado de plataforma, integraciones y alertas.
2. Transportistas: cuentas, identificacion y herramientas por proveedor/entorno.
3. Sincronizacion: importador temporal, conocidos, POD, jobs y cobertura.
4. Administracion: usuarios, cuotas, cache, politicas y canal 85.
5. Diagnostico: Explorer, pruebas, historial tecnico y evidencias.
6. Documentacion: Knowledge Base, oficiales y Lessons Learned.

Conservar URLs o redirecciones autenticadas, permisos, historico y controles
de efectos antes de mover enlaces. No crear otra aplicacion de administracion.

## Representacion documental

El anexo enumera rutas y controles extraidos de plantillas. Es una
representacion textual de pantallas, no una captura ni una sesion de usuario.
Los valores dinamicos, formularios con secretos y expediciones reales no se
renderizan para publicacion. Las referencias a efectos son un inventario,
no una autorizacion para ejecutarlos.


## Anexo generado: menu conservado
| Entrada | Ruta |
|---|---|
| Inicio | `/` |
| Expediciones | `/expediciones` |
| Reembolsos | `/reembolsos` |
| Facturas | `/facturas` |
| Liquidaciones | `/liquidaciones` |
| Sincronizaciones | `/sincronizaciones` |
| Operaciones | `/operations` |
| Configuración | `/config/gls` |
| GLS · iClientes | `/config/gls/iclientes` |
| Diagnóstico | `/diagnostics` |
| Estado Integración | `/integration/gls` |
| Consumo API | `/api-usage` |
| Caché | `/cache` |
| Enriquecimiento | `/enrichment` |
| Usuarios | `/users` |
| Administracion · Canal de auditoria 85 | `/admin/audit85` |
| Administración · Plataforma | `/admin/platform` |
| GLS Explorer | `/gls-explorer` |
| Historial | `/history` |
| Knowledge Base | `/knowledge` |
| Docs Oficiales | `/knowledge/official` |

## Anexo generado: rutas completas
| Metodo | Ruta | Permiso | CSRF | Efecto | Plantillas |
|---|---|---|---|---|---|
| GET | `/health` | Publica o asistente inicial; revisar precondiciones | No aplica | Lectura/local |  |
| GET | `/ready` | Publica o asistente inicial; revisar precondiciones | No aplica | Lectura/local |  |
| GET | `/setup` | Publica o asistente inicial; revisar precondiciones | No aplica | Lectura/local | setup.html |
| POST | `/setup` | Publica o asistente inicial; revisar precondiciones | Si, control de formulario | Lectura/local | setup.html |
| GET | `/login` | Publica o asistente inicial; revisar precondiciones | No aplica | Lectura/local | login.html |
| POST | `/login` | Publica o asistente inicial; revisar precondiciones | Si, control de formulario | Lectura/local | login.html |
| POST | `/logout` | Publica o asistente inicial; revisar precondiciones | Si, control de formulario | Lectura/local |  |
| POST | `/environment/select` | Sesion autenticada (control legacy en handler) | Si, control de formulario | Lectura/local |  |
| GET | `/` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | dashboard.html |
| GET | `/config/gls` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | gls_config.html |
| POST | `/config/gls` | Sesion autenticada (control legacy en handler) | Si, control de formulario | Accion manual externa o local; no ejecutada en este inventario | gls_config.html |
| GET | `/config/gls/iclientes` | Administrador | No aplica | Lectura/local |  |
| POST | `/config/gls/iclientes/save` | Administrador | Si, control de formulario | Lectura/local |  |
| POST | `/config/gls/iclientes/delete` | Administrador | Si, control de formulario | Lectura/local |  |
| GET | `/diagnostics` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | diagnostics.html |
| POST | `/diagnostics/run/{test_type}` | Sesion autenticada (control legacy en handler) | Si, control de formulario | Accion manual externa o local; no ejecutada en este inventario |  |
| POST | `/diagnostics/run-form/{test_type}` | Sesion autenticada (control legacy en handler) | Si, control de formulario | Accion manual externa o local; no ejecutada en este inventario |  |
| GET | `/knowledge` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | knowledge.html |
| GET | `/knowledge/official` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | official_documents.html |
| GET | `/knowledge/official/{document_id}` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | official_documents.html |
| GET | `/knowledge/official/{document_id}/download` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local |  |
| GET | `/knowledge/{slug:path}` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | knowledge.html |
| GET | `/integration/gls` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | integration_status.html |
| GET | `/api-usage` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | api_usage.html |
| GET | `/cache` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | cache_admin.html |
| POST | `/cache/update` | Sesion autenticada (control legacy en handler) | Si, control de formulario | Lectura/local |  |
| GET | `/enrichment` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | enrichment.html |
| GET | `/operations` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | operations.html |
| GET | `/users` | Administrador | No aplica | Lectura/local | users.html |
| GET | `/users/{user_id}` | Administrador | No aplica | Lectura/local | users.html |
| POST | `/users/create` | Administrador | Si, control de formulario | Lectura/local | users.html |
| POST | `/users/{user_id}/update` | Administrador | Si, control de formulario | Lectura/local |  |
| POST | `/users/{user_id}/password` | Administrador | Si, control de formulario | Lectura/local |  |
| POST | `/users/{user_id}/active` | Administrador | Si, control de formulario | Lectura/local |  |
| GET | `/gls-explorer` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | gls_explorer.html |
| POST | `/gls-explorer/simulate` | Sesion autenticada (control legacy en handler) | Si, control de formulario | Lectura/local | gls_explorer.html |
| POST | `/gls-explorer/tnt-query` | Sesion autenticada (control legacy en handler) | Si, control de formulario | Accion manual externa o local; no ejecutada en este inventario |  |
| GET | `/history` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | history.html |
| GET | `/history/{test_id}` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | test_detail.html |
| GET | `/{section}` | Sesion autenticada (control legacy en handler) | No aplica | Lectura/local | placeholder.html |
| GET | `/gls-explorer/iclientes/test` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_home.html |
| GET | `/gls-explorer/iclientes/test/new` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_form.html |
| POST | `/gls-explorer/iclientes/test/new/preview` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Lectura/local | iclientes_lab_form.html |
| GET | `/gls-explorer/iclientes/test/trials` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_history.html |
| GET | `/gls-explorer/iclientes/test/trials/{ident}/preview` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_preview.html |
| GET | `/gls-explorer/iclientes/test/trials/{ident}/edit` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_form.html |
| POST | `/gls-explorer/iclientes/test/trials/{ident}/preview` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Lectura/local | iclientes_lab_problem.html |
| POST | `/gls-explorer/iclientes/test/trials/{ident}/create` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Accion manual externa o local; no ejecutada en este inventario | iclientes_lab_problem.html |
| GET | `/gls-explorer/iclientes/test/trials/{ident}` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_detail.html |
| POST | `/gls-explorer/iclientes/test/trials/{ident}/query` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Accion manual externa o local; no ejecutada en este inventario | iclientes_lab_problem.html |
| POST | `/gls-explorer/iclientes/test/trials/{ident}/labels/retrieve` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Accion manual externa o local; no ejecutada en este inventario | iclientes_lab_problem.html |
| GET | `/gls-explorer/iclientes/test/trials/{ident}/technical` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_technical.html |
| GET | `/gls-explorer/iclientes/test/labels/{ident}` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local |  |
| GET | `/gls-explorer/iclientes/test/capabilities` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_capabilities.html |
| GET | `/gls-explorer/iclientes/test/labels/{ident}/print` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_print.html, iclientes_lab_problem.html |
| POST | `/gls-explorer/iclientes/test/labels/{ident}/print` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Accion manual externa o local; no ejecutada en este inventario | iclientes_lab_problem.html |
| POST | `/gls-explorer/iclientes/test/print-jobs/{ident}/feedback` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Lectura/local |  |
| GET | `/gls-explorer/iclientes/test/printing/config` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_print_config.html |
| POST | `/gls-explorer/iclientes/test/printing/config` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Lectura/local |  |
| GET | `/gls-explorer/iclientes/production` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_home.html |
| GET | `/gls-explorer/iclientes/production/new` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_form.html |
| POST | `/gls-explorer/iclientes/production/new/preview` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Lectura/local | iclientes_lab_form.html |
| GET | `/gls-explorer/iclientes/production/trials` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_history.html |
| GET | `/gls-explorer/iclientes/production/trials/{ident}/preview` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_preview.html |
| GET | `/gls-explorer/iclientes/production/trials/{ident}/edit` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_form.html |
| POST | `/gls-explorer/iclientes/production/trials/{ident}/preview` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Lectura/local | iclientes_lab_problem.html |
| POST | `/gls-explorer/iclientes/production/trials/{ident}/create` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Accion manual externa o local; no ejecutada en este inventario | iclientes_lab_problem.html |
| GET | `/gls-explorer/iclientes/production/trials/{ident}` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_detail.html |
| POST | `/gls-explorer/iclientes/production/trials/{ident}/query` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Accion manual externa o local; no ejecutada en este inventario | iclientes_lab_problem.html |
| POST | `/gls-explorer/iclientes/production/trials/{ident}/labels/retrieve` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Accion manual externa o local; no ejecutada en este inventario | iclientes_lab_problem.html |
| GET | `/gls-explorer/iclientes/production/trials/{ident}/technical` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_technical.html |
| GET | `/gls-explorer/iclientes/production/labels/{ident}` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local |  |
| GET | `/gls-explorer/iclientes/production/capabilities` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_capabilities.html |
| GET | `/gls-explorer/iclientes/production/labels/{ident}/print` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_print.html, iclientes_lab_problem.html |
| POST | `/gls-explorer/iclientes/production/labels/{ident}/print` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Accion manual externa o local; no ejecutada en este inventario | iclientes_lab_problem.html |
| POST | `/gls-explorer/iclientes/production/print-jobs/{ident}/feedback` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Lectura/local |  |
| GET | `/gls-explorer/iclientes/production/printing/config` | Cuenta activa; propietario o admin; admin/operador para escritura | No aplica | Lectura/local | iclientes_lab_print_config.html |
| POST | `/gls-explorer/iclientes/production/printing/config` | Cuenta activa; propietario o admin; admin/operador para escritura | Si, control de formulario | Lectura/local |  |
| GET | `/admin/audit85` | Administrador | No aplica | Control local de publicacion | audit85.html |
| POST | `/admin/audit85` | Administrador | Si, control de formulario | Control local de publicacion | audit85.html |
| GET | `/admin/platform` | Administrador | No aplica | Lectura/local | platform.html |
| GET | `/admin/importer` | Administrador | No aplica | Preparacion local, sin conexiones GLS | admin_importer.html |
| POST | `/admin/importer/preview` | Administrador | Si, control de formulario | Preparacion local, sin conexiones GLS | admin_importer.html |
| POST | `/admin/importer/prepare` | Administrador | Si, control de formulario | Preparacion local, sin conexiones GLS | admin_importer.html |
| GET | `/admin/sync` | Administrador | No aplica | Preparacion local, sin conexiones GLS | admin_sync.html |
| POST | `/admin/sync/prepare` | Administrador | Si, control de formulario | Preparacion local, sin conexiones GLS | admin_sync.html |
| POST | `/admin/sync/{ident}/state` | Administrador | Si, control de formulario | Preparacion local, sin conexiones GLS | admin_sync.html |
| GET | `/admin/quotas` | Administrador | No aplica | Preparacion local, sin conexiones GLS | admin_quotas.html |
| POST | `/admin/quotas/{ident}` | Administrador | Si, control de formulario | Preparacion local, sin conexiones GLS | admin_quotas.html |
| POST | `/admin/quotas/{ident}/exception` | Administrador | Si, control de formulario | Preparacion local, sin conexiones GLS | admin_quotas.html |

Valores admitidos por /{section}: `/allowed-services`, `/cancelar-envio`, `/crear-envio`, `/customs`, `/expediciones`, `/facturas`, `/liquidaciones`, `/parcel-shops`, `/pod`, `/recogidas`, `/reembolsos`, `/reimprimir-etiqueta`, `/sincronizaciones`.

## Anexo generado: pantallas y controles

### admin_importer.html
- Importación histórica · Preparación
- Cuenta GLS
- ·
- Texto copiado de Extranet
- Revisar identificadores
- Revisión del lote
- He revisado los identificadores seleccionados y su cuenta (máximo 25)
- Guardar lote pausado
- No seleccionables sin aclaración

### admin_quotas.html
- Cuotas y presupuestos
- ·  ·
- Presupuesto habitual (%)
- Límite interno (solicitudes por ventana)
- Reserva interactiva
- Ámbito activo para futuros trabajos
- Horario desde (Madrid)
- Horario hasta (Madrid)
- Días (0=lunes, 6=domingo)
- Guardar política
- Excepción crítica interna
- Motivo
- Expedición crítica
- Incidencia urgente
- Aprobación manual
- Coste adicional máximo
- Vigencia (minutos)
- Autorizar excepción acotada

### admin_sync.html
- Trabajos de lectura
- Cuenta
- ·
- Lectura prevista
- Actualizar conocidas · máximo 25
- POD pendientes de entregadas · máximo 5
- Preparar trabajo pausado

### api_usage.html
- Gestor de Consumo API
- Consumo por producto
- Cuotas y alertas

### audit85.html
- Canal de auditoria 85
- Publicacion documental
- Habilitar canal de auditoria
- Guardar estado

### base.html
- Entorno
- (bloqueado)
- Salir

### cache_admin.html
- Políticas de Caché
- activo
- Guardar

### dashboard.html
- Plataforma Base
- Transportistas
- Estado operativo GLS
- Accesos de plataforma
- Lessons Learned recientes

### diagnostics.html
- Diagnóstico
- OAuth ShipIT Sandbox
- Probar OAuth ShipIT Sandbox
- Parcel Shops España
- Consultar Parcel Shops de España
- OAuth Track And Trace
- Probar OAuth Track And Trace
- Catálogo eventos T&T
- Consultar catálogo de eventos T&T
- T&T test sin eventos
- Consultar test T&T
- T&T test con eventos
- Consultar eventos test
- T&T test con links
- Consultar links test
- Consultar expediciones por fechas
- Fecha desde
- Fecha hasta
- Consultar expediciones
- Servicios permitidos
- País origen
- CP origen
- País destino
- CP destino
- ContactID opcional
- Consultar servicios permitidos
- Diagnóstico completo
- Ejecutar diagnóstico completo
- Historial reciente

### enrichment.html
- Consulta enriquecida
- Niveles
- Simulación actual

### gls_config.html
- Configuración GLS
- Estado de credenciales
- Sustituir credenciales
- GLS Client ID / API Key
- GLS Client Secret
- ShipIT Sandbox
- Token URL
- Base URL
- ShipIT Producción
- Producción bloqueada durante la fase de viabilidad
- Track And Trace
- Servicios permitidos
- País origen
- CP origen habitual
- País destino
- CP destino prueba
- ContactID opcional
- Guardar
- Guardar y probar OAuth Sandbox

### gls_explorer.html
- GLS Explorer
- Matriz de capacidades por entorno
- Cuota Track And Trace
- Simulación T&T
- Identificadores
- Política
- Desactivada
- Normal
- Completa
- Automática
- Simular
- Consulta dataset oficial
- Identificador oficial
- showEvents
- showLinks
- Consultar T&T
- Exploración de APIs públicas y sandbox
- Operaciones REST fuera del laboratorio iClientes
- Políticas de caché y frescura
- Últimas peticiones GLS registradas

### history.html
- Historial de pruebas

### iclientes_credentials.html
- GLS · iClientes
- Credenciales / Identificación
- Entorno
- TEST
- PRODUCCIÓN
- UIDCLIENTE
- Descripción (opcional)
- Sustituir UIDCLIENTEGuardar UIDCLIENTE
- Identificadores configurados
- Eliminar

### iclientes_lab_base.html
- GLS iClientes

### iclientes_lab_capabilities.html
- Capacidades iClientes
- Inventario completo de campos

### iclientes_lab_detail.html
- Datos locales de la expedición
- Etiqueta GLS ·
- Confirmo una nueva petición API de consulta
- Consultar expedición en GLS · 1 petición
- Datos consultados a GLS
- Formato
- EPL original para Zebra
- PDF documental / visual
- Confirmo una nueva petición a GLS
- Recuperar etiqueta · 1 petición

### iclientes_lab_form.html
- *
- ()
- Nueva expedición
- Datos de expedición
- AUTOCOMPLETAR PRUEBA
- LIMPIAR FORMULARIO
- Servicio *
- () · pendiente
- Horario *
- País *
- España (34)
- Seleccionar país compatible
- Bultos y peso
- Opciones y servicios adicionales documentados
- Seguro
- Etiqueta
- Solicitar datos de agencia destino en la respuesta
- Previsualizar

### iclientes_lab_history.html
- Expediciones  · datos locales

### iclientes_lab_home.html
- iClientes ·
- Consumo separado
- Operaciones disponibles

### iclientes_lab_preview.html
- Previsualización ·
- Opciones confirmadas
- Confirmo una única creación de expedición  con estos datos y opciones. Soy consciente de que es una EXPEDICIÓN REAL
- Crear expedición

### iclientes_lab_print.html
- ·
- ×
- Copias
- Método
- Confirmo la impresión física de esta etiqueta local
- Imprimir
- Historial de impresión
- Registrar

### iclientes_lab_print_config.html
- Configuración de impresión
- Impresora habilitada
- Método de imágenes JPG/PNG
- Máximo de copias JPG/PNG
- Umbral JPG/PNG
- Guardar configuración

### iclientes_lab_problem.html
- Operación detenida

### iclientes_lab_technical.html
- Detalle técnico ·

### integration_status.html
- Estado de Integración GLS
- Lessons Learned

### knowledge.html
- Knowledge Base
- Buscar
- Resultados
- Índice
- Sin documentos

### login.html
- Acceso local
- Entrar al panel
- Usuario
- Contraseña
- Entrar

### official_documents.html
- Documentación oficial
- Activos documentales
- Vista de texto
- Repositorio documental oficial

### operations.html
- Operaciones futuras
- Transportistas previstos
- Módulos visibles

### placeholder.html
- Módulo previsto para una fase posterior

### platform.html
- Repositorio operativo
- Cuentas
- Cuotas preparadas
- Operaciones
- Trabajos
- Migraciones

### setup.html
- Primer acceso
- Crear administrador local
- Usuario
- Contraseña
- Confirmación
- Crear acceso

### test_detail.html
- Detalle de prueba
- Detalles sanitizados

### test_table.html

### users.html
- Usuarios
- Alta de usuario
- Usuario
- Nombre visible
- Email
- Rol
- Contraseña
- Confirmación
- Crear usuario
- Usuarios existentes
- Editar
- Guardar cambios
- Nueva contraseña
- Sustituir contraseña
- Estado
- Desactivar usuarioActivar usuario
