| # | CÓDIGO | NIVEL | RESUMEN / CONCEPTO DE OBRA | UD. | CANTIDAD | €/ud | IMPORTE | PEM | PEC | ESTADO |
|---|
control_obras · VPS 187.124.113.24
A continuación se muestra la matriz de campos editables. Marca las casillas EDITABLE (activado) o NO EDITABLE (desactivado) para cada uno de los 4 flags de estado (FLAG BORRADOR, FLAG PRESUPUESTO, FLAG OBRA, FLAG BANCO DE PRECIOS).
| TABLA | CAMPO (BD) | NOMBRE EN PANTALLA (FRONT) | FLAG BORRADOR | FLAG PRESUPUESTO | FLAG OBRA | FLAG BANCO DE PRECIOS | 📋 FLAG PLANTILLA |
|---|---|---|---|---|---|---|---|
| Cargando matriz de permisos... | |||||||
A continuación se definen los 12 parámetros del criterio de decimales (Registro ~K) aplicados en los cálculos y en la importación/exportación de archivos FIEBDC-3 (BC3) para la obra actual.
| CAMPO | QUÉ REDONDEA | DEFAULT |
|---|---|---|
| Cargando criterios de decimales... | ||
Define los coeficientes de markups aplicados a toda la obra. Estos porcentajes recalcularán automáticamente el PEM y el PEC de todas las partidas.
Estás a punto de modificar el Incremento Libre % en un componente compuesto. Esta acción modificará el porcentaje de incremento en todos sus subconceptos e hijos descendientes. ¿Deseas continuar?
Selecciona el nuevo flag de estado para los 0 conceptos seleccionados (y sus subconceptos hijos):
ℹ️ Regla: Los conceptos de Banco de Precios o Plantillas no pueden cambiar de flag in-situ (utiliza la opción Copiar / Clonar a Obra).
Crea grupos de alternativas excluyentes en la obra y asigna una o varias Partidas (de cualquier capítulo o subcapítulo) a cada alternativa. Solo las partidas de la alternativa marcada como Activa (Por defecto) sumarán al presupuesto.
Se clonarán 0 conceptos raíz seleccionados (con sus árboles de descomposiciones, precios y mediciones).
Obra actual: -
Al guardar versión, se realizará una clonación congelada de 100% de la obra (conceptos, jerarquía, precios, mediciones y markups).
Selecciona el tipo de destino que deseas crear:
Lanza aquí tus modificaciones estructurales o de medición.
| Fecha | Obra | Tipo | Descripción | Autor |
|---|---|---|---|---|
| Cargando historial... | ||||
¿Qué va a ocurrir al incorporar a OBRA?
Selecciona el elemento que deseas pasar a OBRA:
| Código | Resumen | Acción |
|---|
Selecciona la partida en OBRA cuya medición deseas modificar:
(Navega por el árbol principal y selecciona una Partida, luego haz clic en Cargar Mediciones)
Selecciona la línea de medición a modificar:
| Comentario | L x A x H | Uds | Total | Acción |
|---|
La medición actual tiene una cantidad total de --.
Introduce la nueva cantidad total deseada:
Selecciona la partida en OBRA que deseas anular completamente:
(Navega por el árbol principal y selecciona una Partida, luego haz clic en Cargar Datos)
Confirmación de Anulación de Partida:
Selecciona la partida en OBRA cuyo precio deseas modificar:
(Navega por el árbol principal y selecciona una Partida, luego haz clic en Cargar Datos)
Modificación de Precio:
Selecciona la partida en OBRA a la que deseas añadir una nueva medición:
(Navega por el árbol principal y selecciona una Partida, luego haz clic en Crear)
Nueva línea de medición:
Por favor, espera. Esta operación puede tardar unos minutos si el presupuesto es muy extenso.
Gestión de partidas de imprevistos C999
📋 ¿Qué hace el Modo Imprevistos?
⚠️ ACCIÓN IRREVERSIBLE
Una vez activado no se puede desactivar. Solo disponible antes de la CERT0.
Modo Imprevistos Activo
El capítulo C999 y sus subcapítulos espejo están configurados y operativos.
Cargando información...
Activando Modo Imprevistos...
Cómo seleccionar conceptos en el árbol para aplicar acciones masivas
Los checkboxes marcan los conceptos sobre los que quieres aplicar una acción — puede ser sobre un solo concepto o sobre varios a la vez. La barra de acciones aparece en la parte inferior en cuanto hay al menos uno marcado, y muestra las opciones disponibles según la selección.
Al marcar un concepto se seleccionan automáticamente todos sus descendientes visibles en el árbol:
El checkbox en la cabecera de la tabla marca todos los conceptos visibles de la obra, respetando las excepciones anteriores (excluye CI-CXX, C999 y alternativas no default).
Aparece en la parte inferior de la pantalla cuando hay al menos un concepto marcado. Muestra:
Máquina de estados, propagación y las dos vías de cambio
Accesible desde la barra de acciones masivas (barra inferior). Afecta a todos los conceptos marcados con checkbox.
Accesible desde el botón "🛠️ Modificados" en la barra superior. Opera sobre el concepto seleccionado en el árbol. Se abre también en el modal de certificación.
Cuando cambias el flag de un concepto, el servidor propaga el cambio automáticamente hacia arriba (ancestros) y hacia abajo (descendientes). Lo que ocurre depende del nivel:
| Nivel marcado | → PRESUPUESTO | → OBRA |
|---|---|---|
| 📁 Capítulo | Capítulo + todos descendientes (no en OBRA) + ancestros en BORRADOR puro + CI-CXX y sus hijos (Modo Imprevistos) |
Capítulo + todos descendientes + todos los ancestros + CI-CXX + C999 + AMCN si hay cert abierta |
| 📂 Subcapítulo | Subcapítulo + sus partidas (no en OBRA) + ancestros en BORRADOR puro | Subcapítulo + sus partidas + todos los ancestros |
| 🧱 Partida | Partida + ancestros en BORRADOR puro | Partida + todos los ancestros |
| 🔩 Elemento | Se promociona automáticamente a su Partida padre — los elementos no participan en el sistema de flags. | |
| Situación | Vía recomendada |
|---|---|
| Pasar varios conceptos de Borrador a Presupuesto | 🏷️ Checkbox + Modal "Cambiar Flag" |
| Pasar conceptos a Obra antes de la CERT0 | 🏷️ Checkbox + Modal "Cambiar Flag" |
| Incorporar un concepto a Obra después de la CERT0 | 🛠️ Asistente Modificados → "Concepto Nuevo" |
| Modificar medición, precio o anular una partida | 🛠️ Asistente Modificados → opción correspondiente |
Cómo se organiza una obra: niveles, conceptos y su relación
Todo elemento del árbol de obra es un concepto: una obra, un capítulo, una partida, un material... Cada concepto tiene un código, un resumen, una unidad y un precio. La jerarquía se define por relaciones padre→hijo.
| Nivel | Puede contener | NO puede contener | Cuelga de |
|---|---|---|---|
| 🏢 Obra | Capítulos | Subcapítulos, Partidas, Elementos | — (raíz) |
| 📁 Capítulo | Subcapítulos y/o Partidas | Elementos directos | Obra |
| 📂 Subcapítulo | Subcapítulos y/o Partidas (anidables) | Elementos directos | Capítulo o Subcapítulo |
| 🧱 Partida | Elementos (descomposición) | Capítulos, Subcapítulos, otras Partidas | Capítulo o Subcapítulo |
| 🔩 Elemento | — (hoja) | Cualquier otro nivel | Siempre una Partida |
OBRACómo moverte por la jerarquía de la obra y controlar lo que ves
Muestra la jerarquía completa: Obra → Capítulos → Subcapítulos → Partidas. Es la vista principal de trabajo. Permite expandir y colapsar ramas.
Muestra la descomposición interna de la partida seleccionada: sus elementos (mano de obra, materiales, maquinaria) con rendimientos y precios unitarios.
El selector "Todos los niveles" en la barra superior controla hasta qué nivel se despliega el árbol automáticamente:
El selector "+10% / +0% / -10%" ajusta el tamaño del texto del árbol. Útil para obras con muchas filas donde se quiere ver más información en pantalla.
El botón "Columnas" en la barra superior permite mostrar u ocultar columnas específicas de la tabla. Puedes elegir qué tipo de precio ver (CD, PEM o PEC) y activar o desactivar columnas como GG, BI, Incrementos, etc.
Cómo filtrar el árbol por estado para trabajar solo con lo que te interesa
El desplegable "Filtro Flag" en la barra superior oculta del árbol los conceptos que no coinciden con el estado seleccionado. No borra nada — solo cambia lo que ves.
Cómo trabajar con múltiples versiones del mismo proyecto
Pueden existir múltiples versiones de una obra, pero solo sobre una versión, "Obra principal", es sobre la que se trabaja y cualquier cambio se guarda en la base de datos en tiempo real "machacando" los datos anteriores. El resto de versiones son copias que se pueden realizar en cualquier momento. Una copia permite ver toda la información en el momento que se guardó, pero no permite su edición en la propia obra. Permite editarla pero creando una nueva obra que parte de la copia.
La versión activa de trabajo. Tiene certificaciones vinculadas. Los modificados actúan sobre ella. Solo puede haber una Obra Principal activa por proyecto.
Instantánea de la obra en un momento dado. Incluye toda la información de certificaciones del momento en que se archivó. Está bloqueada — no se puede editar directamente.
El sistema crea versiones automáticamente en dos momentos del ciclo de certificación:
PRE_CERT_0 (estado del proyecto justo antes de confirmar) y CERT0 (estado inmediatamente después de crear la certificación). Quedan archivadas y son de solo lectura.PRE_CERT_N justo antes de crearla. Así siempre hay un punto de restauración previo a cada certificación.Además de los automáticos, puedes guardar una versión en cualquier momento desde el menú de versiones:
v20261001.0). Puedes añadir un texto descriptivo libre antes de confirmar.Cómo cargar un presupuesto desde un fichero BC3 (FIEBDC-3)
El formato FIEBDC-3 (.bc3) es el estándar español de intercambio de presupuestos de construcción. Todos los programas de presupuestos (Presto, Arquímedes, Menfis...) pueden exportar a BC3.
| Registro BC3 | Qué se importa |
|---|---|
~C Conceptos | Código, resumen, unidad, precio, tipo de elemento |
~D Descomposición | Jerarquía padre→hijo con rendimientos |
~T Textos | Texto descriptivo largo de cada partida |
~M Mediciones | Líneas de medición con comentario, Uds, L, A, H |
~V Cabecera | Nombre de la obra y metadatos |
OBRA##\Promotor). El sistema lo maneja automáticamente desde la versión actual.Modo visual que aplica un estilo de cuadrícula al árbol de obra
El botón "📊 Grid Excel" es un conmutador visual. Al activarlo, aplica una cuadrícula de estilo Excel a la tabla del árbol de obra: bordes visibles en todas las celdas, colores alternos de filas, etc. No descarga ningún fichero. Es simplemente una preferencia de visualización que se guarda automáticamente para la próxima vez que accedas.
Cómo se define la cantidad de proyecto de cada partida
Una medición es el conjunto de líneas que definen la cantidad total de proyecto de una partida: cuántas unidades hay que ejecutar, desglosadas por zonas, plantas, tipos, etc. La suma de los Parciales da la cantidad total que multiplicada por el precio unitario = Importe de la partida.
| Campo | Descripción | Editable |
|---|---|---|
| Comentario | Descripción de esa línea (ej. "Planta Baja", "Zona Norte") | ✅ Sí |
| Cantidad | Número de unidades en esa línea (campo UNIDADES, defecto 1) | ✅ Sí |
| Ud. | Unidad heredada de la partida padre (ej. m², ml, ud). Solo lectura aquí — para cambiarla, edítala directamente en la partida | 🔒 Aquí no |
| Longitud | Dimensión L. Si no se rellena, muestra "—" y no se multiplica | ✅ Sí |
| Anchura | Dimensión A. Opcional | ✅ Sí |
| Altura | Dimensión H. Opcional | ✅ Sí |
| Parcial | Calculado automáticamente: Cantidad × L × A × H (solo los campos rellenos) | 🔒 No |
| Espacio BIM | Identificador BIM asociado a esa medición. Solo lectura en tabla inline | 🔒 No |
El Parcial multiplica solo los campos que estén rellenos. Ejemplos:
El Total de la partida (cantidad de proyecto) es la suma de todos los Parciales. Total × Precio unitario = Importe de la partida. Una partida puede tener tantas líneas de medición como sea necesario para desglosar la cantidad por zonas, plantas, tipos constructivos, etc.
Cómo añadir y modificar líneas de medición en una partida
Haz clic directamente en el campo que quieres editar (Comentario, Uds, L, A, H). El campo se vuelve editable inline. Al salir del campo, el Parcial y el Total se recalculan automáticamente.
Cuándo y cómo eliminar líneas de medición
integrado_en_cert_num tiene valor). El backend rechaza el borrado y devuelve error. Esto ocurre independientemente del flag de la partida: una partida en OBRA con CERT0 cerrada tiene sus mediciones protegidas, pero también podría ocurrir con una partida en PRESUPUESTO si tuviera mediciones integradas en alguna cert.El botón "➕ Añadir Medición" abre un modal donde puedes rellenar todos los campos (incluido Espacio BIM) y guardar la nueva línea. Una vez guardada aparece en la tabla de mediciones de la partida.
Diferencia entre lo planificado y lo ya certificado
La suma total de todas las líneas de medición de la partida. Es lo que está planificado en el contrato. Aparece en la columna "Cantidad" del árbol.
La suma de todo lo certificado en certificaciones cerradas. Es la cantidad real ejecutada y validada hasta la fecha. Aparece en el Cuadro de Certificaciones.
El sistema impide certificar más cantidad que la de proyecto. Si quieres certificar una cantidad mayor, primero debes ampliar la medición de proyecto (mediante un Modificado de Exceso de Medición).
integrado_en_cert_num?Cada línea de medición tiene un campo interno que indica en qué número de certificación quedó "congelada" (incorporada). Una vez que una línea se incluye en una certificación cerrada, ya no puede editarse ni borrarse — queda como registro histórico permanente.
El punto de partida contractual de toda la obra
La CERT0 es la certificación número 0 — la "foto del contrato inicial". Cuando se crea, el sistema congela el estado de todos los conceptos en OBRA. A partir de ese momento, cualquier cambio al proyecto debe hacerse a través del Asistente de Modificados, dejando siempre un registro auditado.
Cómo se crea, rellena y cierra cada certificación mensual
El botón de bloqueo está visible en el panel superior del Cuadro de Certificaciones (solo en certs que no son CERT0 ni están ya CERRADAS):
Cuando creas una nueva certificación (CERT2, CERT3...), el sistema cierra automáticamente en cascada todas las certificaciones anteriores que estén abiertas, sin posibilidad de revertirlo. Esto significa que si tienes la CERT1 abierta y creas la CERT2, la CERT1 quedará CERRADA para siempre en ese momento, independientemente de si habías introducido todas las cantidades o no.
Solo existe una certificación abierta a la vez. Asegúrate de haber terminado completamente con la certificación actual antes de crear la siguiente.
Al crear una nueva certificación el sistema pide una fecha. Esta fecha puede ser cualquiera, con una única restricción: debe ser posterior a la fecha de la certificación anterior.
No existe el concepto de "una cert por mes". Puedes tener tantas certificaciones como la obra requiera — semanales, mensuales, trimestrales, o con cualquier periodicidad que acuerdes con el cliente. El sistema no lo limita.
CERT1: 31/01
CERT2: 28/02
CERT3: 15/03 (quincenal)
CERT1: 31/03
CERT2: 30/06
CERT3: 30/09 (trimestral)
CERT1: 28/02
CERT2: 20/02 (fecha anterior a la anterior)
Cómo introducir las cantidades de cada certificación periódica
El Cuadro de Certificaciones muestra dos bloques de columnas por partida: Mes Actual (fondo amarillo) y A Origen (fondo verde). En cada bloque puedes introducir el valor por distintos tipos:
| Columna | Qué introduces | Cómo lo calcula el sistema |
|---|---|---|
| Cant. Mes | Cantidad ejecutada en este período | Acumulado = Origen Anterior + Cant. Mes |
| % Mes | Porcentaje de avance en este período (sobre el total de proyecto) | Cant. Mes = Total Proyecto × (% / 100) |
| Imp. Mes | Importe certificado en este período (en la vista CD/PEM/PEC activa) | Cant. Mes = Importe / Precio unitario |
| Cant. Origen | Cantidad acumulada total a origen (incluye todos los períodos) | Cant. Mes = Cant. Origen − Origen Anterior |
| % Origen | Porcentaje acumulado total a origen | Cant. Origen = Total Proyecto × (% / 100) |
El comportamiento depende del número de líneas de medición de la partida y de si tiene activado el prorrateo:
Todas las columnas (Cant. Mes, % Mes, Imp. Mes, Cant. Origen, % Origen) son editables directamente desde la fila de partida. El valor introducido se aplica a esa única línea.
Si la partida tiene el check "Permitir certificar el % o total globalmente (Prorrateo)" activado, puedes certificar desde la fila de partida. El sistema distribuye el valor introducido proporcionalmente entre todas las líneas de medición según el peso de cada parcial. Puedes usar Cant. Mes, % Mes, Imp. Mes, Cant. Origen y % Origen — pero no se admiten valores negativos en Mes Actual con prorrateo activo.
El prorrateo se activa por partida desde el icono ☑ en el Cuadro de Certificaciones o desde la columna de mediciones en la vista principal.
Las columnas de la fila de partida son solo lectura (muestran el total acumulado pero no se pueden editar). Para certificar hay que expandir la partida (botón ▼) y editar cada línea de medición individualmente. En este caso no hay opción de certificar por importe a nivel de línea — solo por Cant. Mes, % Mes, Cant. Origen y % Origen.
Cómo leer e interpretar el modal de certificaciones
En la parte superior del Cuadro de Certificaciones hay un desplegable que muestra todas las certificaciones de la obra — tanto las cerradas como la abierta actualmente. Cada opción muestra el nombre (CERT0, CERT1...), la fecha y el estado:
Cuando seleccionas una certificación cerrada (ej. CERT1), el cuadro muestra exactamente el estado que tenía en el momento en que se cerró: las líneas de medición integradas hasta esa cert, los importes calculados con los precios de entonces y las cantidades certificadas en ese período.
Los modificados posteriores no afectan a la vista de una cert cerrada. Si después de cerrar CERT1 realizaste un Exceso de Medición o un Concepto Nuevo en CERT2, esos cambios no aparecen al visualizar CERT1. Cada certificación es una foto inmutable de lo que se certificó en ese momento.
Los porcentajes del Cuadro de Certificaciones se calculan siempre sobre el importe económico (€), nunca sobre las unidades de medición. Esto es así porque las partidas tienen distintos precios unitarios y no sería coherente comparar cantidades de unidades diferentes.
El Cuadro de Certificaciones dispone de un botón 🖨️ Imprimir que lanza el diálogo de impresión del navegador con el contenido del cuadro. Desde ahí puedes guardar como PDF para generar el acta de certificación. No existe botón de descarga directa a Excel.
Vista consolidada de todas las certificaciones pasadas
El Histórico de Certificaciones muestra en una sola vista todas las certificaciones cerradas, con una columna por cada certificación. Permite ver la evolución de la certificación de cada partida y medición a lo largo del tiempo.
El Histórico de Certificaciones calcula el porcentaje de cada columna dividiendo el importe certificado en esa cert entre el importe de proyecto actual de la partida — incluyendo todos los modificados, incluso los realizados después de cerrar esa certificación.
Ejemplo: Si en CERT1 certificaste 10.000 € sobre un proyecto de 100.000 €, el % real era 10%. Pero si después hiciste un Exceso de Medición en CERT2 que llevó el proyecto a 120.000 €, el Histórico mostrará la columna CERT1 con un % de 8,33% — porque el denominador ya es 120.000 €.
Las cantidades certificadas sí son exactas e inmutables — solo el % varía al cambiar el presupuesto. Para ver el % real que existía en el momento de cada cierre, selecciona esa certificación en el desplegable del Cuadro de Certificaciones: el cuadro usa el presupuesto congelado en ese momento (solo mediciones integradas hasta esa cert), por lo que el % que muestra es el % real certificado en aquel instante.
Cómo era el proyecto (presupuesto contratado) al cierre de cada certificación
A diferencia del Histórico de Certificaciones (que muestra lo certificado), el Histórico de Proyecto muestra cómo era el presupuesto contratado en el momento de cerrar cada certificación. Es la "foto" del proyecto en cada instante — imprescindible para ver la evolución de los modificados.
El mecanismo para cambiar el contrato de obra de forma auditada
Un Modificado es cualquier cambio al contrato de obra una vez que existe la CERT0. Puede ser incorporar una nueva partida, ampliar mediciones, reducir una partida, cambiar un precio o anular una partida. Todos dejan un registro permanente en el historial de modificados.
Todos los modificados comparten el mismo patrón base: bloquean la medición original, crean líneas nuevas y actualizan la certificación actual automáticamente. El detalle por tipo:
flag_obra = TRUE. Auto-promueve capítulos/subcapítulos padre. No toca mediciones anteriores._MP) con el nuevo precio y las mediciones pendientes.Incorporar al contrato una partida del presupuesto (banquillo)
Cuando hay una partida en estado PRESUPUESTO (el "banquillo" — aprobada pero no contratada) y quieres incorporarla al contrato activo. Solo disponible para partidas en PRESUPUESTO, nunca para partidas que ya estén en OBRA.
La partida pasa de PRESUPUESTO a OBRA. Queda registrada en el historial de modificados vinculada al número de la certificación abierta en ese momento.
flag_obra = TRUE). No genera error ni requiere intervención manual.flag_obra = TRUE y flag_presupuesto = FALSE en la partida. A partir de aquí aparece en el cuadro de certificaciones y puede certificarse.modificados_log con tipo PROMOCION_CONCEPTO y el número de la cert abierta en ese momento.Ampliar o reducir la cantidad de proyecto de una partida en Obra
Cuando durante la ejecución de la obra resulta que hay más o menos cantidad de la prevista en el contrato. Por ejemplo: la excavación prevista era 100 m³ pero al ejecutarla son 120 m³.
Pero fundamentalmente: en cuanto se tiene conocimiento de que la cantidad va a ser distinta. No es necesario esperar a que la unidad esté ejecutada. Lo correcto es registrar el Exceso o Defecto en el momento en que se sabe — así el presupuesto refleja la realidad desde el primer momento y la certificación puede hacerse correctamente desde esa cert en adelante.
Se ejecuta más de lo previsto. Se añaden líneas de medición con cantidad positiva. El importe de la partida aumenta.
Se ejecuta menos de lo previsto. Se añaden líneas de medición con cantidad negativa. El importe de la partida disminuye.
Las nuevas líneas de medición se incorporan a la partida. La cantidad de proyecto se actualiza. Si hay una certificación abierta, estas mediciones quedan asociadas a ella y pueden certificarse inmediatamente.
El Exceso/Defecto opera sobre una línea de medición concreta. El sistema genera tres líneas — la original histórica, una de cancelación negativa y una nueva con la cantidad revisada:
bloqueada_por_modificado = TRUE. Se calcula cuánto se certificó en certs ya CERRADAS (hist_cert = el "a origen" consolidado). Ese valor es el punto de partida inamovible.neg = (−unidades_originales) + hist_cert. Esta línea "cancela" exactamente el pendiente de la original. Ambas líneas (original + negativa) se auto-certifican al 100% en la cert actual. Como certificaciones_lineas almacena valores a origen, el delta de esta cert en la línea original es (100% − hist_cert) y en la negativa es su propio total. El neto de ambas en el mes actual es 0. El neto a origen queda en hist_cert — exactamente lo ya certificado, sin añadir ni quitar nada.new_uds = nueva_cantidad_total − hist_cert. Representa únicamente el delta pendiente de certificar con la nueva medición. Queda disponible para certificar en esta cert o en las siguientes. No se auto-certifica.Situación: Línea de medición de 100 m³, nueva cantidad 120 m³, certificado 40 m³ en certs anteriores cerradas.
−100 + 40 = −60 m³100 − 60 = 40 m³ (coincide con lo ya certificado ✓)120 − 40 = 80 m³100 − 60 + 80 = 120 m³ ✅ | Ya certificado: 40 m³ | Pendiente: 80 m³Sacar una partida del contrato activo de forma permanente
Cuando una partida que estaba en el contrato ya no se va a ejecutar. La anulación la saca del contrato activo: su cantidad de proyecto queda igualada a lo ya certificado, impidiendo que se certifique más.
El sistema opera línea de medición a línea de medición. Para cada una de las mediciones activas de la partida:
hist_cert) y calcula el negativo exacto de lo que aún estaba sin certificar: neg = (unidades_originales × −1) + lo_ya_certificado.bloqueada_por_modificado = TRUE. Ya no puede editarse ni certificarse en el futuro.Situación: Partida de 100 m³. Certificado 60 m³ en certs anteriores cerradas. Pendiente: 40 m³.
−100 + 60 = −40 m³100 − 40 = 60 m³ (coincide con lo ya certificado ✓)60 m³ (lo ejecutado) ✅ | Certificado: 60 m³ | Pendiente: 0 m³ — partida cerrada exactamente en lo ejecutado.Cambiar el precio unitario de una partida ya en Obra
Cuando el precio acordado para una partida cambia durante la ejecución de la obra: por revisión de precios, por un pacto con el contratista, o por un error en el precio original.
La modificación de precio no edita el precio directamente. El sistema realiza automáticamente estos pasos:
La Modificación de Precio no edita la partida existente — la anula y crea una partida hermana con el nuevo precio. Los pasos exactos:
ORIGINAL_MP (o _MP2, etc.), mismo capítulo y texto pero con el nuevo precio (nuevo_cd). Copia en ella únicamente las mediciones pendientes de certificar.flag_anulada = TRUE y hermana_menor_id apuntando a la nueva.Lo certificado en certs cerradas queda intacto al precio original. Solo las unidades pendientes de certificar se transfieren a la partida nueva con el precio revisado.
Añadir líneas de medición adicionales a una partida en Obra
Cuando quieres incorporar una nueva línea de medición a una partida. En ese caso no es para modificar la cantidad de una línea de medición existente, para lo cual se debe usar Exceso / Defecto. No obstante, al incorporar una nueva línea de medición, la cantidad total de la partida también se modifica.
La Nueva Medición es el más directo de los modificados — no toca nada de lo existente:
parcial = unidades × longitud × anchura × altura. Obtiene el orden máximo actual y le suma 1 para situar la nueva línea al final.mediciones con integrado_en_cert_num = cert_actual. Las mediciones anteriores no se tocan ni bloquean.Registro completo y auditado de todos los cambios al contrato
El historial recoge cada modificado realizado: quién lo hizo, cuándo, a qué certificación está asociado, qué tipo de modificado es y qué partida se modificó. Es el registro de auditoría del proyecto.
| Campo | Descripción |
|---|---|
| Cert. Nº | Número de la certificación en la que se realizó el modificado |
| Tipo | Concepto Nuevo / Exceso / Defecto / Anulación / Precio / Nueva Medición |
| Partida | Código y resumen de la partida afectada |
| Valor anterior | Importe o precio antes del modificado |
| Valor nuevo | Importe o precio después del modificado |
| Fecha | Fecha y hora en que se registró el modificado |
Reserva presupuestaria para contingencias por capítulo
El Modo Imprevistos es una funcionalidad opcional que, cuando se activa, crea automáticamente un subcapítulo espejo (CI-CXX) para cada capítulo existente (CXX), más una partida alzada de imprevistos dentro de cada uno. También crea el capítulo global C999 – IMPREVISTOS que agrega todos ellos.
CI-CXX) siempre se crea automáticamente al activar el Modo Imprevistos — no requiere ninguna acción manual. Capítulo y subcapítulo espejo quedan vinculados permanentemente: el capítulo (CXX) queda marcado como alteregopadre y el subcapítulo (CI-CXX) como alteregohijo. Esta relación es la que permite sincronizar su estado y calcular la reserva de imprevistos correctamente.Por qué las partidas de Imprevistos no se certifican
Las mediciones de partidas pertenecientes al capítulo de Imprevistos (y sus subcapítulos CI-CXX) no son certificables. No aparecen en el Cuadro de Certificaciones y no se pueden introducir cantidades certificadas para ellas.
Cómo se actualiza el importe de los subcapítulos alteregohijo en cada certificación
El importe de cada subcapítulo espejo (CI-CXX) no es fijo — se recalcula automáticamente en cada certificación para reflejar la variación de coste del capítulo padre (CXX). Este proceso se llama AMC y opera en tres momentos exactos:
AAcumulado — recoge la variación acumulada durante toda la certificación
MModificación — refleja el impacto de los modificados realizados sobre el capítulo
CCertificación — se calcula y cierra con cada certificación
El código de la partida en el árbol es AMCN{N}-{sufijo} (ej. AMCN3-C01). La N no es una letra del acrónimo — es el número de la certificación pegado al prefijo.
imprevistos_cd_baseline el Coste Directo actual de cada capítulo alteregopadre. Ese valor es el punto de partida ("foto fija") para calcular el delta al final de la cert.CI-CXX activo una nueva partida AMCN{N}-{sufijo} (ej. AMCN3-C01) llamada "ACUMULADO MOD CERT3". Esta partida nace con importe 0 y se irá rellenando al bloquear/cerrar la cert.alteregopadre / alteregohijo:cd_actual)cd_baseline)amc = cd_actual − cd_baselineAMCN el valor −amc (negativo, para compensar)_calcular_y_aplicar_amc para asegurar que la partida AMCN refleja el estado final real de la cert, aunque no se haya bloqueado explícitamente antes.Situación: Capítulo C01 tiene CD = 100.000 € al abrir CERT3. Durante CERT3 se realizan modificados que suben el CD de C01 a 110.000 €.
AMCN{N} en cada subcapítulo CI-CXX. La acumulación histórica de todas ellas refleja la evolución del consumo de imprevistos a lo largo de toda la obra.Cómo gestionar correctamente el capítulo de Imprevistos en cada certificación
Por defecto, el importe total de la obra nunca queda modificado gracias al mecanismo de Imprevistos. Todo lo que sube o baja en un capítulo por un modificado queda compensado automáticamente en su subcapítulo espejo (CI-CXX). El neto siempre es cero desde el punto de vista del total contratado.
CI-CXX correspondientes, por lo que C999 va bajando. Es la situación normal: los imprevistos se van "consumiendo" a medida que avanza la obra.CI-CXX, haciendo crecer C999. Significa que se está ejecutando menos de lo previsto.El mecanismo AMC neta automáticamente y no cambia el total de obra. Si se quiere alterar deliberadamente el importe total, hay que crear nuevas partidas de imprevistos directamente en el capítulo C999 o en los subcapítulos CI-CXX:
• Partida positiva: aumenta la reserva de imprevistos y por tanto el total de obra.
• Partida negativa: reduce la reserva de imprevistos y por tanto el total de obra.
Estos ajustes no nacen de modificados del resto de capítulos, sino de una decisión de gestión explícita sobre la reserva.
Si a lo largo de la obra nunca se ajusta la reserva de imprevistos, el sistema puede llegar a situaciones absurdas:
• El importe total de obra aparece igual que al inicio, ocultando la realidad de los modificados.
• Si los modificados superan la reserva inicial, C999 entra en negativo — económicamente sin sentido.
• La Previsión Final y el cuadro de certificaciones dejan de ser fiables como herramienta de gestión.
Comparar el coste total de distintos escenarios de alternativas dentro de la misma obra
El botón "⚖️ Comparar" abre el Comparador de Alternativas. No compara versiones de la obra ni presupuestos distintos. Compara escenarios dentro de la misma obra basados en los Grupos de Alternativas Excluyentes definidos: para cada alternativa no activa, calcula cuánto cambiaría el PEC total de la obra si se eligiera esa alternativa en lugar de la actual.
| Columna | Descripción |
|---|---|
| Escenario | Nombre del grupo de alternativas y la alternativa analizada |
| Alternativas activas | Qué alternativa estaría seleccionada en ese escenario |
| PEC Total estimado | El PEC total de la obra si se activara ese escenario |
| Variación (€) | Diferencia respecto al PEC actual (positivo = más caro, negativo = más barato) |
Cómo añadir capítulos, subcapítulos, partidas y elementos al árbol
| Campo | Descripción | ¿Obligatorio? |
|---|---|---|
| Código | Identificador único del concepto dentro de la obra | Sí |
| Resumen | Descripción corta (la que aparece en el árbol) | Sí |
| Unidad | Unidad de medida (m², ml, ud, kg...) | Sí (para partidas) |
| Precio CD | Coste directo unitario | Sí (para partidas) |
Modo visual que señaliza qué celdas de la tabla son editables
El botón "Moscas Editables" activa un modo visual que muestra un triángulo azul en la esquina de cada celda que es editable directamente en la tabla. Al hacer clic en una celda marcada, puedes modificar su valor sin abrir ningún modal. La preferencia se guarda automáticamente en el navegador.
La editabilidad real de cada campo depende de: (1) el nivel del concepto (PARTIDA, CAPITULO, ELEMENTO…), (2) su flag (BORRADOR, PRESUPUESTO, OBRA), y (3) los permisos configurados por el administrador para cada tabla/campo. Para los ELEMENTOS, el flag que cuenta es el del padre (la PARTIDA).
Elige qué columnas de precio son visibles en la tabla de la obra
El botón 👁️ de la barra de herramientas abre el Selector de Columnas Visibles en Pantalla. Permite activar o desactivar las columnas de precio que se muestran en la tabla principal de la obra, sin afectar a los datos. Los cambios son inmediatos y se recuerdan para esa obra.
Mover un concepto a otro nodo del árbol
Permite mover un capítulo, subcapítulo, partida o elemento a otro lugar del árbol. Por ejemplo: una partida que estaba en el capítulo de Estructura necesita moverse al de Acabados porque se reclasificó.
flag_obra = true, el botón Cambiar Padre está deshabilitado. La jerarquía contractual es inmutable.flag_obra = true.Cuándo y cómo eliminar conceptos del árbol
El botón Borrar solo está habilitado cuando el concepto no está en OBRA (flag_obra = false). Los conceptos en BORRADOR o PRESUPUESTO sí pueden borrarse desde el frontend (el backend puede tener restricciones adicionales según el contexto).
flag_obra = trueReutilizar conceptos entre obras o dentro de la misma obra
Permite copiar uno o varios conceptos (con sus hijos, mediciones y descomposición) a otra obra o a otro punto del árbol. Los conceptos copiados llegan siempre en estado BORRADOR en el destino.
Cuando lo que se clona son partidas o subcapítulos (no capítulos completos), el sistema sigue estas reglas para determinar dónde se insertan en la obra destino:
target_padre_id). Es la opción recomendada para colocar los conceptos exactamente donde se quiere.C99 en la obra destino:Los capítulos siempre se cuelgan directamente bajo la raíz OBRA, independientemente del padre que el usuario haya seleccionado. El sistema ignora la elección del usuario para ese nivel, porque la jerarquía FIEBDC-3 no permite capítulos dentro de otro capítulo.
Gestionar opciones excluyentes con partidas de uno o varios capítulos/subcapítulos
Un Grupo de Alternativas permite definir varias opciones excluyentes dentro de la obra (por ejemplo, "Opción A: Aerotermia" vs "Opción B: Gas"). Cada alternativa puede agrupar una o varias partidas, incluso si pertenecen a distintos capítulos o subcapítulos. Solo las partidas de la alternativa marcada como Activa (Default) suman a sus respectivos capítulos y al total PEC de la obra.
Cómo se calculan los diferentes importes de cada concepto
Al guardar cualquier cambio en %CI, %GG o %BI, el sistema lanza un recálculo en batch de todos los conceptos de la obra. En una sola operación SQL actualiza el PEM y el PEC de cada partida, elemento y compuesto de toda la base. El CD (Coste Directo) nunca se toca — solo se recalculan los importes derivados.
check_base_editable) antes de aplicar el cambio. Si la obra está en modo solo lectura, la operación es rechazada.Sí, completamente. Cuando se guarda una versión (snapshot), el sistema copia de forma íntegra los valores de %CI, %GG y %BI de la obra original a la nueva versión. Si posteriormente se abre o crea una nueva obra a partir de esa versión guardada, los markups se heredan exactamente con los mismos valores.
Lo mismo ocurre con los criterios de decimales — también se copian en el snapshot. Ninguno de estos dos parámetros de configuración se pierde al versionar.
Ajustes adicionales que se suman al PEC de forma libre
Los incrementos son ajustes libres que el usuario puede introducir sobre el PEC calculado. No son comparaciones con ningún estado anterior — son simplemente modificadores adicionales que se aplican encima del PEC base para ajustar el precio de un concepto concreto.
Cantidad fija en euros que se suma al PEC. Por ejemplo: +500 € fijos sobre el PEC calculado de esa partida.
Porcentaje libre que se aplica sobre el PEC. Por ejemplo: +5% sobre el PEC calculado de esa partida.
Base de datos de precios de referencia para reutilizar en obras
Un Banco de Precios es una base de conceptos que sirve como catálogo de referencia: partidas estándar con sus precios, descomposición y textos descriptivos. No tiene certificaciones ni modificados — es solo consulta y reutilización.
Estructuras de obra reutilizables para arrancar nuevos proyectos más rápido
Una plantilla es una obra guardada como punto de partida reutilizable. Contiene la estructura jerárquica (capítulos, subcapítulos, partidas y elementos) con sus precios y mediciones, pero sin datos de certificaciones ni modificados. Sirve para arrancar nuevos proyectos similares sin tener que construir la estructura desde cero.
5 indicadores económicos de la obra basados exclusivamente en conceptos flag_obra
En el extremo izquierdo de la barra hay un selector de tres botones que controla qué tipo de importe se muestra en todos los campos simultáneamente. Empieza siempre en CD al cargar la página. El cambio es instantáneo y no requiere nueva llamada al servidor para los campos calculados en local.
— mientras no se haya cerrado CERT0.control_obras.kpi_c0, escrita al cerrar CERT0.flag_obra = TRUE en el estado actual de la obra. Se calcula en el frontend usando el cache local de precios — sin llamada al servidor.— si no hay CERT0 cerrada.flag_obra.— hasta que exista al menos una certificación cerrada distinta de CERT0./api/bases/{id}/kpi-barra, calculado en servidor.— hasta que exista al menos una certificación. Con + si el neto es positivo, con − si es negativo./api/bases/{id}/kpi-barra, calculado en servidor.Al cerrar la CERT0, el sistema calcula automáticamente la suma CD/PEM/PEC de todas las partidas flag_obra y guarda el resultado en la tabla control_obras.kpi_c0. Este valor no se recalcula nunca más.
Para obras que ya tenían CERT0 cerrada antes de esta funcionalidad, el sistema calcula el snapshot retroactivamente al arrancar el servidor (_backfill_kpi_c0()).
Al guardar una versión (snapshot), el valor C0 se copia íntegramente a la nueva versión.
Cómo ver y entender los elementos que componen una partida
La descomposición es el desglose detallado de los recursos que forman el coste directo de una partida: cuántas horas de mano de obra, qué materiales, qué maquinaria. Es el nivel más detallado del presupuesto.
Cada elemento tiene un rendimiento — la cantidad de ese recurso que se consume por unidad de la partida. Por ejemplo: una partida de hormigón armado (en m³) puede tener como elemento "Acero B500" con rendimiento 80 kg/m³ — por cada m³ de hormigón se consumen 80 kg de acero.
El importe de cada elemento = Rendimiento × Precio unitario del elemento. La suma de todos los elementos = CD de la partida.
Los tres campos de descripción de cada concepto
Selecciona cualquier concepto en el árbol. En el panel inferior, haz clic en la pestaña "Texto Descriptivo". Verás tres campos distintos.