-- =============================================================================
-- Dashboard V2 — carga inicial del bloque ANS
-- Origen: websimex `asercol.graficos` (inactivo = 0) · 52 indicadores
-- Generado: 2026-09-11 · ver specs/SPEC_Dashboard_V2.MD §6 y §4.5
-- =============================================================================
--
-- Aplicar DESPUÉS de specs/sql/dashboard_v2_catalogo.sql.
-- Idempotente: ON DUPLICATE KEY sobre `codigo`.
--
-- `meta_defecto` está EN DÍAS (asercol.graficos.meta, int(4), valores 1..6).
-- `umbral_cumplimiento` = 90 provisional para todos, pendiente de §12 · P3.
-- `unidad_medida` = 'DIAS HABILES' — confirmado por el negocio el 2026-09-11
-- (decision N): un dia habil son 8 HORAS LABORALES, no 24. El calculo lo hace
-- App\Support\CalendarioLaboral, con los festivos de websimex.dias_festivos.
-- `parametros` lleva los códigos de actividad inicial y final: es lo único
-- que FuenteHitos necesita, y ya está definido, así que aquí sí se llena.
--
-- OJO: `actini`/`actfin` del ERP son etiquetas para el usuario y NO son
-- listas paralelas a `codactini`/`codactfin` (cardinalidades distintas).
-- Solo se copian los CÓDIGOS.
--
-- RESUMEN POR PROCESO
--
--   IMPORTACIONES POR PUERTO           14
--   EXPORTACIONES                       5
--   TRÁNSITO ADUANERO                  5
--   INGRESOS A ZONA FRANCA              9
--   SALIDA A TERCEROS PAISES DE ZF      2
--   IMPORTACIONES DESDE ZONA FR         6
--   IMPORTACIONES DESDE DEPOSITO        3
--   NACIONALIZACION  AEROPUERTO         8
--
-- =============================================================================

INSERT INTO `indicadores`
  (`codigo`, `nombre`, `descripcion`, `bloque`, `regimen`, `id_proceso_ws`, `fuente`,
   `parametros`, `unidad`, `meta_defecto`, `unidad_medida`, `condicion_cumplimiento`, `umbral_cumplimiento`, `id_grafica_ws`, `orden`, `estado`, `created_at`, `updated_at`)
VALUES
  ('ans_59', 'DESCARGUE-RETIRO', 'Tiempo desde Descargue hasta Retiro', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["0505"],"actividad_final":["3003"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 5, 'DIAS HABILES', '<=', 90, 59, 1, 1, NOW(), NOW()),
  ('ans_57', 'DESCARGUE-FINALIZACION', 'Tiempo desde Descargue en Puerto hasta Finalizacion', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["0505"],"actividad_final":["0503"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 1, 'DIAS HABILES', '<=', 90, 57, 2, 1, NOW(), NOW()),
  ('ans_55', 'AVISO LLEGADA-FINALIZACION MUI', 'Tiempo transcurrido entre AVISO de llegada y Finalización en Muisca', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["0501"],"actividad_final":["0503"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 1, 'DIAS HABILES', '<=', 90, 55, 3, 1, NOW(), NOW()),
  ('ans_5', 'FINALIZACION MUISCA-RETIRO PUE', 'Tiempo que transcurre entre la Finalizacion en Muisca de la motonave y el retiro de la mercancia.', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["0503"],"actividad_final":["3003"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 5, 'DIAS HABILES', '<=', 90, 5, 4, 1, NOW(), NOW()),
  ('ans_63', 'FINALIZACION MUISCA - ENTREGA', 'Tiempo desde la Finalizacion en Muisca hasta la Entrega de Documentos al Transporte', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["0503"],"actividad_final":["3002"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 4, 'DIAS HABILES', '<=', 90, 63, 5, 1, NOW(), NOW()),
  ('ans_12', 'FINALIZACION MUISCA-LEVANTE', 'Tiempo desde FINALIZACION Muisca de la motonave hasta el levante', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["0503"],"actividad_final":["2001"],"actividad_cierre":"2001","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 4, 'DIAS HABILES', '<=', 90, 12, 6, 1, NOW(), NOW()),
  ('ans_1', 'INICIO-LEVANTE', 'Mide el tiempo transcurrido entre el INICIO de la operacion hasta la obtencion del levante. Se considera "INICIO" del proceso cuando se han cumplido 2 eventos:  Documentos Completos y  Finalizacion en Muisca', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["0112","0503"],"actividad_final":["2001"],"actividad_cierre":"3003","tabla_fecha_final":"importaciones","campo_fecha_final":"FECHA_LEVANTE","excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 1, 7, 1, NOW(), NOW()),
  ('ans_25', 'INICIO-ENTREGA ARIM TRANSPO', 'Tiempo desde INICIO hasta Entrega de Comodato y Autorizacion de Retiro del Puerto', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["0112","0505"],"actividad_final":["3002"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 6, 'DIAS HABILES', '<=', 90, 25, 8, 1, NOW(), NOW()),
  ('ans_3', 'LEVANTE-ENTREGA ARIM TRANSPO', 'Tiempo entre el levante y la entrega de arim al transporte', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["2001"],"actividad_final":["3002"],"actividad_cierre":"3002","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 3, 9, 1, NOW(), NOW()),
  ('ans_14', 'LEVANTE-FACTURA SERVICIOS', 'Tiempo desde levante hasta factura', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["2001"],"actividad_final":["3504"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 4, 'DIAS HABILES', '<=', 90, 14, 10, 1, NOW(), NOW()),
  ('ans_20', 'RETIRO MCIA-FACTURA SERVICIOS', 'Tiempo desde el retiro de la mercancia, hasta factura', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["3003"],"actividad_final":["3504"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 20, 11, 1, NOW(), NOW()),
  ('ans_4', 'ENTREGA ARIM TRANSP-RETIRO PUE', 'Tiempo que demora el transporte desde la entrega del ARIM hasta el retiro de  la mercancia', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["3002"],"actividad_final":["3003"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 4, 12, 1, NOW(), NOW()),
  ('ans_31', 'LEVANTE-FX', 'Tiempo desde levante hasta Ingreso a FX', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["2001"],"actividad_final":["2004"],"actividad_cierre":"2004","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 1, 'DIAS HABILES', '<=', 90, 31, 13, 1, NOW(), NOW()),
  ('ans_68', 'APERTURA', 'De apertura a Facturacion', 'ans', 'I', 1, 'hitos', '{"actividad_inicial":["0102"],"actividad_final":["3504"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 5, 'DIAS HABILES', '<=', 90, 68, 14, 1, NOW(), NOW()),
  ('ans_7', 'DCTOS-INGRESO', 'Tiempo desde el recibo de documentos completos hasta el ingreso de la mcia al puerto', 'ans', 'E', 2, 'hitos', '{"actividad_inicial":["0112"],"actividad_final":["3005"],"actividad_cierre":"3005","tabla_fecha_final":"exportaciones","campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 6, 'DIAS HABILES', '<=', 90, 7, 9999, 1, NOW(), NOW()),
  ('ans_36', 'INGRESO-ZARPE', 'Tiempo desde ingreso de mercancia hasta el zarpe', 'ans', 'E', 2, 'hitos', '{"actividad_inicial":["1001"],"actividad_final":["3001"],"actividad_cierre":"3005","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 5, 'DIAS HABILES', '<=', 90, 36, 9999, 1, NOW(), NOW()),
  ('ans_61', 'RECIBO FACTURA - ZARPE', 'Tiempo desde la recepcion de los documentos (Factura Comercial) hasta el zarpe', 'ans', 'E', 2, 'hitos', '{"actividad_inicial":["0112"],"actividad_final":["3001"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 3, 'DIAS HABILES', '<=', 90, 61, 9999, 1, NOW(), NOW()),
  ('ans_35', 'ZARPE-CIERRE DEX', 'Tiempo desde Zarpe hasta Cierre DEX', 'ans', 'E', 2, 'hitos', '{"actividad_inicial":["3001"],"actividad_final":["3005"],"actividad_cierre":"3005","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 5, 'DIAS HABILES', '<=', 90, 35, 9999, 1, NOW(), NOW()),
  ('ans_2', 'ZARPE-FACTURACION', 'Mide el tiempo transcurrido entre la fecha de Zarpe y el envio de la factura al cliente', 'ans', 'E', 2, 'hitos', '{"actividad_inicial":["3001"],"actividad_final":["3005"],"actividad_cierre":"3005","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 4, 'DIAS HABILES', '<=', 90, 2, 9999, 1, NOW(), NOW()),
  ('ans_70', 'AUTORIZA DTA- ENTREGA TRANSPOR', 'Tiempo desde Autorizacion DTA hasta Entrega Documentos a Transporte', 'ans', 'I', 3, 'hitos', '{"actividad_inicial":["2003"],"actividad_final":["3002"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 1, 'DIAS HABILES', '<=', 90, 70, 9999, 1, NOW(), NOW()),
  ('ans_19', 'AVISO LLEGADA-RETIRO', 'Tiempo desde AVISO DE Llegada de la Motonave hasta retiro', 'ans', 'I', 3, 'hitos', '{"actividad_inicial":["0501"],"actividad_final":["3003"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 5, 'DIAS HABILES', '<=', 90, 19, 9999, 1, NOW(), NOW()),
  ('ans_69', 'FINAL MUISCA-AUTORIZA DTA', 'Tiempo desde Finalizacion Muisca hasta Autorizacion DTA', 'ans', 'I', 3, 'hitos', '{"actividad_inicial":["0503"],"actividad_final":["2003"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 1, 'DIAS HABILES', '<=', 90, 69, 9999, 1, NOW(), NOW()),
  ('ans_18', 'INICIO-LEVANTE DTA', 'Tiempo desde inicio hasta levante', 'ans', 'I', 3, 'hitos', '{"actividad_inicial":["0112","0501"],"actividad_final":["2003"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 5, 'DIAS HABILES', '<=', 90, 18, 9999, 1, NOW(), NOW()),
  ('ans_71', 'RETIRO - FACTURA', 'Tiempo desde Retiro hasta Facturacion de servicios', 'ans', 'I', 3, 'hitos', '{"actividad_inicial":["3003"],"actividad_final":["3504"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 71, 9999, 1, NOW(), NOW()),
  ('ans_72', 'AVISO LLEGADA - ENTREGA TRANSP', 'Tiempo desde el aviso de llegada hasta la entrega de documentos a transporte', 'ans', 'I', 4, 'hitos', '{"actividad_inicial":["0501"],"actividad_final":["3002"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 3, 'DIAS HABILES', '<=', 90, 72, 9999, 1, NOW(), NOW()),
  ('ans_11', 'AVISO LLEGADA - FINALIZACION M', 'Tiempo desde el aviso de llegada hasta la finalizacion del descargue en Muisca', 'ans', 'I', 4, 'hitos', '{"actividad_inicial":["0501"],"actividad_final":["1001"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 1, 'DIAS HABILES', '<=', 90, 11, 9999, 1, NOW(), NOW()),
  ('ans_56', 'DESCARGUE-FINALIZACION', 'Tiempo desde Descargue en Puerto hasta Finalizacion', 'ans', 'I', 4, 'hitos', '{"actividad_inicial":["0505"],"actividad_final":["0503"],"actividad_cierre":"0503","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 1, 'DIAS HABILES', '<=', 90, 56, 9999, 1, NOW(), NOW()),
  ('ans_58', 'DESCARGUE-RETIRO', 'Tiempo desde Descargue hasta Retiro', 'ans', 'I', 4, 'hitos', '{"actividad_inicial":["0505"],"actividad_final":["3003"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 3, 'DIAS HABILES', '<=', 90, 58, 9999, 1, NOW(), NOW()),
  ('ans_42', 'ENTREGA ARIM TRANSP - RETIRO M', 'Tiempo desde la Entrega de Comodato y Autorizacion de Retiro al Tranportador hasta el Retiro de la Mcia', 'ans', 'I', 4, 'hitos', '{"actividad_inicial":["3002"],"actividad_final":["3003"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 42, 9999, 1, NOW(), NOW()),
  ('ans_41', 'FINALIZACION MUISCA-ENTREGA DC', 'Tiempo desde la finalizacion de descargue en Muisca Hasta Entrega de Comodato y Autorizacion de Retiro al Tranportador', 'ans', 'I', 4, 'hitos', '{"actividad_inicial":["0503"],"actividad_final":["3002"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 41, 9999, 1, NOW(), NOW()),
  ('ans_45', 'FINALIZACION MUISCA-RETIRO MCI', 'Tiempo que transcurre desde el aviso de llegada de la motonave hasta el retiro', 'ans', 'I', 4, 'hitos', '{"actividad_inicial":["0503"],"actividad_final":["3003"],"actividad_cierre":"3003","tabla_fecha_final":"importaciones","campo_fecha_final":"FECHA_RETIRO_TOTAL","excluir_interrupciones":true}', 'dias', 3, 'DIAS HABILES', '<=', 90, 45, 9999, 1, NOW(), NOW()),
  ('ans_40', 'FINALIZACION-ENTREGA TRANSPORT', 'Tiempo desde finalizacion en Muisca del descargue en puerto, hasta la entrega de documentos al transporte', 'ans', 'I', 4, 'hitos', '{"actividad_inicial":["0503"],"actividad_final":["3003"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 5, 'DIAS HABILES', '<=', 90, 40, 9999, 1, NOW(), NOW()),
  ('ans_44', 'RETIRO MCIA-FACTURA SERVICIOS', 'Tiempo desde retiro mcia hasta factura', 'ans', 'I', 4, 'hitos', '{"actividad_inicial":["3003"],"actividad_final":["3504"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 3, 'DIAS HABILES', '<=', 90, 44, 9999, 1, NOW(), NOW()),
  ('ans_9', 'DOC AUTORIZACION-INGR PUERTO', 'Tiempo desde el recibo de documentos completos hasta el ingreso de la mcia al puerto', 'ans', 'E', 5, 'hitos', '{"actividad_inicial":["0112"],"actividad_final":["2003"],"actividad_cierre":"3001","tabla_fecha_final":"exportaciones","campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 3, 'DIAS HABILES', '<=', 90, 9, 9999, 1, NOW(), NOW()),
  ('ans_26', 'ZARPE-FACTURA', 'Tiempo desde el ZARPE, hasta la facturacion al cliente', 'ans', 'E', 5, 'hitos', '{"actividad_inicial":["3001"],"actividad_final":["3504"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 4, 'DIAS HABILES', '<=', 90, 26, 9999, 1, NOW(), NOW()),
  ('ans_73', 'CIERRE OTM - LEVANTE', 'Tiempo desde el cierre OTM hasta el levante', 'ans', 'I', 7, 'hitos', '{"actividad_inicial":["0507"],"actividad_final":["2001"],"actividad_cierre":"2001","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 73, 9999, 1, NOW(), NOW()),
  ('ans_8', 'DCTOS-LEVANTE', 'Tiempo desde el recibo de documentos hasta levante', 'ans', 'I', 7, 'hitos', '{"actividad_inicial":["0112"],"actividad_final":["2001"],"actividad_cierre":"2001","tabla_fecha_final":"importaciones","campo_fecha_final":"FECHA_LEVANTE","excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 8, 9999, 1, NOW(), NOW()),
  ('ans_30', 'INCORPORACION DECLARACION SYGA', 'Tiempo desde la incorporación de la declaración en Syga hasta el levante', 'ans', 'I', 7, 'hitos', '{"actividad_inicial":["1511"],"actividad_final":["2001"],"actividad_cierre":"2001","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 1, 'DIAS HABILES', '<=', 90, 30, 9999, 1, NOW(), NOW()),
  ('ans_28', 'INGRESO-LEVANTE', 'Tiempo desde el Ingreso a ZF hasta el levante', 'ans', 'I', 7, 'hitos', '{"actividad_inicial":["3401"],"actividad_final":["2001"],"actividad_cierre":"2001","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 28, 9999, 1, NOW(), NOW()),
  ('ans_23', 'LEVANTE-FACTURA', 'Tiempo desde LEVANTE hasta factura', 'ans', 'I', 7, 'hitos', '{"actividad_inicial":["2001"],"actividad_final":["3504"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 3, 'DIAS HABILES', '<=', 90, 23, 9999, 1, NOW(), NOW()),
  ('ans_37', 'PAGO - LEVANTE', 'Tiempo desde pago en banco hasta levante', 'ans', 'I', 7, 'hitos', '{"actividad_inicial":["1512"],"actividad_final":["2001"],"actividad_cierre":"2001","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 1, 'DIAS HABILES', '<=', 90, 37, 9999, 1, NOW(), NOW()),
  ('ans_66', 'APERTURA-SOLICITUD REGISTRO', 'Tiempo desde apertura del DO hasta Presentacion a la VUCE', 'ans', 'I', 8, 'hitos', '{"actividad_inicial":["0102"],"actividad_final":["0117"],"actividad_cierre":"0118","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 5, 'DIAS HABILES', '<=', 90, 66, 9999, 1, NOW(), NOW()),
  ('ans_24', 'DCTOS-LEVANTE', 'Tiempo desde Documentos completos hasta levante', 'ans', 'I', 8, 'hitos', '{"actividad_inicial":["0112"],"actividad_final":["2001"],"actividad_cierre":"3504","tabla_fecha_final":"importaciones","campo_fecha_final":"FECHA_LEVANTE","excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 24, 9999, 1, NOW(), NOW()),
  ('ans_29', 'LEVANTE-FACTURA', 'Tiempo desde levante hasta factura', 'ans', 'I', 8, 'hitos', '{"actividad_inicial":["2001"],"actividad_final":["3504"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 3, 'DIAS HABILES', '<=', 90, 29, 9999, 1, NOW(), NOW()),
  ('ans_17', 'APERTURA-AVISO', 'Tiempo desde la apertura hasta el arribo', 'ans', 'I', 11, 'hitos', '{"actividad_inicial":["0102"],"actividad_final":["0501"],"actividad_cierre":"3003","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 17, 9999, 1, NOW(), NOW()),
  ('ans_67', 'APERTURA-SOLICITUD REGISTRO', 'Tiempo desde apertura del DO hasta Presentacion a la VUCE', 'ans', 'I', 11, 'hitos', '{"actividad_inicial":["0102"],"actividad_final":["0117"],"actividad_cierre":"0118","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 5, 'DIAS HABILES', '<=', 90, 67, 9999, 1, NOW(), NOW()),
  ('ans_13', 'AVISO-LEVANTE', 'Tiempo desde arribo hasta levante', 'ans', 'I', 11, 'hitos', '{"actividad_inicial":["0501"],"actividad_final":["2001"],"actividad_cierre":"2001","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 13, 9999, 1, NOW(), NOW()),
  ('ans_6', 'INICIO-LEVANTE', 'Tiempo transcurrido entre el inicio de la operacion y el levante', 'ans', 'I', 11, 'hitos', '{"actividad_inicial":["0112","0501"],"actividad_final":["2001"],"actividad_cierre":"3003","tabla_fecha_final":"importaciones","campo_fecha_final":"FECHA_LEVANTE","excluir_interrupciones":true}', 'dias', 2, 'DIAS HABILES', '<=', 90, 6, 9999, 1, NOW(), NOW()),
  ('ans_15', 'LEVANTE-FACTURA', 'Tiempo desde levante hasta factura', 'ans', 'I', 11, 'hitos', '{"actividad_inicial":["2001"],"actividad_final":["3504"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 4, 'DIAS HABILES', '<=', 90, 15, 9999, 1, NOW(), NOW()),
  ('ans_32', 'LEVANTE-FX', 'Tiempo desde levante hasta Ingreso a FX', 'ans', 'I', 11, 'hitos', '{"actividad_inicial":["2001"],"actividad_final":["2004"],"actividad_cierre":"2004","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 1, 'DIAS HABILES', '<=', 90, 32, 9999, 1, NOW(), NOW()),
  ('ans_33', 'LEVANTE-TRANSPORTE', 'Tiempo desde levante hasta Entrega Dctos a Transporte', 'ans', 'I', 11, 'hitos', '{"actividad_inicial":["2001"],"actividad_final":["3002"],"actividad_cierre":"3002","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 1, 'DIAS HABILES', '<=', 90, 33, 9999, 1, NOW(), NOW()),
  ('ans_21', 'RETIRO-FACTURA', 'Tiempo desde retiro hasta factura', 'ans', 'I', 11, 'hitos', '{"actividad_inicial":["3003"],"actividad_final":["3504"],"actividad_cierre":"3504","tabla_fecha_final":null,"campo_fecha_final":null,"excluir_interrupciones":true}', 'dias', 4, 'DIAS HABILES', '<=', 90, 21, 9999, 1, NOW(), NOW())
ON DUPLICATE KEY UPDATE
  `nombre`              = VALUES(`nombre`),
  `descripcion`         = VALUES(`descripcion`),
  `id_proceso_ws`       = VALUES(`id_proceso_ws`),
  `parametros`          = VALUES(`parametros`),
  `meta_defecto`        = VALUES(`meta_defecto`),
  `unidad_medida`       = VALUES(`unidad_medida`),
  `orden`               = VALUES(`orden`),
  `updated_at`          = NOW();

-- Visualización: el bloque ANS se dibuja como tabla dentro del proceso.
--
-- Requiere `indicador_visualizacion`.`subtitulo` en VARCHAR(255): la descripción
-- del indicador «INICIO-LEVANTE» tiene 207 caracteres y con VARCHAR(200) este
-- INSERT falla entero con «Data too long for column 'subtitulo'». Lo deja listo
-- el PASO 1b del script anterior.
INSERT INTO `indicador_visualizacion` (`id_indicador`, `tipo`, `titulo`, `subtitulo`, `ancho`, `orden`)
SELECT i.`id`, 'tabla', i.`nombre`, i.`descripcion`, 1, i.`orden`
  FROM `indicadores` i
  LEFT JOIN `indicador_visualizacion` v ON v.`id_indicador` = i.`id`
 WHERE i.`bloque` = 'ans' AND v.`id` IS NULL;

-- =============================================================================
-- Verificación
-- =============================================================================

SELECT `id_proceso_ws`, COUNT(*) AS indicadores, MIN(`meta_defecto`) AS meta_min, MAX(`meta_defecto`) AS meta_max
  FROM `indicadores` WHERE `bloque` = 'ans' AND `estado` = 1
 GROUP BY `id_proceso_ws` ORDER BY `id_proceso_ws`;

-- Esperado (medido en el ERP el 2026-09-11):
--   proceso 1   14 indicadores · metas 1..6 d
--   proceso 2    5 indicadores · metas 3..6 d
--   proceso 3    5 indicadores · metas 1..5 d
--   proceso 4    9 indicadores · metas 1..5 d
--   proceso 5    2 indicadores · metas 3..4 d
--   proceso 7    6 indicadores · metas 1..3 d
--   proceso 8    3 indicadores · metas 2..5 d
--   proceso 11   8 indicadores · metas 1..5 d
