Identificador de Regra

IMP-661CALAB01

Módulo: IMP - Impostos.

Finalidade: automatizar o ajuste das bases de cálculo do PIS/COFINS. Com ele ativo, o sistema lança como ajuste de base de cálculo (redução/acréscimo) de uma contribuição os valores da regra associada ao identificador.

Tela: F661I12.

Transação: não se aplica.

Regra:

Para o cenário abaixo, o sistema irá lançar dois ajustes de redução para o cálculo do imposto 41 com alíquota 1,65, sendo um deles para o dispositivo fiscal 1 com valor de 100 e outro para o dispositivo fiscal 2 com valor de 200.

Definir Alfa IMPACODIMP;
Definir Alfa IMPATIPAJS;
Definir Data IMPDDATOPE;
Definir Alfa IMPANUMREC;

Se ((IMPACODIMP = "41") e (IMPNALIIMP = 1.65))
inicio
  Se (IMPNPRXAJS = 0)
  inicio
    IMPNCODDFS = 1;
    IMPATIPAJS = "R";  
    IMPNVLRAJS = 100;
    IMPNCTARED = 50;
    DataHoje(IMPDDATOPE);
    IMPANUMREC = "12312321asdada123123";

    IMPNPRXAJS = 1; 
  fim 
  Senao 
    Se (IMPNPRXAJS = 1)
    inicio
      IMPNCODDFS = 2;
      IMPATIPAJS = "R";  
      IMPNVLRAJS = 200;
      IMPNCTARED = 40;
      DataHoje(IMPDDATOPE);
      IMPANUMREC = "12312321asdada123123";

      IMPNPRXAJS  = 0;
    fim;
fim;

Importante

No ajuste da base de cálculo é possível definir mais de um ajuste para o imposto. Para isso, a variável IMPNPRXAJS deve ser maior que 0, porém o usuário deve se atentar para não enviar sempre um valor maior que 0, pois isso pode forçar o fechamento do sistema.

Exemplo de regra incorreta:

Se ((IMPACODIMP = "41") e (IMPNALIIMP = 1.65))
inicio
  Se (IMPNPRXAJS = 0)
  inicio
    IMPNCODDFS = 1;
    IMPATIPAJS = "R";
  
    IMPNPRXAJS = 1;
  fim 
  Senao 
    Se (IMPNPRXAJS = 1)
    inicio
      IMPNCODDFS = 2;
      IMPATIPAJS = "R"; 

      IMPNPRXAJS  = 1;
    fim;
fim;

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ê?