Módulo satcomum.util
¶
-
satcomum.util.
digitos
(valor)¶ Resulta em uma string contendo apenas os dígitos da string original.
-
satcomum.util.
modulo11
(base)¶ Calcula o dígito verificador (DV) para o argumento usando “Módulo 11”.
Parâmetros: base (str) – String contendo os dígitos sobre os quais o DV será calculado, assumindo que o DV não está incluído no argumento. Retorna: O dígito verificador calculado. Tipo de retorno: int
-
satcomum.util.
texto_decimal
(valor, remover_zeros=True)¶ Converte um valor
decimal.Decimal
para texto, com a opção de remover os zeros à direita não significativos. A conversão para texto irá considerar olocale
para converter o texto pronto para apresentação.Parâmetros: - valor (decimal.Decimal) – Valor a converter para texto.
- remover_zeros (bool) – Opcional Indica se os zeros à direita não significativos devem ser removidos do texto, o que irá incluir o separador decimal se for o caso.
-
satcomum.util.
validar_casas_decimais
(valor, minimo=1, maximo=2)¶ Valida o número de casas decimais. Se o número de casas decimais não estiver dentro do mínimo e máximo, será lançada uma exceção do tipo
ValueError
.Parâmetros: - valor – Um objeto
Decimal
. - minimo – Valor inteiro maior ou igual a zero indicando o número
mínimo de casas decimais. Se não informado,
1
é o mínimo. - maximo – Valor inteiro maior ou igual a zero indicando o número
máximo de casas decimais. Se não informado,
2
é o máximo.
Levanta: ValueError – Se o valor possuir um número de casas decimais fora dos limites mínimo e máximo informados.
- valor – Um objeto