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:
- INSS
- ISS
- IRRF
- PIS - Pis Retido
- PIF - Pis Faturamento
- COFINS - Cofins Retido
- CFF - Cofins Faturamento
- CSLL
- OUTRET
- BRUTO
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:
- Arredonda ABNT igual a “S” e variável VENAARREDABNTIMP vazia:
Impostos que utilizam o arredondamento conforme regra ABNT:
- INSS
- ISS
- IRRF
- PIF - Pis Faturamento
- CFF - Cofins Faturamento
- CSLL
- OUTRET
- BRUTO
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.
- Arredonda ABNT igual a “N” e variável VENAARREDABNTIMP vazia:
Impostos que utilizam o arredondamento convencional do sistema:
- INSS
- ISS
- IRRF
- PIS - Pis Retido
- PIF - Pis Faturamento
- COFINS - Cofins Retido
- CFF - Cofins Faturamento
- CSLL
- OUTRET
- BRUTO
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.
English
Español
English
Español


