This addon provides the ability to import quotations in BC3 format directly into Odoo, streamlining the workflow for construction projects.
BC3 is a standardized file format widely used in the Spanish construction industry to exchange data between budgeting, estimation, and project-management software.
- Extension: .bc3
- Structure: Text-based, following the FIEBDC-3 specification
- Purpose: Encodes bills of quantities, unit prices, and project cost breakdowns
- Use Case: Facilitates importing/exporting budgets and quotations between tools like Presto, Arquímedes, Menfis, and Odoo
With this addon, BC3 files can be directly mapped into Odoo quotations, reducing manual entry and ensuring data consistency across systems.
auto_awesome What this module does
AI-generated from the code · Odoo 17.0Lets you import BC3 construction budget files (FIEBDC-3 format) directly into Odoo and turn them into a quotation, with configurable parsing rules per BC3 version.
This module adds a way to bring construction budgets in the Spanish BC3 file format into Odoo as sales quotations, instead of typing every line by hand.
Where it appears: - A new BC3 menu with entries for BC3 Versions, BC3 Quotations, BC3 Orders and Import BC3. - A BC3 menu inside the Sales app. - A button/action that opens the import wizard, where you upload the file and choose a customer, a project, a BC3 version, an optional default product and whether missing products should be created.
What happens when you import: - The file is read, its character set is detected automatically, and each record is interpreted using the rules of the selected BC3 version. - A new quotation is created and filled with the budget lines; sections and notes are kept as section and note lines. - Measurement records (the detail of quantities, lengths, widths, heights) are appended as text under the matching line. - Products are matched by their internal reference; if none is found and the option is ticked, a new product is created, otherwise a generic unit product is used. - Units of measure such as m3, m2 and units are recognised, and the quotation is marked as a BC3 quotation.
Business rules and data: - Each BC3 version must have unique register names, otherwise Odoo blocks the save. - Rules map file fields to quotation, quotation line or product fields, and can be marked as primary key or child. - Quotations store BC3 header information: program, version, date, comment, certification number and date, and base URL. Quotation lines store the BC3 code.
Depends on
Menus it adds
Models and fields (6)
- sale.order · extends an existing modelbc3 (BC3 sale order), bc3_header (Header), bc3_comment (Comment), bc3_program (Program), bc3_base_url (Base url), bc3_version_date (Version date), bc3_character_set (Character set), bc3_file_property (File property), bc3_version_format (Version / Format), bc3_information_type (Information Type), bc3_identifying_label (Identifying label), bc3_certification_date (Certification date), bc3_certification_number (Certification number)
- bc3.version · new modelname, register_ids (Registers)
- sale.order.line · extends an existing modelbc3_code (Code)
- bc3.import.wizard · new modelsale_id, bc3_file (BC3 file), sequence, company_id (Company), partner_id (Customer/Vendor), product_id (Default product), project_id (Project), version_id (Version), bc3_file_name (BC3 file name), create_products (Create non-existent products)
- bc3.version.register · new modelname, model_id, rule_ids (Rule Lines), version_id (Version), description (Rule Description), edit_existent (The register may edit existent records)
- bc3.version.register.rule · new modelfield_id, is_child (Child), model_id, sequence, field_ids (Field), primary_key (Primary key), register_id (Register), regular_expression (Regular expression)
Text generated by AI (DeepSeek) from reading the Odoo 17.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/vertical-construction.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.