Identificador de Regra

VEN-140TPCIMP1

Módulo: VEN - Vendas.

Finalidade: O identificador de regras VEN-140TPCIMP1 define para o sistema qual o método de ajuste deve ser aplicado aos valores dos impostos durante os cálculos. Ele permite personalizar o comportamento padrão de arredondamento do sistema por tipo de documento e/ou filial.

Características:

A regra permite ajustar os seguintes impostos:

São configurações disponíveis:

Truncamento

Por meio da variável VENATRUNCARIMP, é possível indicar quais impostos serão truncados, tendo o valor do imposto ajustado em 2 casas decimais. Quando essa opção está ativa, ela tem prioridade máxima sobre qualquer outro ajuste.

Arredondamento ABNT

Por meio da variável VENAARREDABNTIMP, é possível indicar quais impostos serão arredondados pelo padrão ABNT. Para que o arredondamento ABNT seja aplicado, por meio da regra, não é necessário que o parâmetro da filial de vendas Arredonda ABNT esteja configurado como "S".

Comportamento da regra

A aplicação dos ajustes segue a seguinte ordem de prioridade:

Verificação de truncamento

Se VENATRUNCARIMP estiver preenchida, o sistema trunca o valor dos impostos descritos na variável para duas casas decimais, ignorando qualquer outro método de arredondamento.

Verificação de arredondamento ABNT

Se VENAARREDABNTIMP estiver preenchida, o sistema arredonda o valor dos impostos descritos na variável para duas casas decimais, conforme norma ABNT.
Se não existir valor nas variáveis VENATRUNCARIMP e VENAARREDABNTIMP, o sistema mantém o arredondamento padrão do sistema.
Se não existir o imposto a ser ajustado nas variáveis VENATRUNCARIMP e VENAARREDABNTIMP, o sistema mantém o arredondamento padrão do sistema.

Comportamento Padrão

O sistema possui o seguinte comportamento para regras de arredondamento:

Impostos que utilizam o arredondamento conforme regra ABNT:

Importante

PIS e COFINS retidos não utilizam o ajuste ABNT de forma nativa, mas a utilização desse tipo de ajuste pode ser forçada por meio do uso da variável VENAARREDABNTIMP desse identificador de regras.

Impostos que utilizam o arredondamento convencional do sistema:

Tela: F140GNF.

Transação: Não se aplica.

Regra:

Definir Numero VenNCodEmp;

Definir Numero VenNCodFil;

Definir Numero VenNDisAut;

Definir Alfa VENATRUNCARIMP;

Definir Alfa VENAARREDABNTIMP;

@Filial 1 - Rio Grande do Sul@

Se (VenNCodFil = 1)

Inicio

@PIS (Pis Retido) - COFINS (Cofins Retido)@

VENATRUNCARIMP = "PIS; COFINS";

Fim;

@Filial 5 - Santa Catarina@

Se (VenNCodFil = 5)

Inicio

@PIS (Pis Retido) - COFINS (Cofins Retido)@

Nesse caso, apenas esses dois impostos respeitariam a norma de Arredodamento ABNT, sendo os demais impostos listados na documentação, respeitando o arredondamento padrão do sistema.

VENAARREDABNTIMP= "PIS; COFINS";

Fim;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VENNCODEMP NÚMERO Código da Empresa N
VENNCODFIL NÚMERO Código da Filial N
VENNDISAUT NÚMERO Dispositivo autorizado para a série de nota fiscal N
VENATRUNCARIMP ALFA Impostos a serem Truncados pelo sistema S
VENAARREDABNTIMP ALFA Impostos a serem arredondados conforme norma ABNT 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.

Este artigo ajudou você?