odoo/enterprise#77877

Created by fw-bot
Merged at ea914b5eb0e53cdd0a7f0758f9e86d8d8e14dd8b

Statuses:

Linked pull requests
label
odoo-dev:saas-17.4-17.0-opw-4447478-Moroccan_VAT_validation-mcou-bkfE-fw
head
059b7894fb73dde423b129c337a52853fcdce08a
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: #77876