Script Python para obtener Rif y Cedula a partir del NIF Openerp7 o Odoo7


La siguiente entrada esta dedicada a Openerp aunque no sera implementada directamente, primero vamos a plantear y solucionar el problemita de los Nif al que tarde o temprano los que trabajamos con Odoo nos hemos enfrentado…

Muchas personas en Venezuela y analizando los comentarios podríamos decir en todo el mundo no están habituados a los Nif simplemente no le gustaría ver el VE o Es(para España) al principio del Rif o simplemente no les gusta el formato den Venezuela Nif se resisten al cambio pero tarde o temprano tendrán que usarlo aunque parece que por ahora la mayoría de las empresas siguen usando Rif o Cédula…

El formato puede variar aunque usare uno muy normal mas no formal para nuestro primer ejemplo… comente cualquier inquietud es gratis la asesoría por ahora :D…

VEV16547897-5 

Supongamos este Nif, podria ser

VEV165478975 

Yo preferi para nuestro ejemplo el primero por que quería usar find 😀

En nuestro ejemplo tenemos una cadena de 13 caracteres que va desde 0 a 12

Si quisiéramos sacar el Rif para este formato usaríamos este script y agregar los cambios como herencia en un modulo de openerp (pendiente de hacerlo)

 

#Programa ejemplo de como cambiar el nif  a rif 😀 y tambien cedula

nif = "VEV16547897-5"  # no necesita comenarios
 
guion_nif = nif.find("-")    # Buscamos el guion en la cadena, no hace falta solo podias colocar guion_nif = 11

cedula = nif[3:guion_nif]   # Aqui podiamos colocar 11 en lugar de guion_nif, buscamos la cadena de numero Cedula
rif_falta_J = nif[3:]   # Buscamos el rif pero nos falta la J-
rif = "J-"+ rif_falta_J  # Creamos otra cadena porque son inmutables y le agregamos J-

# Aqui tenemos el resultado
print "La Cedula es:      ", cedula
print  "El Rif es:       ", rif 

No creo que necesite muchos comentarios seguiremos con el modulo directamente en la próxima entrada…

He visto los módulos hechos en openerp para este fin pero son muy poco explícitos :S

 

Anuncios

Un pensamiento en “Script Python para obtener Rif y Cedula a partir del NIF Openerp7 o Odoo7

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s