Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
5639 Переглядів

Hi,

I would like to disable VAT number validation when creating new customers using the API. For some reason, when I try to create a customer with a non-validated VAT number, I always get this type of error:

The VAT number [GB565689899] for partner [PauUK2 PauUK2] does not seem to be valid.
Note: the expected format is GB123456782 or XI123456782

Is there a way to disable VAT validation? Please note that this is not VIES validation. We have disabled VIES validation in the invoice section.


Thanks for your help

Аватар
Відмінити
Найкраща відповідь

If anyone stumbles upon the same issue, you can (at least in V17) create Partners with "no_vat_validation" context, as in the following example:

self = self.with_context(no_vat_validation=True)


Аватар
Відмінити
Найкраща відповідь

Updated

from odoo.addons.base_vat.models.res_partner import ResPartner 


class ResPartnerExtension(models.Model):
_inherit = 'res.partner'

@api.constrains('vat', 'country_id')
def check_vat_extended(self):
return True

ResPartner.check_vat = check_vat_extended

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
1
серп. 25
356
1
серп. 25
621
2
лип. 25
3099
3
лип. 25
778
1
черв. 25
2298