Arredonda ABNT

Esta função aplica a regra de arredondamento da ABNT, conforme a precisão informada.

O arredondamento se dará nos valores dos itens de serviço (apenas itens de serviços) dos pedidos, notas fiscais de saída, ordens de compra e notas fiscais de entrada. O parâmetro possui as opções "S - Sim" e "N - Não"(valor padrão).

A regra de arredondamento da ABNT prevê os seguintes arredondamentos:

Observação

Por padrão, o sistema realiza o arredondamento matemático: se o algarismo a ser conservado for seguido de um algarismo maior ou igual a 5, soma-se uma unidade ao algarismo a ser conservado. Se o algarismo a ser conservado for seguido de algarismo menor que 5, o algarismo a ser conservado é mantido sem alteração. O arredondamento matemático não contempla apenas o último tópico da regra de arredondamento da ABNT, sendo então necessário ativar esse parâmetro para fazer o arredondamento desta forma quando for o caso.

Sintaxe: Funcao ArredondaABNT(Numero End Valor, Numero Decimais);

Parâmetros:

Nome Tipo Descrição
Valor Numero Variável que a ser arredondada.
Decimais Numero Variável numérica que indica a quantidade de casas decimais do arredondamento.

Tipo de retorno: Valor: Variável numérica que receberá o valor arredondado.

Exemplo:

vValor = 1577.87;
ArredondaABNT(vValor, 1);
/* Tipo de retorno:
vValor = 1577.90
*/

ArredondaABNT(vValor, 0);
/* Tipo de retorno:
vValor = 1578.00
*/

Este artigo ajudou você?