Identificador de Regra
VEN-140MNTVL01
Módulo: VEN - Vendas.
Finalidade: Definir se um determinado imposto será sofrerá arredondamento quando o seu valor totalizado nos itens não conferir com o valor total dos dados gerais da nota fiscal. Além dos valores de impostos, o usuário também poderá decidir quanto ao valor de comissão.
- Total de ICMS da nota Fiscal: 100,99
- Total de ICMS somado nos itens: 100,98
O funcionamento padrão nesta situação é efetuar o arredondamento do valor de ICMS nos itens com o intuito de igualar com o valor dos dados gerais. Caso o usuário não queira que o valor do ICMS seja alterado nos itens, este identificador deverá ser habilitado e a variável VSMntIcm deverá ser retornada como "N", indicando ao sistema que o arredondamento NÃO será feito.
Nota
Quando o cálculo de impostos relacionados a este identificador de regras for efetuado através de regras personalizadas (geralmente atrelados à outros identificadores de regras ou, inclusive, à web services), é recomendável a ativação deste identificador de regras definindo que o imposto, que é calculado de forma personalizada, não seja arredondado. A rotina de arredondamento acionada pela sistema poderá sobrescrever o imposto calculado de forma personalizada, caso esse cálculo gere divergências de valores e faça o sistema entender que um arredondamento é necessário.
Cenário que a rotina será acionada e eliminará o cálculo do imposto personalizado:
O cálculo padrão do imposto do sistema utilizando "Base * Alíquota" equivale a um imposto de R$ 0,003254, mas se via regra for alterado o cálculo do valor do imposto para ficar como R$ 0,01, quando não utilizado o identificador de regras para determinar que não será efetuado arredondamento do imposto no fechamento do documento, o valor de imposto definido na regra poderá ser perdido na execução da rotina de arredondamento.
A utilização de personalização no cálculo de impostos, que não cause a chamada da rotina de arredondamento (em que o identificador de regras em questão atua), deverá garantir uma consistência nos valores calculados/atribuídos através da customização envolvida. Em cenários complexos, que geralmente envolvem cálculos com perde de precisão decimal (quantidade decimal X valor unitário decimal), pode não haver possibilidade que rotina de arrendondamento padrão do sistema seja acionada. Neste caso, a única possibilidade de não executar a rotina, é cadastrando esse identificador de regras e definindo na regra os impostos que não serão arredondados.
Tela: Fechamento de notas fiscais de saída
Transação: Não se aplica.
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCODEMP | NÚMERO | Código da empresa | N |
VSCODFIL | NÚMERO | Código da filial | N |
VSCODCLI | NÚMERO | Código do cliente | N |
VSMNTIPI | ALFA | Mantem IPI | S |
VSMNTICM | ALFA | Mantém ICMS | S |
VSMNTINS | ALFA | Mantém INSS | S |
VSMNTIRF | ALFA | Mantém IRRF | S |
VSMNTISS | ALFA | Mantém ISS | S |
VSMNTCOF | ALFA | Mantém COFINS | S |
VSMNTPIS | ALFA | Mantém PIS | S |
VSMNTCSL | ALFA | Mantém CSLL | S |
VSMNTOUR | ALFA | Mantém Outras Retenções | S |
VSMNTDZF | ALFA | Mantém Desconto Zona Franca | S |
VSMNTPIF | ALFA | Mantém PIS Faturamento | S |
VSMNTCFF | ALFA | Mantém COFINS Faturamento | S |
VSMNTCOM | ALFA | Mantém Comissão | S |
VSMntVde | ALFA | Mantém o ICMS Partilha do estado destino | S |
VSMntVor | ALFA | Mantém o ICMS Partilha do estado origem | S |
VSMntVfc | ALFA | Mantém o fundo de combate à pobreza | S |
VSCodSnf | ALFA | Código da série da nota fiscal | N |
VSNumNfv | NUMERO | Número da nota fiscal de saída | N |
Atenção
Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.
Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.