Omitir validación CIF/NIF

4,017 views
Skip to first unread message

Alvaro Fernandez

unread,
Jun 18, 2013, 3:22:53 AM6/18/13
to openerp-s...@googlegroups.com
Hola,

      Estoy tratando de importar un buen conjunto de clientes a una nueva BBDD. Tengo instalada la localización española, por lo que me obliga a validar el CIF/NIF de cada cliente al importarlo. No me hace mucha gracia lo de tener que añadir el "ES-" delante de cada uno de los CIF/NIF de los clientes (me genera algunos problemas, por lo que prefiero que aparezcan en el formato "tradicional", sin el "ES-"), por lo que mi pregunta es si existe algún modo de saltarse esta valización al importar los CIF/NIF, o incluso anularla para que no me exija añadir el "ES-" delante del CIF/NIF de cada cliente que registre.



Gracias!




Álvaro Fernández

Pedro Manuel Baeza Romero

unread,
Jun 18, 2013, 3:29:00 AM6/18/13
to openerp-s...@googlegroups.com
Buenas, Álvaro,

Aunque los problemas que comentas siempre pueden superarse con pequeños retoques, para eliminar la validación del NIF español debes sobreescribir el módulo base_vat, y en concreto el método check_vat_es, poniendo que devuelva siempre True, y así se aceptará cualquier cosa que se meta.

Un saludo.



--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Alvaro Fernandez

unread,
Jun 18, 2013, 4:42:36 AM6/18/13
to openerp-s...@googlegroups.com
Ok. Si, la opción de tocar el código siempre está ahi. Mi duda era si existía alguna manera de configurarlo sin necesidad de entrar en código.


Gracias!


Álvaro Fernández

Ignacio Ibeas

unread,
Jun 18, 2013, 4:45:31 AM6/18/13
to openerp-s...@googlegroups.com

On Martes, 18 de junio de 2013 01:42:36 Alvaro Fernandez escribió:

> Ok. Si, la opción de tocar el código siempre está ahi. Mi duda era si

> existía alguna manera de configurarlo sin necesidad de entrar en código.

Que yo sepa solo existe la forma que comenta Pedro Baeza. Nosotros lo quitamos siempre que hay que hacer migraciones. Ya que si el anterior programa no validaba los CIF/NIF siempre hay incorrectos.

 

Saludos

 

>

>

> Gracias!

>

>

> Álvaro Fernández

--

Ignacio Ibeas

Acysos S.L. (www.acysos.com)

LinkedIn: http://lnkd.in/Mi37Fk

Launchpad: http://launchpad.net/acysos

Github: http://github.com/acysos

C/ Miguel Astrain 18, 1º Oficina A

31006 Pamplona, Navarra.

ign...@acysos.com

Tel. 948238905

Móvil 639452423

---------------------- // -------------------

La información contenida en este mensaje de correo electrónico es

confidencial, para ser leída por la(s) persona(s) a quién se dirige. El

acceso a este mensaje por otras personas no está autorizado. Si Ud. no es la

persona a la que va dirigido, cualquier divulgación, copia o distribución de

la información queda prohibida y puede ser ilegal. Asimismo, cualquier acción

tomada o dejada de tomar basada en la información contenida en este mensaje

queda prohibida y puede ser ilegal.

The information in this e-mail is confidential and may be legally privileged.

It is intended solely for the addressee. Access to this e-mail by anyone is

unauthorised. If you are not the intended recipient, any disclousure,

copying, distribuition or any action taken or omited to be taken in reliance

on it, is prohibited and may be unlawful.

Julio Marin

unread,
Oct 2, 2013, 7:36:18 AM10/2/13
to openerp-s...@googlegroups.com
Hola
A mí me pasa que cada vez que le meto el NIF a cualquier contacto nuevo me muestra el siguiente Warning
ValidateError
Ha ocurrido un error mientras se validaban los campo(s) vat: 
El CIF/NIF no es válido. El formato esperado es ESA12345674

Y no se queda grabado el NIF
¿Cómo puedo solucionarlo?
GRACIAS

Julio Marin

unread,
Oct 2, 2013, 7:43:18 AM10/2/13
to openerp-s...@googlegroups.com
Me acabo de dar cuenta que solo me pasa con NIF (clientes particulares), será porque los NIF tienen la letra al final?, pero no con CIF
Espero que esto ayude al darme ideas de que estoy haciendo mal.

Pedro Manuel Baeza Romero

unread,
Oct 2, 2013, 8:55:44 AM10/2/13
to openerp-s...@googlegroups.com
Seguramente estés poniéndolos con 7 cifras en lugar de con 8, por ser un número bajo. Añade un 0 al final.

Un saludo.


El 2 de octubre de 2013 13:43, Julio Marin <julyo...@gmail.com> escribió:
Me acabo de dar cuenta que solo me pasa con NIF (clientes particulares), será porque los NIF tienen la letra al final?, pero no con CIF
Espero que esto ayude al darme ideas de que estoy haciendo mal.

Julio Marin

unread,
Oct 6, 2013, 3:33:41 PM10/6/13
to openerp-s...@googlegroups.com
El caso es que sí tenía 8 cifras.


El miércoles, 2 de octubre de 2013 14:55:44 UTC+2, Pedro Manuel Baeza Romero escribió:
Seguramente estés poniéndolos con 7 cifras en lugar de con 8, por ser un número bajo. Añade un 0 al final.

Un saludo.
El 2 de octubre de 2013 13:43, Julio Marin <julyo...@gmail.com> escribió:
Me acabo de dar cuenta que solo me pasa con NIF (clientes particulares), será porque los NIF tienen la letra al final?, pero no con CIF
Espero que esto ayude al darme ideas de que estoy haciendo mal.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Mario Montes

unread,
Oct 25, 2013, 5:40:10 AM10/25/13
to openerp-s...@googlegroups.com
Yo también he echo la parte de importación con otro ERP y te garantizo que es mejor detectar los errores, ya que los maestros en una BD de clientes/proveedores son sagrados. No me gustaría tener una factura con un NIF/CIF erróneo. Aplica un parche en tu programa de importación para que los omita y cree un log para despues meterlos a mano solo ese dato cuando pases a producción cuando tropieces con ese tercero.

Saul Cejudo

unread,
Feb 27, 2015, 12:19:53 PM2/27/15
to openerp-s...@googlegroups.com
Hola !!

Nosotros estamos en el mismo problema con un cliente y por lo que indica Pedro solamente existe la posibilidad de sobreescribir el modulo base_vat. Pero entonces, cual es la utilidad del check en configuración de compañias de validación VIES VAT ? Si se desmarca no debería omitir la validación ?

Gracias a todos y un saludo,

Saúl.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Pedro Manuel Baeza Romero

unread,
Feb 27, 2015, 1:09:33 PM2/27/15
to openerp-s...@googlegroups.com
Lo de validación VIES es para conectarse al servicio web de la Unión Europea que realiza esa comprobación.

Un saludo.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Jorge Moreno Blázquez

unread,
Jun 20, 2015, 10:18:52 AM6/20/15
to openerp-s...@googlegroups.com
Hola,

Estoy intentando omitir la validación, creando un módulo nuevo para no tener que tocar el archivo de la instalación. Los pasos que he realizado son los siguientes:
  1. En el archivo /etc/odoo/openerp-server.conf he añado el path a la ubicación donde meteré el módulo nuevo. Ejemplo: addons_path = /usr/lib/python2.7/dist-packages/openerp/addons,/opt/odoo/addons
  2. En /opt/odoo/addons he creado un módulo básico que quiero que añada el método check_vat_es (como indica Pedro Manuel) poniendo que devuelva siempre True.
El problema es que me sigue dando el error. Nunca antes había tocado Odoo y no sé muy bien como funciona. Si alguien me puede guiar, se lo agradezco. Yo he dejado el código aquí: https://github.com/jmorenobl/base_vat_spain por si alguien quiere aportar algo.

el contenido del módulo es este:

from openerp.osv import osv
from openerp.exceptions import Warning
import logging
_logger = logging.getLogger(__name__)


class res_partner(osv.osv):
    _inherit = 'res.partner'

    def check_vat_es(self, vat):
        return True

Un saludo,
Jorge.

Jorge Moreno Blázquez

unread,
Jun 20, 2015, 11:04:44 AM6/20/15
to openerp-s...@googlegroups.com
He conseguido que funcione extendiendo en el módulo el método check_vat, pero no sé cómo sacar el país de la empresa, así que lo he puesto a capón 'es'. Si alguien sabe cómo ponerlo bien que me lo diga y lo corrijo.

El código está actualizado en https://github.com/jmorenobl/base_vat_spain

Un saludo,
Jorge.

Jorge Moreno Blázquez

unread,
Jun 20, 2015, 11:33:21 AM6/20/15
to openerp-s...@googlegroups.com
Lo he dicho muy rápido. Sólo funciona para la compañía, en los contactos que son empresa sigue dando el error :(

Ana Juaristi

unread,
Jun 20, 2015, 2:51:42 PM6/20/15
to openerp-s...@googlegroups.com

No necesitaa ninguna programacion para esto. Ve a la ficha de compañia y desclicka la validacion vies. Sin mas

--

Jorge Moreno Blázquez

unread,
Jun 20, 2015, 3:02:12 PM6/20/15
to openerp-s...@googlegroups.com
La validad vies no la tenía activada.  En principio ya lo he arreglado.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

José Pedro Valiente Martín

unread,
Nov 21, 2015, 2:12:49 PM11/21/15
to Usuarios Odoo / OpenERP en España
Hola Jorge

¿Me gustarías saber como lo has solucionado?

Gracias .

Eduardo de Miguel Portolés

unread,
Jan 24, 2017, 6:31:30 AM1/24/17
to Usuarios Odoo / OpenERP en España, jmor...@gmail.com
Te he puesto un PR en Github sobre el "hack"

Ricardo Almendros

unread,
Jul 18, 2019, 2:43:11 AM7/18/19
to Usuarios Odoo / OpenERP en España
Hola a Todos,

Ya se que es un tema viejo del 2013, que seguramente mi comentario no tiene que ver exactamente con el tema planteado por Álvaro y que esto ya todo el mundo lo tiene superado, pero a mi me ha pasado en una versión 11 con un NIF de un cliente autónomo con 7 dígitos.

Me he vuelto mico dando vueltas hasta encontrar esta respuesta de Pedro al cual agradeceré eternamente su dedicación así como a toda la comunidad, porfavor no os molestéis ninguno, solo es que los comentarios de Pedro me ha resuelto ya unas cuantas.

Aquí está la solución real y regalo de Pedro, tiene que tener 8 dígitos. Simplemente añadiendo un 0 por delante del NIF se resuelve el problema.

Se que puede que sea algo muy básico y obviamente he dudado mucho en si hacer el comentario o no ( espero haber hecho bien), pero estoy seguro que no soy el único al que se le ha planteado este problema y que al final piensan en eliminar el control de validación como solución drástica al desconocimiento.

Saludos,

El miércoles, 2 de octubre de 2013, 14:55:44 (UTC+2), Pedro Manuel Baeza Romero escribió:
Seguramente estés poniéndolos con 7 cifras en lugar de con 8, por ser un número bajo. Añade un 0 al final.

Un saludo.
El 2 de octubre de 2013 13:43, Julio Marin <julyo...@gmail.com> escribió:
Me acabo de dar cuenta que solo me pasa con NIF (clientes particulares), será porque los NIF tienen la letra al final?, pero no con CIF
Espero que esto ayude al darme ideas de que estoy haciendo mal.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Josep M Y

unread,
Jul 18, 2019, 7:12:19 PM7/18/19
to Usuarios Odoo / OpenERP en España
Gracias por compartirlo. Los nuevos te lo agradecemos.😊

Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/openerp-spain-users/95f9e23f-75ce-47d3-8411-9083013a0886%40googlegroups.com.

Virginia Caro

unread,
Mar 23, 2020, 4:58:21 AM3/23/20
to Usuarios Odoo / OpenERP en España
Hola Julio,

Estoy tratando de grabar un cliente con nif holandés válido y me ocurre lo mismo, no me deja, ¿Cómo lo solucionaste?

Gracias,

Virginia Caro

unread,
Mar 23, 2020, 5:00:37 AM3/23/20
to Usuarios Odoo / OpenERP en España

Cristóbal Martí

unread,
Mar 23, 2020, 6:39:25 AM3/23/20
to Usuarios Odoo / OpenERP en España
Hola,
Prueba con poner delante del NIF, EU
Reply all
Reply to author
Forward
0 new messages