Formato BC3 sin misterios: glosario del FIEBDC-3 para presupuestos
Qué significa cada registro de un archivo BC3, cómo se guardan las certificaciones y por qué a veces se rompen las eñes o no cuadran los céntimos.
Por Equipo de ObraSuite
En 30 segundos
- El BC3 es el archivo del formato FIEBDC-3, el estándar para intercambiar bases de precios, presupuestos, mediciones y certificaciones entre programas.
- La versión vigente es la FIEBDC-3/2024, en vigor desde el 1 de enero de 2024.
- Cada registro empieza por ~, los campos se separan con | y los subcampos con \.
- Una certificación en BC3 se nombra como el presupuesto más «#certificacionNNN» y se distingue en el registro ~V.
- Desde la versión 3/2020, el registro ~I y el identificador ID_BIM enlazan las mediciones con el modelo BIM.
Te llega un presupuesto en .bc3, lo importas y faltan los textos, las mediciones no cuadran o aparecen símbolos raros donde había eñes. Casi siempre la explicación está en cómo se construyó el archivo. Este glosario traduce el formato FIEBDC-3 a lenguaje de obra, con trucos para detectar los fallos más habituales.
Qué es el BC3, en una frase
El BC3 es el archivo del Formato de Intercambio Estándar de Bases de Datos de Construcción (FIEBDC-3), pensado para mover bases de precios, presupuestos, mediciones y certificaciones entre programas distintos sin perder información.
La propia especificación FIEBDC-3/2024 lo plantea así: su objetivo es recoger toda la información necesaria para reconstruir por completo una base de datos u obra en un soporte distinto de aquel en el que se creó. La información de una base de datos, obra o certificación va en un archivo con extensión .BC3.
- Quién lo mantiene. La Asociación FIEBDC, constituida en julio de 1996 por diecisiete empresas y entidades. La normalización empezó en 1992, cuando editores de bases de datos y empresas de software comenzaron a trabajar en un formato común.
- Versión vigente. FIEBDC-3/2024, en vigor desde el 1 de enero de 2024. Las anteriores fueron la 3/95, 3/98, 3/2002, 3/2004, 3/2007, 3/2012, 3/2016 y 3/2020.
- Cómo comprobar un archivo. La asociación ofrece en su página del formato un chequeador gratuito que verifica si un presupuesto o una medición cumple las versiones vigentes.
La gramática básica: registros, campos y subcampos
Un BC3 es texto plano organizado en registros, y cada registro empieza por el carácter ~. Con tres símbolos lo lees todo:
- Registro (~): cada bloque de información. Su primer campo es una letra mayúscula que indica el tipo: ~C, ~D, ~M…
- Campo (|): los campos se separan con una barra vertical.
- Subcampo (\): dentro de un campo, los datos se separan con una barra invertida.
Un ejemplo inventado de concepto: ~C|EXC010|m3|Excavación en zanja|18.40|010124|0|. Se lee como código, unidad, resumen, precio, fecha y tipo.
Dos reglas que evitan sustos. Los números van sin separador de miles y con punto decimal. Y un campo vacío significa «sin información», no «cero». Por eso se pueden enviar archivos de actualización con solo los campos que cambian. Para anular un número hay que escribir 0, y para anular un texto, el rótulo NUL.
Glosario de registros: los que más vas a ver
La especificación define más de veinte tipos de registro. Estos son los que aparecen en casi cualquier presupuesto:
| Registro | Nombre | Para qué sirve |
|---|---|---|
| ~V | Propiedad y versión | Quién genera el archivo, con qué versión y qué contiene: 1 base de datos, 2 presupuesto, 3 certificación (a origen) o 4 actualización de base de datos. También indica el juego de caracteres. |
| ~K | Coeficientes | Número de decimales de cada campo numérico y porcentajes de costes indirectos, gastos generales, beneficio industrial, baja e IVA. |
| ~C | Concepto | La ficha básica de cualquier elemento (material, partida, capítulo…): código, unidad, resumen, precio, fecha y tipo. |
| ~D | Descomposición | De qué se compone un concepto: cada hijo con su factor y su rendimiento. Sirve para descompuestos y para capítulos. |
| ~M | Mediciones | Las cantidades de cada partida, con sus líneas de medición (unidades, longitud, latitud, altura y comentario). |
| ~T | Texto | El texto descriptivo completo de un concepto, sin límite de tamaño. |
| ~L, ~Q, ~J | Pliegos | Las condiciones técnicas asociadas a los conceptos. |
| ~X | Información técnica | Datos como la masa, el coste energético, la emisión de CO2 (variable GWP-total) o el código LER de residuos. |
| ~R | Descomposición de residuos | Asigna a un concepto los componentes que generan residuo. |
| ~I | Archivo BIM | Nombre de los modelos BIM (normalmente IFC) a los que se refieren las líneas de medición. |
| ~G y ~F | Información gráfica y documento adjunto | Imágenes y documentos vinculados a los conceptos. |
Términos del concepto que conviene dominar
El registro ~C es el corazón del archivo, y sus detalles explican muchos errores de importación:
- Código: máximo 20 caracteres. Un mismo concepto puede tener varios códigos que funcionan como sinónimos, lo que permite convivir con distintos sistemas de clasificación.
- Raíz y capítulo: el concepto raíz se marca añadiendo ## al código y los capítulos, #. Solo puede haber un concepto raíz por obra o base de datos.
- Caracteres permitidos: letras, números, ñ, Ñ y los signos – . $ # % & _. Nada de espacios ni tabuladores. El guion se añadió en la versión 3/2024.
- Factor y rendimiento: en la descomposición (~D), cada hijo lleva la cantidad que interviene en la unidad del padre. Es lo que convierte una partida en su desglose de mano de obra, maquinaria y materiales.
Tipos de concepto: el número que clasifica cada precio
El campo TIPO del concepto clasifica cada elemento según el Anexo 4 de la especificación:
| Tipo | Significado |
|---|---|
| 0 | Sin clasificar |
| 1 | Mano de obra |
| 2 | Maquinaria |
| 3 | Materiales |
| 4 | Componentes adicionales de residuo |
| 5 | Clasificación de residuo |
Hay un segundo juego de tipos con letras, tomado de los índices oficiales de revisión de precios del Real Decreto 1359/2011 para obra pública: A aluminio, B materiales bituminosos, C cemento, E energía, L materiales cerámicos, M madera, R áridos y rocas, S materiales siderúrgicos, U cobre y V vidrio, entre otros. Si licitas obra pública, clasificar así tu banco de precios facilita aplicar las fórmulas polinómicas.
Términos de presupuesto que viajan dentro del BC3
El Anexo 8 de la especificación recoge definiciones del Reglamento general de la Ley de Contratos de las Administraciones Públicas (RD 1098/2001). Las básicas:
- Presupuesto de ejecución material (PEM): la suma de los productos del número de cada unidad de obra por su precio unitario, más las partidas alzadas (art. 131).
- Costes directos: mano de obra, materiales a pie de obra, funcionamiento de maquinaria e instalaciones y su amortización y conservación (art. 130.2).
- Costes indirectos: oficinas a pie de obra, almacenes, personal técnico y administrativo adscrito solo a la obra e imprevistos, cifrados como un porcentaje de los costes directos (art. 130.3).
- Gastos generales y beneficio industrial: en obra pública, el presupuesto base de licitación suma al PEM entre un 13 % y un 17 % de gastos generales y un 6 % de beneficio industrial (art. 131).
- Partida alzada a justificar: la que se puede medir en unidades de obra con precios unitarios. De abono íntegro: la que no es susceptible de medición según el pliego (art. 154).
Certificaciones en BC3: el truco del nombre de archivo
Una certificación en BC3 es un archivo igual que el del presupuesto, y solo cambia el registro ~V: indica que es una certificación, su número y su fecha.
Para poder importar varias a la vez, la especificación fija una convención: el archivo de la certificación (a origen) se llama igual que el del presupuesto, añadiendo «#certificacionNNN», donde NNN es el número. Si lo guardas en la misma carpeta, el programa puede importar el presupuesto y todas sus certificaciones de una vez, o solo las que elijas. Ojo: el archivo contiene toda la información (~D, ~M, ~C, ~T), no solo las unidades certificadas.
5 problemas típicos al importar un BC3 y su causa probable
- Eñes y tildes rotas. Revisa el juego de caracteres del registro ~V: puede ser 850 o 437 (los de MS-DOS) o ANSI (Windows). Si el campo está vacío, se interpreta 850. Si el programa que exporta y el que importa no usan el mismo, los textos pueden llenarse de símbolos.
- Importes que no cuadran por céntimos. Mira los decimales del registro ~K. La especificación considera un error exportar cantidades con más decimales de los que declara ~K. Si el archivo no trae ~K, se recomiendan los decimales por defecto del formato.
- Costes indirectos aplicados dos veces. El formato permite poner los indirectos en ~K y también dentro de la descomposición de las unidades. La especificación avisa de que no hay que aplicarlos dos veces en la misma unidad de obra.
- Presupuesto sin mediciones. En el intercambio de presupuestos, el registro ~M debe figurar siempre, haya o no desglose de mediciones. Si falta, pide que lo reexporten.
- Códigos rechazados. Busca espacios, caracteres no permitidos o códigos de más de 20 caracteres. Si el código lleva guion y tu programa solo lee versiones anteriores a la 3/2024, puede que ahí esté el problema.
Antes de dar por bueno un archivo de un tercero, pásalo por el chequeador de FIEBDC. Tarda menos que discutir por qué no cuadra el capítulo 4.
BC3 y BIM: el puente ya está en el formato
El BC3 ya no vive aislado del modelo. Desde la versión 3/2020 existe el registro ~I, que indica los archivos BIM (normalmente IFC) de la obra, y cada línea de medición puede llevar un identificador ID_BIM que la enlaza con un elemento concreto del modelo. La versión 3/2024 añadió un anexo sobre cómo enriquecer modelos BIM con los datos del presupuesto en BC3.
En la práctica, eso permite que una medición sepa de qué muro sale, algo que agradecerás cuando el proyecto cambie por tercera vez. Si trabajas con presupuestos a diario, compara cómo resuelve tu software estos registros. ObraSuite, por ejemplo, incluye un módulo de Presupuestos BC3 dentro de sus funciones de Construcción 4.0.
Si quieres ver cuánto costaría llevar presupuestos, obras y facturación en un mismo sistema, configura tus módulos en la calculadora de ObraSuite.
Preguntas frecuentes
¿Puedo abrir un archivo BC3 sin un programa de presupuestos?
Sí, es texto plano y se puede leer con un editor de texto, aunque para trabajar con él necesitas un programa que interprete los registros. Para comprobar si cumple el estándar, la Asociación FIEBDC ofrece un chequeador gratuito.
¿Qué diferencia hay entre un BC3 de presupuesto y uno de certificación?
La estructura es la misma. Cambia el registro ~V, que indica que el archivo es una certificación a origen, con su número y su fecha.
¿Qué versión del formato debo pedir a quien me envía un presupuesto?
La vigente es la FIEBDC-3/2024. Si tu programa es antiguo, confirma qué versiones lee y pide la exportación en una compatible, sobre todo si usas guiones en los códigos.
¿El BC3 guarda la huella de carbono de las partidas?
Puede hacerlo. El registro ~X de información técnica incluye variables como la emisión de CO2 (GWP-total) o el coste energético, siempre que la base de precios las aporte.
Fuentes
- Definición del Formato de Intercambio Estándar de Bases de Datos de Construcción FIEBDC-3/2024. Asociación FIEBDC, en vigor desde el 01/01/2024.
- Asociación FIEBDC: inicio e historia. Asociación FIEBDC, consultado el 03/11/2026.
- Formato FIEBDC: versiones vigentes y chequeador. Asociación FIEBDC, consultado el 03/11/2026.
- Real Decreto 1098/2001, de 12 de octubre, Reglamento general de la Ley de Contratos de las Administraciones Públicas (arts. 130, 131 y 154). Boletín Oficial del Estado, texto consolidado.
