Validador de CNPJ para Django
Project description
CNPJField (pt-br)
Campo validador de CNPJ para django>3.0
- Não valida perante a RFB.
- Válida independente da máscara aplicada
- Não salva com máscara no banco de dados
Como instalar:
PIP
pip install django-cnpjfield
Django settings
INSTALLED_APPS = [
...
'cnpj_field',
]
Model django
É permitido incluir argumentos regulares (blank, null, e etc) de Fields no CNPJField.
from django.db import models
from cnpj_field.models import CNPJField
class MyModel(models.Model):
...
cnpj = CNPJField()
Requisitos
- Django>=3.0
- Python 3.8
CNPJ inválido e válido
CNPJ inválido e todo e qualquer CNPJ que não contiver dígitos verificadores válidos ou não tenha o tamanho de um CNPJ (max_lenght = 14
).
CNPJ válido é todo aquele que conter os dois últimos dígitos verificadores confirmados e possuir tamanho de 14 caracteres. O ALGORITMO NÃO VÁLIDA PERANTE A RECEITA FEDERAL
Agradecimentos
Agradeço ao gabrielloliveira por disponibilizar o seu CPFField, cujo qual utilizei como base na criação desse algoritmo.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-CNPJField-1.tar.gz
(3.2 kB
view hashes)
Built Distribution
Close
Hashes for django_CNPJField-1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa8297e5976ecdd6afa582524463d3906e551a149a12eeb1e1a6e49a952e4102 |
|
MD5 | fb09424417ab0088c46f6478b0bffe24 |
|
BLAKE2b-256 | f0ec80dd4500a24968db87f91aff97b24a6dbd1d750a7a0f4b40075cde4e6e0a |