Example #1
0
0   4   2   5   2   0   1   1   0   0   0   1
5   4   3   2   9   8   7   6   5   4   3   2
0   16  6   10  18  0   7   6   0   0   0   2 = 65
Fórmula -> 11 - (65 % 11) = 1
Primeiro digito = 1 (Se o digito for maior que 9, ele se torna 0)

0   4   2   5   2   0   1   1   0   0   0   1   1   X
6   5   4   3   2   9   8   7   6   5   4   3   2
0   20  8   15  4   0   8   7   0   0   0   3   2 = 67
Fórmula -> 11 - (67 % 11) = 10 (Como o resultado é maior que 9, então é 0)
Segundo digito = 0

Novo CNPJ + Digitos = 04.252.011/0001-10
CNPJ Original =       04.252.011/0001-10
Válido

Recap.
543298765432 -> Primeiro digito
6543298765432 -> Segunro digito
"""

import cnpj

cnpj1 = '04.252.011/0001-10'

if cnpj.valida(cnpj1):
    print(f'{cnpj1} é válido')
else:
    print(f'{cnpj1} é inválido')
Example #2
0
5   4   3   2   9   8   7   6   5   4   3   2
0   16  6   10  18  0   7   6   0   0   0   2 = 65
Fórmula -> 11 - (65 % 11) = 1
Primeiro digito = 1 (Se o digito for maior que 9, ele se torna 0)

0   4   2   5   2   0   1   1   0   0   0   1   1   X
6   5   4   3   2   9   8   7   6   5   4   3   2
0   20  8   15  4   0   8   7   0   0   0   3   2 = 67
Fórmula -> 11 - (67 % 11) = 10 (Como o resultado é maior que 9, então é 0)
Segundo digito = 0

Novo CNPJ + Digitos = 04.252.011/0001-10
CNPJ Original =       04.252.011/0001-10
Válido

Recap.
543298765432 -> Primeiro digito
6543298765432 -> Segundo digito
"""

from cnpj import valida, generate_cnpj

novo_cnpj = generate_cnpj()
valida(novo_cnpj)

# valida('04.252.011/0001-10')
# valida('40.688.134/0001-61')
# valida('71.506.168/0001-11')
# valida('12.544.992/0001-05')

import cnpj

cnpj1 = 'a'

if cnpj.valida(cnpj):
    print(f'{cnpj1} é válido')
else:
    print(f'{cnpj1} é inválido')
Example #4
0
from cnpj import valida, gera_um_novo_cnpj

if __name__ == "__main__":
    while True:
        action = input("Deseja válidar[1] ou gerar[2] um novo cnpj?\n-> ")
        action = int(action) if action.isdigit() else 0
        if action == 1:
            cnpj = input("Digite seu cnpj\n-> ")
            if valida(cnpj):
                print("Seu cnpj é valido\n")
            else:
                print("Seu cnpj não é válido\n")
        elif action == 2:
            print(f"Novo cnpj gerado\n-> {gera_um_novo_cnpj()}\n")
        else:
            print("Digite uma resposta válida\n")
Example #5
0
# -*- coding: utf-8 -*-
"""
Arquivo de entrada
"""
import cnpj

cnpj_a_verificar = 'bbb'  #'04.252.011/0001-10'

if cnpj.valida(cnpj_a_verificar):
    print(f'{cnpj_a_verificar} eh valido!')
else:
    print(f'{cnpj_a_verificar} eh invalido!')
Example #6
0
import cnpj

usuario = ' '
while usuario not in 'GV':
       usuario = input('\nPra gerar um CNPJ digite "G" pra validar "V": ').strip().upper()[0]
       
if usuario == 'V':
    usuario_cnpj = input('Digite o CNPJ: ')
    if cnpj.valida(usuario_cnpj):
        print(f'{usuario_cnpj} é VÁLIDO')
    else:
        print(f'{usuario_cnpj} é INVÁLIDO')
else:
    novo_cnpj = cnpj.gera()
    formatado = cnpj.formata(novo_cnpj)
    print(formatado)