This module provides financial and tax reports for the Mexican localization:
- Balance Sheet (Balance General).
- Profit and Loss (Estado de Resultados).
- Trial Balance — annual and monthly (Balanza de Comprobación).
- Aged Accounts Receivable (Cuentas por Cobrar Vencidas).
- Aged Accounts Payable (Cuentas por Pagar).
- Cash Flow (Flujo de Efectivo).
- DIOT (Declaración Informativa de Operaciones con Terceros).
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Adds a Mexico section in Accounting reports with Balance Sheet, Profit and Loss, Trial Balance, Aged Receivable/Payable and DIOT. Users pick a date range, print a PDF, and export the DIOT as a text file.
This module adds a "Mexico" section under the Accounting reports menu with ready-made financial and tax reports for Mexican companies.
From that menu you can open: Balance Sheet, Profit and Loss, Trial Balance, Aged Accounts Receivable, Aged Accounts Payable and DIOT. Each opens a small form where you choose the company and a start and end date; the start date must not be after the end date. You then press "Print PDF" to get a report showing account or partner names with debit, credit and balance columns.
For the DIOT report an extra button "Export DIOT (TXT)" appears; it produces a downloadable text file with one line per partner containing the tax number, the base amount and the tax amount, based on posted vendor bills and refunds. The button is only available for the DIOT report.
The module also installs pre-configured MIS Builder reports and instances in Mexican Spanish, including Balance General, Estado de resultados, Balanza de comprobación (annual and monthly), Cuentas por cobrar, Cuentas por pagar and Flujo de efectivo, with comparison periods and aging buckets. It reads posted journal items only, grouped by account or by partner, and uses the account types defined for assets, liabilities, equity, income and expenses.
Depends on
Menus it adds
Models and fields (3)
- l10n_mx.financial.report · new model
- l10n_mx.financial.report.wizard · new modeldate_to, date_from, company_id, report_type
- report.l10n_mx_account_reports.report_financial · new model
Text generated by AI (DeepSeek) from reading the Odoo 19.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: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/l10n-mexico.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0Open Accounting \> Reporting \> MIS Reporting \> MIS Reports and choose the report you need:
- Balance General
- Estado de resultados
- Balanza de comprobación anual
- Balanza de comprobación mensual
- Cuenta por cobrar vencida
- Cuenta por pagar
- Flujo de efectivo
Preview, print, or export from the MIS report instance. Aged receivable/payable use aging period columns; set the pivot date as needed.
Additional Mexico PDF reports (including DIOT) are also available under Accounting \> Reporting \> Mexico.
No verified information in OCA: Installation, Configuration.
Installation 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.