{"data":{"countries":[{"country":"es","label":"España","currency":"EUR","computedAt":"2026-09-23T03:26:55.090Z","bundle":{"version":"0.5.0","generatedAt":"2026-09-11T11:10:37.293Z"},"items":{"total":12697,"analyzed":12697,"byKind":[{"kind":"work_item","label":"Partidas de obra","count":6566},{"kind":"material","label":"Materiales","count":5714},{"kind":"labor","label":"Mano de obra","count":37},{"kind":"machinery","label":"Maquinaria","count":71},{"kind":"auxiliary","label":"Auxiliares","count":12},{"kind":"other","label":"Otros","count":297}]},"verification":{"statuses":[{"status":"verified","label":"Verificado","published":true,"meaning":"Revisión humana explícita: el máximo nivel de confianza. Una observación de advertencia no lo baja; una crítica, sí.","count":0},{"status":"auto_ok","label":"Sin observaciones","published":true,"meaning":"Pasó la verificación automática sin observaciones críticas ni de advertencia abiertas. Las informativas, como el precio antiguo, no cambian el estado.","count":8585},{"status":"conflicted","label":"Con advertencias","published":true,"meaning":"Tiene alguna observación de advertencia abierta (por ejemplo, un posible duplicado). Se publica marcado y queda pendiente de revisión.","count":4112},{"status":"quarantined","label":"En cuarentena","published":false,"meaning":"Tiene alguna observación crítica abierta (por ejemplo, un precio nulo o negativo). Queda fuera del bundle hasta que se resuelva.","count":43},{"status":"unverified","label":"Sin verificar","published":false,"meaning":"Ingresado y todavía sin pasar por la verificación automática. No se publica.","count":null}],"lastChangeAt":"2026-09-08T09:19:43.233Z"},"prices":{"staleAfterMonths":24,"itemsWithPrice":12567,"itemsWithoutPrice":130,"entries":12567,"entriesByKind":[{"kind":"list","label":"Publicado por la fuente","entries":12550},{"kind":"curated","label":"Fijado por CERP en la curación","entries":0},{"kind":"computed_from_bom","label":"Calculado desde la descomposición","entries":17}],"byYear":[{"year":2013,"items":5},{"year":2016,"items":163},{"year":2017,"items":345},{"year":2018,"items":35},{"year":2020,"items":4},{"year":2021,"items":6515},{"year":2022,"items":5312},{"year":2023,"items":188}],"stale":12567,"stalePct":100,"medianAgeMonths":57,"dateRange":{"from":"2013-11","to":"2023-05"}},"bom":{"workItems":6566,"withBom":6559,"completeBom":480,"completeBomPct":7.3},"chapters":[{"key":"precios-auxiliares--aglomerantes-y-morteros","title":"Precios Auxiliares > AGLOMERANTES Y MORTEROS","workItems":39,"withBom":39,"completeBom":0,"completeBomPct":0,"withPrice":39,"datedPrice":39,"currentPrice":0,"currentPricePct":0},{"key":"precios-auxiliares--residuos","title":"Precios Auxiliares > RESIDUOS","workItems":3,"withBom":3,"completeBom":0,"completeBomPct":0,"withPrice":3,"datedPrice":3,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--acondicionamiento-de-terrenos","title":"Precios Unitarios > ACONDICIONAMIENTO DE TERRENOS","workItems":137,"withBom":137,"completeBom":10,"completeBomPct":7.3,"withPrice":137,"datedPrice":137,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--aislamientos","title":"Precios Unitarios > AISLAMIENTOS","workItems":156,"withBom":156,"completeBom":22,"completeBomPct":14.1,"withPrice":147,"datedPrice":147,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--albanileria","title":"Precios Unitarios > ALBAÑILERÍA","workItems":324,"withBom":324,"completeBom":3,"completeBomPct":0.9,"withPrice":322,"datedPrice":322,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--carpinteria-y-elementos-de-seguridad-y-proteccion","title":"Precios Unitarios > CARPINTERÍA Y ELEMENTOS DE SEGURIDAD Y PROTECCIÓN","workItems":475,"withBom":475,"completeBom":1,"completeBomPct":0.2,"withPrice":475,"datedPrice":475,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--cimentaciones","title":"Precios Unitarios > CIMENTACIONES","workItems":181,"withBom":181,"completeBom":106,"completeBomPct":58.6,"withPrice":181,"datedPrice":181,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--control-de-calidad-pruebas-y-ensayos","title":"Precios Unitarios > CONTROL DE CALIDAD, PRUEBAS Y ENSAYOS","workItems":335,"withBom":333,"completeBom":0,"completeBomPct":0,"withPrice":335,"datedPrice":335,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--cubiertas","title":"Precios Unitarios > CUBIERTAS","workItems":120,"withBom":120,"completeBom":1,"completeBomPct":0.8,"withPrice":120,"datedPrice":120,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--demoliciones-y-trabajos-previos","title":"Precios Unitarios > DEMOLICIONES Y TRABAJOS PREVIOS","workItems":490,"withBom":490,"completeBom":27,"completeBomPct":5.5,"withPrice":490,"datedPrice":490,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--equipamiento","title":"Precios Unitarios > EQUIPAMIENTO","workItems":54,"withBom":54,"completeBom":0,"completeBomPct":0,"withPrice":54,"datedPrice":54,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--estructuras","title":"Precios Unitarios > ESTRUCTURAS","workItems":204,"withBom":201,"completeBom":99,"completeBomPct":48.5,"withPrice":189,"datedPrice":189,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--gestion-de-residuos","title":"Precios Unitarios > GESTIÓN DE RESIDUOS","workItems":104,"withBom":104,"completeBom":61,"completeBomPct":58.7,"withPrice":104,"datedPrice":104,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--instalaciones","title":"Precios Unitarios > INSTALACIONES","workItems":2007,"withBom":2007,"completeBom":8,"completeBomPct":0.4,"withPrice":1989,"datedPrice":1989,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--mantenimiento","title":"Precios Unitarios > MANTENIMIENTO","workItems":288,"withBom":288,"completeBom":8,"completeBomPct":2.8,"withPrice":288,"datedPrice":288,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--pinturas","title":"Precios Unitarios > PINTURAS","workItems":97,"withBom":97,"completeBom":8,"completeBomPct":8.2,"withPrice":97,"datedPrice":97,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--revestimientos","title":"Precios Unitarios > REVESTIMIENTOS","workItems":535,"withBom":535,"completeBom":3,"completeBomPct":0.6,"withPrice":525,"datedPrice":525,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--saneamiento","title":"Precios Unitarios > SANEAMIENTO","workItems":68,"withBom":68,"completeBom":23,"completeBomPct":33.8,"withPrice":68,"datedPrice":68,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--seguridad-y-salud","title":"Precios Unitarios > SEGURIDAD Y SALUD","workItems":243,"withBom":243,"completeBom":0,"completeBomPct":0,"withPrice":243,"datedPrice":243,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--urbanizaciones","title":"Precios Unitarios > URBANIZACIONES","workItems":604,"withBom":604,"completeBom":99,"completeBomPct":16.4,"withPrice":604,"datedPrice":604,"currentPrice":0,"currentPricePct":0},{"key":"precios-unitarios--vidrieria-y-elaborados-sinteticos","title":"Precios Unitarios > VIDRIERÍA Y ELABORADOS SINTÉTICOS","workItems":95,"withBom":95,"completeBom":0,"completeBomPct":0,"withPrice":95,"datedPrice":95,"currentPrice":0,"currentPricePct":0},{"key":"sin-clasificar","title":"Sin clasificar","workItems":7,"withBom":5,"completeBom":1,"completeBomPct":14.3,"withPrice":7,"datedPrice":7,"currentPrice":0,"currentPricePct":0}],"chaptersTotal":{"workItems":6566,"withBom":6559,"completeBom":480,"completeBomPct":7.3,"withPrice":6512,"datedPrice":6512,"currentPrice":0,"currentPricePct":0},"findings":[{"rule":"orphan_ref","label":"Componente inexistente","severity":"critical","findings":0,"items":0,"applies":true,"applicableItems":6563,"notApplicableReason":null},{"rule":"negative_or_zero_price","label":"Precio nulo o negativo","severity":"critical","findings":0,"items":0,"applies":true,"applicableItems":12567,"notApplicableReason":null},{"rule":"price_delta","label":"Precios dispares entre fuentes","severity":"warning_or_critical","findings":0,"items":0,"applies":false,"applicableItems":0,"notApplicableReason":"necesita precios de lista de dos fuentes distintas para el mismo ítem, y ningún ítem los tiene."},{"rule":"bom_sum_mismatch","label":"La descomposición no cuadra","severity":"warning","findings":0,"items":0,"applies":true,"applicableItems":6495,"notApplicableReason":null},{"rule":"unit_mismatch","label":"Unidad inconsistente","severity":"critical","findings":0,"items":0,"applies":false,"applicableItems":0,"notApplicableReason":"el modelo de datos no guarda la unidad de cada fuente, así que esta regla no puede emitir observaciones en ningún catálogo."},{"rule":"duplicate_candidate","label":"Posible duplicado","severity":"warning","findings":10616,"items":4076,"applies":true,"applicableItems":null,"notApplicableReason":null},{"rule":"chapter_mismatch","label":"Capítulo dudoso","severity":"warning","findings":38,"items":38,"applies":true,"applicableItems":null,"notApplicableReason":null},{"rule":"missing_bom","label":"Sin descomposición","severity":"info","findings":7,"items":7,"applies":true,"applicableItems":6566,"notApplicableReason":null},{"rule":"stale_edition","label":"Precio antiguo","severity":"info","findings":12567,"items":12567,"applies":true,"applicableItems":12567,"notApplicableReason":null}],"crossCheck":{"listSources":["bcca"],"itemsWithListPricesFromTwoSources":0,"itemsWithPricesFromTwoSources":0},"sources":[{"id":"bcca","label":"BCCA","name":"Base de Costes de la Construcción de Andalucía (BCCA), Junta de Andalucía","items":12591,"priceEntries":12550,"listPrices":12550,"editions":["2024-01"],"license":"Datos públicos reutilizables con atribución (Ley 37/2007, RISP).","attribution":"Información obtenida del Portal de la Junta de Andalucía"},{"id":"cerp","label":"CERP","name":"Curación propia de CERP","items":162,"priceEntries":17,"listPrices":0,"editions":["2026-09"],"license":"Elaboración propia de CERP Tech: estructura canónica, curación y cálculo desde la descomposición.","attribution":null}],"attribution":["Información obtenida del Portal de la Junta de Andalucía"],"notPublished":[{"what":"El detalle de cada observación de la aduana (evidencia, fecha y estado: abierta, aceptada, resuelta o descartada) y las ya despachadas.","where":"Repositorio del pipeline del banco (cerp-item-bank, data/aduana/findings/), no público."},{"what":"Los ítems en cuarentena y sus observaciones críticas: el bundle solo publica cuántos son.","where":"Canon del pipeline (cerp-item-bank, data/canonical/items/), no público."},{"what":"Cuántos ítems están sin verificar (ingresados y todavía sin pasar por la aduana): el bundle no publica ni el conteo.","where":"Canon del pipeline (cerp-item-bank, data/canonical/items/), no público."},{"what":"La fecha y el resumen de la última corrida completa de la aduana.","where":"cerp-item-bank, data/aduana/last-run.json. Aquí se muestra la última vez que la aduana cambió algún ítem publicado."}]},{"country":"ar","label":"Argentina","currency":"ARS","computedAt":"2026-09-23T03:26:56.223Z","bundle":{"version":"0.5.0","generatedAt":"2026-09-11T11:10:37.293Z"},"items":{"total":284,"analyzed":284,"byKind":[{"kind":"work_item","label":"Partidas de obra","count":115},{"kind":"material","label":"Materiales","count":154},{"kind":"labor","label":"Mano de obra","count":5},{"kind":"machinery","label":"Maquinaria","count":10}]},"verification":{"statuses":[{"status":"verified","label":"Verificado","published":true,"meaning":"Revisión humana explícita: el máximo nivel de confianza. Una observación de advertencia no lo baja; una crítica, sí.","count":0},{"status":"auto_ok","label":"Sin observaciones","published":true,"meaning":"Pasó la verificación automática sin observaciones críticas ni de advertencia abiertas. Las informativas, como el precio antiguo, no cambian el estado.","count":248},{"status":"conflicted","label":"Con advertencias","published":true,"meaning":"Tiene alguna observación de advertencia abierta (por ejemplo, un posible duplicado). Se publica marcado y queda pendiente de revisión.","count":36},{"status":"quarantined","label":"En cuarentena","published":false,"meaning":"Tiene alguna observación crítica abierta (por ejemplo, un precio nulo o negativo). Queda fuera del bundle hasta que se resuelva.","count":0},{"status":"unverified","label":"Sin verificar","published":false,"meaning":"Ingresado y todavía sin pasar por la verificación automática. No se publica.","count":null}],"lastChangeAt":"2026-09-08T09:19:43.233Z"},"prices":{"staleAfterMonths":3,"itemsWithPrice":234,"itemsWithoutPrice":50,"entries":506,"entriesByKind":[{"kind":"list","label":"Publicado por la fuente","entries":20},{"kind":"curated","label":"Fijado por CERP en la curación","entries":149},{"kind":"computed_from_bom","label":"Calculado desde la descomposición","entries":337}],"byYear":[{"year":2026,"items":234}],"stale":0,"stalePct":0,"medianAgeMonths":1,"dateRange":{"from":"2026-07","to":"2026-09"}},"bom":{"workItems":115,"withBom":109,"completeBom":13,"completeBomPct":11.3},"chapters":[{"key":"aislaciones--capas-aisladoras","title":"Aislaciones > Capas aisladoras","workItems":3,"withBom":3,"completeBom":0,"completeBomPct":0,"withPrice":3,"datedPrice":3,"currentPrice":3,"currentPricePct":100},{"key":"aislaciones--cubiertas","title":"Aislaciones > Cubiertas","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"albanileria--construccion-en-seco","title":"Albañilería > Construcción en seco","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"albanileria--mamposteria","title":"Albañilería > Mampostería","workItems":6,"withBom":6,"completeBom":0,"completeBomPct":0,"withPrice":6,"datedPrice":6,"currentPrice":6,"currentPricePct":100},{"key":"carpinterias--aluminio","title":"Carpinterías > Aluminio","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"carpinterias--chapa","title":"Carpinterías > Chapa","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"carpinterias--madera","title":"Carpinterías > Madera","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"cielorrasos--aplicados","title":"Cielorrasos > Aplicados","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"cielorrasos--madera","title":"Cielorrasos > Madera","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"cielorrasos--suspendidos","title":"Cielorrasos > Suspendidos","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"contrapisos-y-carpetas--carpetas","title":"Contrapisos y carpetas > Carpetas","workItems":2,"withBom":2,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"contrapisos-y-carpetas--contrapisos","title":"Contrapisos y carpetas > Contrapisos","workItems":5,"withBom":5,"completeBom":1,"completeBomPct":20,"withPrice":5,"datedPrice":5,"currentPrice":5,"currentPricePct":100},{"key":"cubiertas--chapa","title":"Cubiertas > Chapa","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"cubiertas--tejas","title":"Cubiertas > Tejas","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"cubiertas--zingueria","title":"Cubiertas > Zinguería","workItems":2,"withBom":2,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"demoliciones-y-trabajos-previos--demoliciones","title":"Demoliciones y trabajos previos > Demoliciones","workItems":8,"withBom":4,"completeBom":0,"completeBomPct":0,"withPrice":4,"datedPrice":4,"currentPrice":4,"currentPricePct":100},{"key":"demoliciones-y-trabajos-previos--trabajos-previos","title":"Demoliciones y trabajos previos > Trabajos previos","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--armaduras","title":"Estructura de hormigón armado > Armaduras","workItems":4,"withBom":4,"completeBom":0,"completeBomPct":0,"withPrice":4,"datedPrice":4,"currentPrice":4,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--bases","title":"Estructura de hormigón armado > Bases","workItems":1,"withBom":1,"completeBom":1,"completeBomPct":100,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--columnas","title":"Estructura de hormigón armado > Columnas","workItems":1,"withBom":1,"completeBom":1,"completeBomPct":100,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--dinteles","title":"Estructura de hormigón armado > Dinteles","workItems":1,"withBom":1,"completeBom":1,"completeBomPct":100,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--encadenados","title":"Estructura de hormigón armado > Encadenados","workItems":1,"withBom":1,"completeBom":1,"completeBomPct":100,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--encofrados","title":"Estructura de hormigón armado > Encofrados","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--escaleras","title":"Estructura de hormigón armado > Escaleras","workItems":1,"withBom":1,"completeBom":1,"completeBomPct":100,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--estructura-resistente","title":"Estructura de hormigón armado > Estructura resistente","workItems":4,"withBom":4,"completeBom":0,"completeBomPct":0,"withPrice":4,"datedPrice":4,"currentPrice":4,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--fundaciones","title":"Estructura de hormigón armado > Fundaciones","workItems":3,"withBom":3,"completeBom":0,"completeBomPct":0,"withPrice":3,"datedPrice":3,"currentPrice":3,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--hormigones","title":"Estructura de hormigón armado > Hormigones","workItems":2,"withBom":2,"completeBom":2,"completeBomPct":100,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--losas","title":"Estructura de hormigón armado > Losas","workItems":1,"withBom":1,"completeBom":1,"completeBomPct":100,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--losas-alivianadas","title":"Estructura de hormigón armado > Losas alivianadas","workItems":2,"withBom":2,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--plateas","title":"Estructura de hormigón armado > Plateas","workItems":1,"withBom":1,"completeBom":1,"completeBomPct":100,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--tabiques","title":"Estructura de hormigón armado > Tabiques","workItems":1,"withBom":1,"completeBom":1,"completeBomPct":100,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"estructura-de-hormigon-armado--vigas","title":"Estructura de hormigón armado > Vigas","workItems":1,"withBom":1,"completeBom":1,"completeBomPct":100,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"estructura-de-madera--techos","title":"Estructura de madera > Techos","workItems":2,"withBom":2,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"estructura-metalica--correas","title":"Estructura metálica > Correas","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"estructura-metalica--perfiles","title":"Estructura metálica > Perfiles","workItems":4,"withBom":4,"completeBom":0,"completeBomPct":0,"withPrice":4,"datedPrice":4,"currentPrice":4,"currentPricePct":100},{"key":"gestion-de-residuos--retiro-de-escombros","title":"Gestión de residuos > Retiro de escombros","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":0,"datedPrice":0,"currentPrice":0,"currentPricePct":null},{"key":"instalacion-de-gas--canerias","title":"Instalación de gas > Cañerías","workItems":2,"withBom":2,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"instalacion-electrica--bocas","title":"Instalación eléctrica > Bocas","workItems":3,"withBom":3,"completeBom":0,"completeBomPct":0,"withPrice":3,"datedPrice":3,"currentPrice":3,"currentPricePct":100},{"key":"instalacion-electrica--tableros","title":"Instalación eléctrica > Tableros","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"instalacion-sanitaria--artefactos","title":"Instalación sanitaria > Artefactos","workItems":2,"withBom":2,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"instalacion-sanitaria--canerias","title":"Instalación sanitaria > Cañerías","workItems":2,"withBom":2,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"instalacion-sanitaria--desagues","title":"Instalación sanitaria > Desagües","workItems":2,"withBom":2,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"morteros--mortero-de-cemento","title":"Morteros > Mortero de cemento","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"movimiento-de-suelos--achique","title":"Movimiento de suelos > Achique","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"movimiento-de-suelos--excavaciones","title":"Movimiento de suelos > Excavaciones","workItems":2,"withBom":2,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"movimiento-de-suelos--rellenos-y-compactaciones","title":"Movimiento de suelos > Rellenos y compactaciones","workItems":1,"withBom":1,"completeBom":1,"completeBomPct":100,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"pinturas--exteriores","title":"Pinturas > Exteriores","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"pinturas--herreria","title":"Pinturas > Herrería","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"pinturas--interiores","title":"Pinturas > Interiores","workItems":2,"withBom":2,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"revestimientos--ceramicos","title":"Revestimientos > Cerámicos","workItems":2,"withBom":2,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"revoques--exteriores","title":"Revoques > Exteriores","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"revoques--interiores","title":"Revoques > Interiores","workItems":2,"withBom":2,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"revoques--yeseria","title":"Revoques > Yesería","workItems":1,"withBom":1,"completeBom":0,"completeBomPct":0,"withPrice":1,"datedPrice":1,"currentPrice":1,"currentPricePct":100},{"key":"seguridad-e-higiene--proteccion","title":"Seguridad e higiene > Protección","workItems":5,"withBom":5,"completeBom":0,"completeBomPct":0,"withPrice":5,"datedPrice":5,"currentPrice":5,"currentPricePct":100},{"key":"solados--pisos","title":"Solados > Pisos","workItems":6,"withBom":6,"completeBom":0,"completeBomPct":0,"withPrice":5,"datedPrice":5,"currentPrice":5,"currentPricePct":100},{"key":"solados--zocalos","title":"Solados > Zócalos","workItems":3,"withBom":3,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"trabajos-preliminares--replanteo-y-obrador","title":"Trabajos preliminares > Replanteo y obrador","workItems":2,"withBom":2,"completeBom":0,"completeBomPct":0,"withPrice":2,"datedPrice":2,"currentPrice":2,"currentPricePct":100},{"key":"varios-y-limpieza--limpieza","title":"Varios y limpieza > Limpieza","workItems":2,"withBom":0,"completeBom":0,"completeBomPct":0,"withPrice":0,"datedPrice":0,"currentPrice":0,"currentPricePct":null}],"chaptersTotal":{"workItems":115,"withBom":109,"completeBom":13,"completeBomPct":11.3,"withPrice":106,"datedPrice":106,"currentPrice":106,"currentPricePct":100},"findings":[{"rule":"orphan_ref","label":"Componente inexistente","severity":"critical","findings":0,"items":0,"applies":true,"applicableItems":109,"notApplicableReason":null},{"rule":"negative_or_zero_price","label":"Precio nulo o negativo","severity":"critical","findings":0,"items":0,"applies":true,"applicableItems":234,"notApplicableReason":null},{"rule":"price_delta","label":"Precios dispares entre fuentes","severity":"warning_or_critical","findings":0,"items":0,"applies":false,"applicableItems":0,"notApplicableReason":"necesita precios de lista de dos fuentes distintas para el mismo ítem, y ningún ítem los tiene."},{"rule":"bom_sum_mismatch","label":"La descomposición no cuadra","severity":"warning","findings":0,"items":0,"applies":false,"applicableItems":0,"notApplicableReason":"compara un precio de lista con la suma de la descomposición del ítem, y ningún ítem tiene las dos cosas."},{"rule":"unit_mismatch","label":"Unidad inconsistente","severity":"critical","findings":0,"items":0,"applies":false,"applicableItems":0,"notApplicableReason":"el modelo de datos no guarda la unidad de cada fuente, así que esta regla no puede emitir observaciones en ningún catálogo."},{"rule":"duplicate_candidate","label":"Posible duplicado","severity":"warning","findings":70,"items":36,"applies":true,"applicableItems":null,"notApplicableReason":null},{"rule":"chapter_mismatch","label":"Capítulo dudoso","severity":"warning","findings":0,"items":0,"applies":false,"applicableItems":0,"notApplicableReason":"solo audita la taxonomía de orden de ejecución, que contrasta el capítulo de cada partida con la familia de su código BCCA, y la BCCA es un catálogo de España."},{"rule":"missing_bom","label":"Sin descomposición","severity":"info","findings":6,"items":6,"applies":true,"applicableItems":115,"notApplicableReason":null},{"rule":"stale_edition","label":"Precio antiguo","severity":"info","findings":0,"items":0,"applies":true,"applicableItems":234,"notApplicableReason":null}],"crossCheck":{"listSources":["uocra"],"itemsWithListPricesFromTwoSources":0,"itemsWithPricesFromTwoSources":4},"sources":[{"id":"cerp","label":"CERP","name":"Curación propia de CERP","items":279,"priceEntries":486,"listPrices":0,"editions":["2020-02","2026-07","2026-08","2026-09"],"license":"Elaboración propia de CERP Tech: estructura canónica, curación y cálculo desde la descomposición.","attribution":null},{"id":"bcca","label":"BCCA","name":"Base de Costes de la Construcción de Andalucía (BCCA), Junta de Andalucía","items":9,"priceEntries":0,"listPrices":0,"editions":[],"license":"Datos públicos reutilizables con atribución (Ley 37/2007, RISP).","attribution":"Información obtenida del Portal de la Junta de Andalucía"},{"id":"uocra","label":"UOCRA","name":"Escala salarial del CCT 76/75 (UOCRA — CAMARCO/FAEC)","items":5,"priceEntries":20,"listPrices":20,"editions":["2026-07"],"license":"Acuerdo paritario homologado y publicado en el Boletín Oficial: difusión pública, reproducible citando la fuente. Se transcribe de la publicación oficial.","attribution":"Escala salarial del CCT 76/75 (UOCRA — CAMARCO/FAEC), según acuerdo homologado por la Secretaría de Trabajo"}],"attribution":["Escala salarial del CCT 76/75 (UOCRA — CAMARCO/FAEC), según acuerdo homologado por la Secretaría de Trabajo","Información obtenida del Portal de la Junta de Andalucía"],"notPublished":[{"what":"El detalle de cada observación de la aduana (evidencia, fecha y estado: abierta, aceptada, resuelta o descartada) y las ya despachadas.","where":"Repositorio del pipeline del banco (cerp-item-bank, data/aduana/findings/), no público."},{"what":"Los ítems en cuarentena y sus observaciones críticas: el bundle solo publica cuántos son.","where":"Canon del pipeline (cerp-item-bank, data/canonical/items/), no público."},{"what":"Cuántos ítems están sin verificar (ingresados y todavía sin pasar por la aduana): el bundle no publica ni el conteo.","where":"Canon del pipeline (cerp-item-bank, data/canonical/items/), no público."},{"what":"La fecha y el resumen de la última corrida completa de la aduana.","where":"cerp-item-bank, data/aduana/last-run.json. Aquí se muestra la última vez que la aduana cambió algún ítem publicado."}]}]},"bundle":{"version":"0.5.0","generatedAt":"2026-09-11T11:10:37.293Z"},"license":{"name":"Reutilización con atribución (Ley 37/2007, RISP)","text":"Los precios de referencia provienen de bases públicas reutilizadas conforme a la Ley 37/2007 (RISP) con la atribución indicada. La estructura canónica, la curación y el pipeline son de CERP Tech.","url":"https://github.com/cerptech/cerp-items-data#licencia-y-atribución"},"attribution":["Información obtenida del Portal de la Junta de Andalucía","Escala salarial del CCT 76/75 (UOCRA — CAMARCO/FAEC), según acuerdo homologado por la Secretaría de Trabajo"]}