Identificador de Regra
VEN-140ARICS01
Módulo: VEN - Vendas.
Finalidade: Definir a forma de arredondamento para ICMS Substituto, isto é, repassando informações para regra, o usuário poderá definir se existe ou não arredondamento para ICMS substituto.
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.
Características: Executado nas telas de Notas Fiscais de Saída e no Faturamento via Distribuição.
Transação: Não se aplica.
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCODEMP | ALFA | Código da Empresa | N |
VSCODFIL | ALFA | Código da Filial | N |
VSCODCLI | NÚMERO | Código do Cliente | N |
VSCODTNS | ALFA | Código da Transação | N |
VSCODTST | ALFA | Código da Tabela de Substituição Tributária | N |
VSARRICS | ALFA | Indicativo se arredonda Icms Substituto ("S" - Sim ou "N" - Não) | S |
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.