Buenas tardes a todos,
soy nuevo en el grupo, así que disculpar si no publico la pregunta en el lugar correcto o de la forma correcta.
Desde hace bastante tiempo, estoy creando un script de migración de datos de un odoo 8 a un odoo 14, y hasta ahora todo perfecto, el problema que me he encontrado y que no consigo solucionar es que al importar los clientes al nuevo odoo 14, el campo del NIF o VAT como mejor se entienda, me da un error de validez, y me gustaría saber como poder desactivar la validación del VAT a la hora de crear un cliente, ya sea por la api o de manera manual desde el propio odoo.
He probado mil cosas y buscado por todos lados, pero no encuentro ninguna respuesta coherente y valida, lo único que he podido encontrar se trata de crear un módulo externo o tocar el propio código de odoo para saltarse esta validación y que siempre devuelva True, cosa que veo un poco rara el que no se pueda hacer directamente desde la api.
Le he pasado en la propia llamada del create en el context la variable "check_vat: False", para que no valide el VAT, pero sigo obteniendo el mismo error de siempre y que es el siguiente:
El número de IVA [...............]para el socio [............] parece no ser válido. \nNota: el formato esperado es ESA12345674'
Mi código es el siguiente: (lo acorto y pongo lo fundamental para que se vea y entienda)
models_target.execute_kw(
db_target,
uid_target,
password_target,
'res.partner',
'create',
[{
.......... otros campos ..........
'vat': client_old['vat'],
}],
{'context': {'check_vat': False},}
)
Un saludo y espero vuestra respuesta, gracias de antemano.