Skip to content

Latest commit

 

History

History
111 lines (77 loc) · 2.46 KB

readme.md

File metadata and controls

111 lines (77 loc) · 2.46 KB

Validador de CUIT

El Código Único de Identificación Tributaria (CUIT) es una clave que se utiliza en el sistema tributario de la República Argentina para poder identificar inequívocamente a las personas físicas o jurídicas autónomas, susceptibles de tributar. Las claves son asignadas por la Administración Federal de Ingresos Públicos (AFIP), para poder confeccionar el registro o censo de las mismas, para efectos administrativos y tributarios.

Más información en: https://es.wikipedia.org/wiki/Clave_%C3%9Anica_de_Identificaci%C3%B3n_Tributaria

Uso

codigo = "34-99903208-9"
c = cuit.Cuit(codigo)

is_valid()

Retorna un valor boolean.

>>> c.is_valid()
True

codigo_verificador()

Retorna el número verificador que corresponde para el código ingresado independientemente de cual lleve.

>>> c.codigo_verificador()
9

messages()

Retorna una lista con los mensajes de éxito o error.

True

>>> c.messages()
['El código «34-99903208-9», es válido.']

False

>>> c = cuit.Cuit("34+99903208+9")
>>> c.messages()
['Introdujo «34+99903208+9» y éste no es un número de CUIT válido.',
 'Solo puede introducir: números, guiones medios, puntos o espacios.']
>>> c = cuit.Cuit("foo")
>>> c.messages()
['Introdujo «foo» y éste no es un número de CUIT válido.',
 'Solo puede introducir: números, guiones medios, puntos o espacios.',
 'El CUIT debe tener 11 dígitos.']
>>> c = cuit.Cuit("3499903208")
>>> c.messages()
['Introdujo «3499903208» y éste no es un número de CUIT válido.',
 'El CUIT debe tener 11 dígitos.']

Uso por línea de comando

Argumentos -c o --cuit. Retorna una validación del tipo boolean.

$ python3 cuit.py -c 34-99903208-9
True

Argumentos -m o --msg. Lista los mensajes de error o éxito.

$ python3 cuit.py -c 34-99903208-9 -m
— El código «34-99903208-9», es válido.
$ python3 cuit.py -c 34-99903208 -m
— Introdujo «34-99903208» y éste no es un número de CUIT válido.
— El CUIT debe tener 11 dígitos.

Argumentos -d o --digito. Retorna el número verificador que corresponde para el código ingresado independientemente de cual lleve.

$ python3 cuit.py -c 34-99903208-9 -d
9

paypal