Daily updates from Odoo
Wednesday, February 11, 2026
3 changes · master
New functionality added to Odoo
This update introduces new reports for Colombian tax compliance, generating CSV files for submission to the DIAN. These reports automate the creation of required XML files, simplifying the process for users to meet reporting deadlines and regulations. The changes include new data models and configurations to manage these reports effectively.
Original PR description
Purpose: Exogenous information is the set of data that individuals and legal entities must periodically submit to the DIAN, with different deadlines depending on the taxpayer's characteristics,…
Purpose: Exogenous information is the set of data that individuals and legal entities must periodically submit to the DIAN, with different deadlines depending on the taxpayer's characteristics, regarding transactions with clients or users of their products or services. DIAN requires exogenous information reports to be delivered as an XML file. The goal is to generate the most important formats (1001, 1003, 1005, 1007, 1008 and 1009) as a CSV, so the user can submit it to the DIAN for the XML generation. Key Aspects of the reports: - Each report has a set amount of columns(including categories) that must be displayed and the columns are position dependent. - The rows of the report can be categorized accordingly - Header - AMLs grouped by partner that are not considered minor amounts - AMLs grouped in a minor amount row based on the report's minor amount rule - The minor amount rules are dependent on the exogenous categories Additional Changes: Models: - l10n_co.exogenous.category: - Displayed as columns on the report - Used as a basis for the minor amount rules in the report - sequence: the column position of the category on the report - report_type: the report the category is applicable to - name: name of the category displayed on the report - l10n_co.exogenous.config: -Defines how each report is used per chart of account - report_type: determines which report the config is for - exogenous_category_id: the exogenous category used - value_to_report: the type of amount to aggregate for said category, such as credit, debit, balance - concept: the concept if required by the report - account_ids: a many2many relationship to chart of accounts the config is applicable to Relations: - account_account_exogenous_config: -the Many2many relation table between - account.account - l10n_co.exogenous.config Currency: - l10n_co.reports.uvt: - Used to compare amounts in minor amount rules - A tax value unit used by the Colombian government to standardize tax values Wizard: - l10n_co_reports.exogenous_report.wizard: Allows the user to generate the CSV based on the report Function Workflow: - Generate account moves using the accounts that are mapped to exogenous configs - Navigate to the General Ledger report - Click on the action cog to dropdown the button, `Exogenous Report CSV` - A wizard will pop-up to allow the user to select the type of exogenous report they want to export - A CSV file will be downloaded onto the user's machine so they can import the file into the DIAN pre-validator tool task-5061117
This update introduces a new module to generate a required .csv file (FAF) for the Federal Tax Authority (FTA) audits. This allows businesses to meet FTA reporting requirements and move closer to accreditation, ensuring ongoing compliance with UAE tax regulations. The generated file contains key financial data in a format the FTA can directly use for audits.
Original PR description
The Federal Tax Authority (FTA) requires businesses to generate a FAF (FTA Audit File) for audit and compliance purposes in a .csv format. There are two kinds, VAT and Excise. In this task, we aim to…
The Federal Tax Authority (FTA) requires businesses to generate a FAF (FTA Audit File) for audit and compliance purposes in a .csv format. There are two kinds, VAT and Excise. In this task, we aim to generate a successful VAT Audit File, whereas we we will work to support the Excise Taxes and it's audit file in a separate task. This will bring us a step closer to re-registering us as an Accredited Software Vendor with the FTA (https://tax.gov.ae/en/tax.support/tax.accounting.software.vendors/accredited.tax.accounting.software.vendors.aspx). As per the FTA, "The FAF should be a pure collection of data in the comma-separated values (csv) file format and should be broken down by, but not limited to, invoices, credit notes etc., to give all the required information to FTA to conduct the Audit. The taxpayer should not be able to modify any value in the FAF. The FAF should not be an image file." This PR introduces a new module l10n_ae_saft which allows the users to export the a FAF .csv file from the general ledger. task-5256491 Forward-Port-Of: odoo/enterprise#99228
This update introduces a new reporting process for Belgian employees who become unemployed. It includes the necessary steps to file a DRS (déclaration des risques sociaux) with the ONSS, ensuring compliance with local regulations. This addition supports 11 unemployment scenarios, streamlining HR processes.
Original PR description
Whenever an employee becomes unemployed, there is a need to send a DRS (déclaration des risques sociaux) to the ONSS. This introduces the DRS for unemployment with the 11 scenarios. Task: 5915160