# HISTORICAL_IMPORT_STATUS

## Flujo disponible en el puerto 88

1. Administrador selecciona cuenta y pega texto de Extranet, no se exige CSV.
2. Se reconocen numeros agencia-CODEXP y candidatos de barcode de 14 digitos.
3. Otras agencias y numeros ambiguos quedan apartados, nunca se adivinan.
4. Se deduplica el texto y se excluyen identificadores ya presentes por cuenta.
5. Se muestra estimacion de llamadas y disponibilidad de cuota con reserva.
6. El administrador revisa y confirma un maximo de 25 identificadores.
7. Se guarda payload cifrado y trabajo PAUSADO, con clave idempotente.
8. El trabajador preparado recuperara GetExpCli por conocido cuando exista
   autorizacion posterior, nunca al abrir la pagina o guardar el lote.
9. Se persisten identificadores, partes, acontecimientos, COD y metadatos
   disponibles, con deduplicacion y trazabilidad a evidencia cifrada.
10. El informe por lote muestra completos, pendientes, fallidos y ambiguos.

El texto original pegado no se guarda. El mes opcional se valida desde agosto
de 2025; es procedencia administrativa, no prueba de cobertura ni filtro API.
Recuperacion prevista: mes reciente a antiguo, lotes pequenos y revision
humana entre ellos. No se ha ejecutado campana ni lote productivo en esta etapa.

## Reanudacion y errores

Lease exclusivo, prioridad y checkpoints por elemento. Cada elemento tiene un
UUID de ejecucion y una respuesta cifrada duradera antes de normalizar.
Despacho sin respuesta: ambiguo, no se repite automaticamente. Respuesta
preservada con fallo local: replay sin otra llamada. Recibos y reservas impiden
duplicar consumo durante replay. Pausa durante una llamada conserva primero
su respuesta y se detiene antes del siguiente elemento.

Un corte por maximo de elementos deja el lote pausado sin consumir el limite
de reintentos por fallo. Reanudar no vuelve a consultar elementos completos,
fallidos o ambiguos; estos requieren revision y una accion posterior explicita.
La ausencia de datos no significa anulacion ni borra historico conocido.

## Alcance del mapeo

Contrato: ES-GLS-WS_GetExp_GetExpCli.docx.pdf y ejemplo XML oficial conservado.
Identificador preferente para conocidas: barcode, numero completo o CODEXP.
La respuesta debe corresponder inequívocamente al identificador solicitado.
Multiples expediciones o identidades conflictivas requieren revision manual.

Se conservan fechas raw si no pueden interpretarse; las fechas locales sin
offset se interpretan Europe/Madrid segun el contrato existente sin TipoUTC.
Estado administrativo 5 no se confunde con borrado=S; 90 no significa entrega.
Un evento SOLUCION no elimina indiscriminadamente todas las incidencias.
Los enlaces de digitalizaciones no se siguen y no se descarga POD.

## Limitaciones pendientes

GetEnvios no tiene aun contrato de enumeracion suficientemente acreditado.
Este importador NO descubre todas las expediciones por fechas ni demuestra
recuperacion de las 61 expediciones del intervalo historico. Solo recupera
identificadores revisados de nuestra cuenta. Los periodos, cobertura temporal,
POD, cuentas anteriores y limites oficiales iClientes requieren pruebas o
documentacion adicional. Nunca se presenta cobertura parcial como completa.
