odoo/enterprise#77878

Created by fw-bot
Merged at 2e6e003a687dbcce1e010bed353ffc7e39ad40f8

Statuses:

Linked pull requests
label
odoo-dev:18.0-17.0-opw-4447478-Moroccan_VAT_validation-mcou-cCYN-fw
head
bfd6fe4cf27b330cc0d8bb04b4c52ad4c0f1e661
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

[FW][DRAFT][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

Forward-Port-Of: #77877