-
Notifications
You must be signed in to change notification settings - Fork 51
CNS
O Cartão Nacional de Saúde (CNS) é o documento de identificação do usuário do SUS. Este registro contém as informações dos pacientes da rede pública de saúde, o que possibilita a criação do histórico de atendimento de cada cidadão, por meio do acesso às Bases de Dados dos sistemas envolvidos neste histórico.
Links para entender como funciona o algoritmo de validação e geração do CNPJ:
- Validando o CNS (Cartão Nacional do SUS) Via Programação (C#)
- Gerador de CNS(Cartão Nacional de Saúde)
Agora uma breve explicação de como usar a classe de CNS.
Para importar no seu código:
from validate_docbr import CNS
cns = CNS()
Uma breve descrição dos métodos presentes na classe de CNS.
Esse método retorna um CNS aleatório válido (string
). Possui o parâmetro mask: bool = False
, que quando definido como True
modifica a string
de retorno, de forma que o CNS fique com a máscara de documento (exemplo: 000 1111 2222 3333
).
new_cns = cns.generate()
new_cns_mask = cns.generate(mask=True) # Ou apenas cns.generate(True)
Esse método serve para verificar se um CNS é válido ou não. Retorna True
ou False
.
cns.validate('012345678901234')
cns.validate('012 3456 7890 1234')