Cuando alguien pregunta qué es un archivo BC3, la respuesta corta es
esta: un fichero de texto plano, con extensión .bc3, que contiene un
presupuesto de obra entero —códigos, unidades, precios, descomposiciones, mediciones y
pliego— escrito según el estándar FIEBDC-3. No es un PDF ni una hoja de
cálculo con los importes maquetados. Es la estructura del presupuesto, en un formato que
cualquier programa de medición y presupuesto del sector sabe leer.
La diferencia práctica es grande. Un PDF se mira. Un BC3 se abre, se compara partida a partida, se modifica y se certifica.
Quién define el formato
FIEBDC es la asociación que define y supervisa el formato de intercambio. Nosotros somos socios de FIEBDC desde 1996 y editamos la base de precios PREOC desde 1992. Lo decimos por una razón concreta: cuando aquí se explica dónde va el separador de un registro o por qué un fichero termina en CR+LF, no es una lectura rápida de la documentación —es el formato con el que llevamos más de treinta años publicando precios.
El estándar tiene revisiones sucesivas. La cabecera de un fichero declara cuál usa; los
que emitimos hoy salen como FIEBDC-3/2024. Un programa que lee una revisión
anterior sigue entendiendo lo esencial, que es justo lo que se le pide a un estándar.
Lo que hay dentro: cinco registros y poco más
Un BC3 es una sucesión de registros. Cada uno empieza por ~ y una letra, y
los campos van separados por |. Con cinco tipos se explica el grueso de
cualquier presupuesto:
| Registro | Qué guarda |
|---|---|
| ~V | Cabecera: propiedad del fichero, versión del formato y fecha, programa que lo emite, juego de caracteres. |
| ~C | Conceptos: código, unidad, resumen, precio, fecha y tipo. Aquí está cada partida, cada capítulo y cada recurso. |
| ~D | Descomposición: de qué se compone cada concepto y en qué rendimiento. |
| ~T | Texto largo: el pliego de la partida, lo que describe cómo se ejecuta. |
| ~M | Mediciones: las líneas con uds, longitud, anchura y altura de las que sale la cantidad. |
Hay más. El ~K lleva los coeficientes del fichero —número de decimales,
moneda, gastos generales, beneficio industrial e IVA—, y es el que hace que un mismo
listado de partidas termine en un total u otro. Los demás registros no hacen falta para
entender el fichero.
~C: el concepto
Es la línea que identifica una partida. Con un caso real del catálogo:
~C|D18AA115|m²|ALICATADO AZULEJO 1ª < 40x40 cm|36.81|<fecha>|0|
Ahí está todo lo que hace comparable un presupuesto: el código (D18AA115), la unidad de medida, el resumen, el precio unitario —36,81 €/m² en PREOC 2026— y el tipo, que distingue una partida presupuestable de un recurso básico. El código es la clave: dos presupuestos que usan la misma base de precios se comparan línea a línea sin discutir qué quiso decir cada uno.
~D: la descomposición
Un ~D dice de qué se compone un concepto: ~D|PADRE|HIJO\FACTOR\RENDIMIENTO\…|.
Sirve para dos cosas distintas y esa es la parte que confunde. Entre la raíz y los
capítulos, y entre un capítulo y sus partidas, el ~D es la
jerarquía. Dentro de una partida, es la receta: oficial, peón, material,
maquinaria, cada uno con su rendimiento.
En PREOC, la descomposición de una partida termina con una línea
%CI\1\0.07: los costes indirectos, un 7% sobre la suma de los recursos.
Descartar esa línea al importar hace que la descomposición sume un 7% menos que el precio
de la partida, y entonces alguien pierde media tarde buscando el descuadre. Está aquí
porque es exactamente el tipo de detalle que separa un BC3 correcto de uno que parece
correcto.
~T y ~M: el pliego y la medición
El ~T guarda el texto largo de la partida —el pliego—, con sus párrafos
literales dentro del campo. El ~M guarda la medición:
~M|PADRE\HIJO|POSICIÓN|TOTAL|0\comentario\uds\longitud\anchura\altura\|. Es
decir: no solo la cantidad final, también de dónde sale. Si en el ejemplo de más
abajo hay 70 m² de alicatado, el ~M conserva las líneas que suman esos 70 m²,
baño por baño.
Un presupuesto sin ~M se puede leer, pero no se puede certificar. Y
certificar es lo que se hace todos los meses mientras la obra avanza.
Por qué le importa a quien recibe el presupuesto
Si el presupuesto que te entregan va en BC3, pasan tres cosas:
- Lo abres con lo que tengas. BC3 (FIEBDC-3) es el formato estándar del sector: no dependes de que el que lo hizo use tu mismo programa, ni de que te lo vuelva a mandar «en otro formato».
- Lo comparas. Dos ofertas con códigos de la misma base se cruzan por código. Ves qué partida sube, cuál falta y cuál se ha colado. Comparar dos PDF es recontar a mano.
- Lo certificas. Las mediciones viajan dentro. La certificación mensual se hace sobre las mismas líneas con las que se presupuestó, no sobre una reconstrucción aproximada.
Y una cuarta, menos técnica: el que te pasa un BC3 te está dando el presupuesto entero, no un resumen. Es difícil esconder un «partida alzada de instalaciones» dentro de un fichero donde cada línea lleva código, rendimiento y medición.
Un ejemplo con números: 24 partidas de una reforma de 90 m²
Para que esto no se quede en teoría, así es la cesta que usamos como reforma integral tipo —90 m², dos baños y cocina—, con precios de PREOC 2026. Son 24 partidas, todas con código; abajo va un extracto de doce:
| Código | Partida | Ud | Precio | Cant. | Importe |
|---|---|---|---|---|---|
| D01EA100 | Demolición tabique escayola | m² | 6,91 € | 45 | 310,95 € |
| D43AA210 | Levantado pavimentos porosos | m² | 10,20 € | 90 | 918,00 € |
| D13AFL180 | Guarnecido de yeso + enlucido | m² | 12,73 € | 180 | 2.291,40 € |
| D10DAE001 | Trasdosado autoportante W623 15/600 | m² | 21,60 € | 60 | 1.296,00 € |
| D18AA115 | Alicatado azulejo 1ª < 40x40 cm | m² | 36,81 € | 70 | 2.576,70 € |
| D19DD055 | Solado gres catalán antideslizante 31x31 | m² | 52,77 € | 90 | 4.749,30 € |
| D46EP010 | Pintura plástica blanca | m² | 7,32 € | 260 | 1.903,20 € |
| D27JL510 | Circuito eléctrico 3x2,5 mm² | m | 7,66 € | 180 | 1.378,80 € |
| D25CF006 | Tubería de cobre rígido 13-15 mm | m | 15,76 € | 45 | 709,20 € |
| D26LD080 | Inodoro tanque bajo blanco | ud | 364,48 € | 2 | 728,96 € |
| D20CA110 | Puerta de paso lisa | ud | 446,34 € | 7 | 3.124,38 € |
| D48CB565 | Encimera de cocina | m | 280,34 € | 5 | 1.401,70 € |
Las 24 partidas completas suman 35.762,79 € de ejecución material, unos 397 €/m². Ese no es el precio que paga nadie: falta la cadena de arriba.
- PEM (lo que cuesta ejecutar la obra): 35.762,79 €.
- +13% de gastos generales y +6% de beneficio industrial → 42.557,72 € de contrata.
- +10% de IVA (obras de renovación en vivienda de más de dos años, con material aportado por el ejecutante por debajo del 40%; si no se cumple, es el 21%) → 46.813,49 €, unos 520 €/m².
Cada uno de esos escalones es una decisión, no un redondeo. Un presupuesto en BC3 los
deja visibles: los coeficientes viven en el registro ~K y el PEM sale de sumar
las partidas.
Y si la obra no es en la media nacional
PREOC publica precios de media nacional. Al presupuestar aplicamos un coeficiente de zona: 1,12 en Madrid, 1,10 en Barcelona, 1,15 en Ibiza, 0,90 en Badajoz y Cáceres. Con el 1,12 de Madrid, el alicatado D18AA115 pasa de 36,81 a 41,23 €/m².
Esos coeficientes son estimaciones del orden de los índices de coste de construcción por comunidad autónoma, no índices provinciales oficiales. Sirven para orientar, y por eso publicamos siempre el precio nacional al lado. Prometer una precisión que no se tiene sale más caro que reconocer el margen.
Los detalles que rompen un BC3
Un fichero puede abrirse y aun así estar mal. Los fallos que más vemos:
- Fin de registro. FIEBDC-3 espera CR+LF. A un fichero escrito con saltos de línea de Unix lo rechazan importadores perfectamente correctos.
- El carácter
|dentro de un texto. Es el separador reservado: si se cuela en un resumen o en un pliego, parte el registro en dos. - Jerarquía perdida. Hay ficheros donde la relación capítulo→partida
no está en los
~Dsino en la clavePADRE\HIJOde las~M. Un importador que solo mire los~Dimporta cero partidas. - Pliegos truncados. El
~Tmultipárrafo es un registro multilínea; leerlo línea a línea corta el pliego por la mitad. - Costes indirectos descartados. La línea
%CI, ya comentada: sin ella la descomposición no cuadra con el precio.
Qué pedir cuando te pasen un presupuesto
- Que venga en BC3, además del PDF. Si no puede darlo, casi siempre significa que el presupuesto no está estructurado por partidas.
- Que cada partida lleve el código de una base de precios reconocible, no un
01.02inventado para la ocasión. - Que traiga mediciones (
~M), no solo cantidades redondas. Sin ellas no hay certificación posible. - Que la descomposición sume el precio de la partida, costes indirectos incluidos.
Nuestro índice del catálogo PREOC 2026 tiene 44.489 conceptos, y el presupuesto que
generamos sale en BC3 (FIEBDC-3) con sus ~C, ~D, ~T
y ~M completos, además de en Excel y en PDF. No es una pasarela de exportación
añadida al final: es el formato en el que pensamos el presupuesto desde el principio,
porque es el que hace que el trabajo siga siendo tuyo cuando cambies de programa, de
aparejador o de constructor.