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.
English
Español
English
Español


