odoo/enterprise#77876

Created by Bugfix, Mathieu Coutant (mcou)
Merged at d7fa56e4ac1b9162afc3609de7a927c3c446156b

Statuses:

Linked pull requests
label
odoo-dev:saas-17.2-17.0-opw-4447478-Moroccan_VAT_validation-mcou-NkW_-fw
head
6a8d8387cb04224a33b9d3adfcec3e01aa097034
merged
1 year ago by Accounting, Florian Gilbert (flg)
odoo/odoo odoo/enterprise
17.0 #194592
saas-17.2 #194818 #77876
saas-17.4 #194846 #77877
18.0 #194879 #77878
saas-18.1 #194914 #77879
saas-18.2
saas-18.3
saas-18.4
19.0
saas-19.1
saas-19.2
master #194929 #77880

[FIX] base_vat: add a method to validate Moroccan VAT numbers

Steps to reproduce:

Cause:

Only occurs after saas-17.4 because it is related to the library stdnum. The version of this library change when the Python version is >3.11. As the SaaS version use Python3.12 since saas-17.4 and Python3.10 before, the bug only appears in saas-17.4, but this change targets 17.0 because 17.0 supports Python > 3.10.

The cause of the bug is the new version of the library which implements a verification method that corresponds to Moroccan ICE numbers and not VAT numbers.

Solution:

Create the method to check the Moroccan VAT numbers. The format is just a number with 8 digits.

opw-4447478