{"id":"HISTORICAL_IMPORT_STATUS","title":"Importador historico y trabajador","version":"nav88-20261106-v1","date":"2026-11-06T13:00:28.143899+01:00","classification":"PUBLIC_REVIEW","sha256":"81bf490366be7a4010fb21faabc1b8c8fc273a3658abf764f61a3f2e05cdeef4","read_url":"/api/review/HISTORICAL_IMPORT_STATUS","total_bytes":3228,"fragment_count":1,"document_sha256":"81bf490366be7a4010fb21faabc1b8c8fc273a3658abf764f61a3f2e05cdeef4","fragmented":false,"content_markdown":"# HISTORICAL_IMPORT_STATUS\n\n## Flujo disponible en el puerto 88\n\n1. Administrador selecciona cuenta y pega texto de Extranet, no se exige CSV.\n2. Se reconocen numeros agencia-CODEXP y candidatos de barcode de 14 digitos.\n3. Otras agencias y numeros ambiguos quedan apartados, nunca se adivinan.\n4. Se deduplica el texto y se excluyen identificadores ya presentes por cuenta.\n5. Se muestra estimacion de llamadas y disponibilidad de cuota con reserva.\n6. El administrador revisa y confirma un maximo de 25 identificadores.\n7. Se guarda payload cifrado y trabajo PAUSADO, con clave idempotente.\n8. El trabajador preparado recuperara GetExpCli por conocido cuando exista\n   autorizacion posterior, nunca al abrir la pagina o guardar el lote.\n9. Se persisten identificadores, partes, acontecimientos, COD y metadatos\n   disponibles, con deduplicacion y trazabilidad a evidencia cifrada.\n10. El informe por lote muestra completos, pendientes, fallidos y ambiguos.\n\nEl texto original pegado no se guarda. El mes opcional se valida desde agosto\nde 2025; es procedencia administrativa, no prueba de cobertura ni filtro API.\nRecuperacion prevista: mes reciente a antiguo, lotes pequenos y revision\nhumana entre ellos. No se ha ejecutado campana ni lote productivo en esta etapa.\n\n## Reanudacion y errores\n\nLease exclusivo, prioridad y checkpoints por elemento. Cada elemento tiene un\nUUID de ejecucion y una respuesta cifrada duradera antes de normalizar.\nDespacho sin respuesta: ambiguo, no se repite automaticamente. Respuesta\npreservada con fallo local: replay sin otra llamada. Recibos y reservas impiden\nduplicar consumo durante replay. Pausa durante una llamada conserva primero\nsu respuesta y se detiene antes del siguiente elemento.\n\nUn corte por maximo de elementos deja el lote pausado sin consumir el limite\nde reintentos por fallo. Reanudar no vuelve a consultar elementos completos,\nfallidos o ambiguos; estos requieren revision y una accion posterior explicita.\nLa ausencia de datos no significa anulacion ni borra historico conocido.\n\n## Alcance del mapeo\n\nContrato: ES-GLS-WS_GetExp_GetExpCli.docx.pdf y ejemplo XML oficial conservado.\nIdentificador preferente para conocidas: barcode, numero completo o CODEXP.\nLa respuesta debe corresponder inequívocamente al identificador solicitado.\nMultiples expediciones o identidades conflictivas requieren revision manual.\n\nSe conservan fechas raw si no pueden interpretarse; las fechas locales sin\noffset se interpretan Europe/Madrid segun el contrato existente sin TipoUTC.\nEstado administrativo 5 no se confunde con borrado=S; 90 no significa entrega.\nUn evento SOLUCION no elimina indiscriminadamente todas las incidencias.\nLos enlaces de digitalizaciones no se siguen y no se descarga POD.\n\n## Limitaciones pendientes\n\nGetEnvios no tiene aun contrato de enumeracion suficientemente acreditado.\nEste importador NO descubre todas las expediciones por fechas ni demuestra\nrecuperacion de las 61 expediciones del intervalo historico. Solo recupera\nidentificadores revisados de nuestra cuenta. Los periodos, cobertura temporal,\nPOD, cuentas anteriores y limites oficiales iClientes requieren pruebas o\ndocumentacion adicional. Nunca se presenta cobertura parcial como completa.\n"}