Utilitários¶
- pynfse_nacional.utils.compress_encode(data)¶
Compress with GZip and encode with Base64.
- Parameters:
data (str)
- Return type:
str
- pynfse_nacional.utils.compress_and_encode(data)¶
Compress with GZip and encode with Base64.
- Parameters:
data (str)
- Return type:
str
- pynfse_nacional.utils.decode_decompress(data)¶
Decode Base64 and decompress GZip with a safety cap.
- Parameters:
data (str)
- Return type:
str
- pynfse_nacional.utils.decode_and_decompress(data)¶
Decode Base64 and decompress GZip with a safety cap.
- Parameters:
data (str)
- Return type:
str
- pynfse_nacional.utils.validate_cnpj(cnpj)¶
Validate Brazilian CNPJ number.
- Parameters:
cnpj (str)
- Return type:
bool
- pynfse_nacional.utils.validate_cpf(cpf)¶
Validate Brazilian CPF number.
- Parameters:
cpf (str)
- Return type:
bool
- pynfse_nacional.utils.format_cnpj(cnpj)¶
Format CNPJ with punctuation.
- Parameters:
cnpj (str)
- Return type:
str
- pynfse_nacional.utils.normalize_document(doc)¶
Remove all non-numeric characters from document.
- Parameters:
doc (str)
- Return type:
str
- pynfse_nacional.utils.clean_document(doc)¶
Remove all non-numeric characters from document.
- Parameters:
doc (str)
- Return type:
str
- pynfse_nacional.utils.format_cpf(cpf)¶
Format CPF with punctuation.
- Parameters:
cpf (str)
- Return type:
str