diff --git a/addons/l10n_mx/__manifest__.py b/addons/l10n_mx/__manifest__.py
index 9162a6944d1..4fef7c5352d 100644
--- a/addons/l10n_mx/__manifest__.py
+++ b/addons/l10n_mx/__manifest__.py
@@ -42,6 +42,9 @@ With this module you will have:
"data/account_tax_data.xml",
"data/fiscal_position_data.xml",
"data/account_chart_template_data.xml",
+ "data/res_bank_data.xml",
+ "views/partner_view.xml",
+ "views/res_bank_view.xml",
"views/res_config_settings_views.xml",
"views/account_views.xml",
],
diff --git a/addons/l10n_mx/data/res_bank_data.xml b/addons/l10n_mx/data/res_bank_data.xml
new file mode 100644
index 00000000000..e694c90b6bc
--- /dev/null
+++ b/addons/l10n_mx/data/res_bank_data.xml
@@ -0,0 +1,468 @@
+
+
+
+ BANAMEX
+ 002
+
+
+
+ BANCOMEXT
+ 006
+
+
+
+ BANOBRAS
+ 009
+
+
+
+ BBVA BANCOMER
+ 012
+
+
+
+ SANTANDER
+ 014
+
+
+
+ BANJERCITO
+ 019
+
+
+
+ HSBC
+ 021
+
+
+
+ BAJIO
+ 030
+
+
+
+ IXE
+ 032
+
+
+
+ INBURSA
+ 036
+
+
+
+ INTERACCIONES
+ 037
+
+
+
+ MIFEL
+ 042
+
+
+
+ SCOTIABANK
+ 044
+
+
+
+ BANREGIO
+ 058
+
+
+
+ INVEX
+ 059
+
+
+
+ BANSI
+ 060
+
+
+
+ AFIRME
+ 062
+
+
+
+ BANORTE
+ 072
+
+
+
+ THE ROYAL BANK
+ 102
+
+
+
+ AMERICAN EXPRESS
+ 103
+
+
+
+ BAMSA
+ 106
+
+
+
+ TOKYO
+ 108
+
+
+
+ JP MORGAN
+ 110
+
+
+
+ BMONEX
+ 112
+
+
+
+ VE POR MAS
+ 113
+
+
+
+ ING
+ 116
+
+
+
+ DEUTSCHE
+ 124
+
+
+
+ CREDIT SUISSE
+ 126
+
+
+
+ AZTECA
+ 127
+
+
+
+ AUTOFIN
+ 128
+
+
+
+ BARCLAYS
+ 129
+
+
+
+ COMPARTAMOS
+ 130
+
+
+
+ BANCO FAMSA
+ 131
+
+
+
+ BMULTIVA
+ 132
+
+
+
+ ACTINVER
+ 133
+
+
+
+ WAL-MART
+ 134
+
+
+
+ NAFIN
+ 135
+
+
+
+ INTERBANCO
+ 136
+
+
+
+ BANCOPPEL
+ 137
+
+
+
+ ABC CAPITAL
+ 138
+
+
+
+ UBS BANK
+ 139
+
+
+
+ CONSUBANCO
+ 140
+
+
+
+ VOLKSWAGEN
+ 141
+
+
+
+ CIBANCO
+ 143
+
+
+
+ BBASE
+ 145
+
+
+
+ BANSEFI
+ 166
+
+
+
+ HIPOTECARIA FEDERAL
+ 168
+
+
+
+ MONEXCB
+ 600
+
+
+
+ GBM
+ 601
+
+
+
+ MASARI
+ 602
+
+
+
+ VALUE
+ 605
+
+
+
+ ESTRUCTURADORES
+ 606
+
+
+
+ TIBER
+ 607
+
+
+
+ VECTOR
+ 608
+
+
+
+ B&B
+ 610
+
+
+
+ ACCIVAL
+ 614
+
+
+
+ MERRILL LYNCH
+ 615
+
+
+
+ FINAMEX
+ 616
+
+
+
+ VALMEX
+ 617
+
+
+
+ UNICA
+ 618
+
+
+
+ MAPFRE
+ 619
+
+
+
+ PROFUTURO
+ 620
+
+
+
+ CB ACTINVER
+ 621
+
+
+
+ OACTIN
+ 622
+
+
+
+ SKANDIA
+ 623
+
+
+
+ CBDEUTSCHE
+ 626
+
+
+
+ ZURICH
+ 627
+
+
+
+ ZURICHVI
+ 628
+
+
+
+ SU CASITA
+ 629
+
+
+
+ CB INTERCAM
+ 630
+
+
+
+ CI BOLSA
+ 631
+
+
+
+ BULLTICK CB
+ 632
+
+
+
+ STERLING
+ 633
+
+
+
+ FINCOMUN
+ 634
+
+
+
+ HDI SEGUROS
+ 636
+
+
+
+ ORDER
+ 637
+
+
+
+ AKALA
+ 638
+
+
+
+ CB JPMORGAN
+ 640
+
+
+
+ REFORMA
+ 642
+
+
+
+ STP
+ 646
+
+
+
+ TELECOMM
+ 647
+
+
+
+ EVERCORE
+ 648
+
+
+
+ SKANDIA
+ 649
+
+
+
+ SEGMTY
+ 651
+
+
+
+ ASEA
+ 652
+
+
+
+ KUSPIT
+ 653
+
+
+
+ SOFIEXPRESS
+ 655
+
+
+
+ UNAGRA
+ 656
+
+
+
+ OPCIONES EMPRESARIALES DEL NOROESTE
+ 659
+
+
+
+ CLS
+ 901
+
+
+
+ INDEVAL
+ 902
+
+
+
+ LIBERTAD
+ 670
+
+
+
+ N/A
+ 999
+
+
+
diff --git a/addons/l10n_mx/models/__init__.py b/addons/l10n_mx/models/__init__.py
index 2e1acea6eee..e92febf4135 100644
--- a/addons/l10n_mx/models/__init__.py
+++ b/addons/l10n_mx/models/__init__.py
@@ -3,5 +3,6 @@
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
from . import account
+from . import res_bank
from . import res_config_settings
from . import chart_template
diff --git a/addons/l10n_mx/models/res_bank.py b/addons/l10n_mx/models/res_bank.py
new file mode 100644
index 00000000000..ee751c7f656
--- /dev/null
+++ b/addons/l10n_mx/models/res_bank.py
@@ -0,0 +1,21 @@
+# coding: utf-8
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import fields, models
+
+
+class Bank(models.Model):
+ _inherit = "res.bank"
+
+ l10n_mx_edi_code = fields.Char(
+ "ABM Code",
+ help="Three-digit number assigned by the ABM to identify banking "
+ "institutions (ABM is an acronym for Asociación de Bancos de México)")
+
+
+class ResPartnerBank(models.Model):
+ _inherit = "res.partner.bank"
+
+ l10n_mx_edi_clabe = fields.Char(
+ "CLABE", help="Standardized banking cipher for Mexico. More info "
+ "wikipedia.org/wiki/CLABE")
diff --git a/addons/l10n_mx/views/partner_view.xml b/addons/l10n_mx/views/partner_view.xml
new file mode 100644
index 00000000000..b6ba9e2c0a4
--- /dev/null
+++ b/addons/l10n_mx/views/partner_view.xml
@@ -0,0 +1,13 @@
+
+
+
+ view.res.partner.inherit.l10n_mx_edi_bank
+ res.partner
+
+
+
+
+
+
+
+
diff --git a/addons/l10n_mx/views/res_bank_view.xml b/addons/l10n_mx/views/res_bank_view.xml
new file mode 100644
index 00000000000..81505204497
--- /dev/null
+++ b/addons/l10n_mx/views/res_bank_view.xml
@@ -0,0 +1,35 @@
+
+
+
+ view.res.bank.inherit.l10n_mx_edi_bank
+ res.bank
+
+
+
+
+
+
+
+
+
+ view.partner.bank.form.mx.inherit
+ res.partner.bank
+
+
+
+
+
+
+
+
+
+ view.partner.bank.tree.mx.inherit
+ res.partner.bank
+
+
+
+
+
+
+
+