Identificador de Regra
GER-051DISPN02
Módulo: GER - Gerais.
Finalidade: Permitir lançar em ajustes dos itens da nota fiscal, um valor existente no item da nota fiscal.
Importante
Para que o dispositivo fiscal seja sugerido pelo identificador, o campo Tipo Ajuste Documento Fiscal deve estar parametrizado como "Y - Via Regra" na tela Cadastro de Dispositivos Fiscais (F051DIS).
Tela: F660TOF, F660NFV, F660NFC, F140GNF e F440GNE.
Variáveis disponibilizadas:
Variável | Descrição | Retorna |
---|---|---|
GERAMODULO | Indica o módulo processado, sendo: "C" = Comercial ou "T" = Tributos | N |
GERATABELA | Indica a tabela de referência, sendo: E140IPV, E140ISV, E440IPC, E440ISC, E660INV, E660INC ou E660IRZ | N |
GERNCODDFS | Dispositivo fiscal | N |
GERNBASAJS | Base de cálculo | S |
GERNPERAJS | Alíquota | S |
GERNVLRAJS | Valor Ajuste | S |
GERNVLROUT | Valor Outros | S |
GERNDESAJS | Descrição do ajuste | S |
Regra:
Se ((E140IPV.CodPro = "MOUSE") e (GERNCODDFS = 1))
Inicio
GERNPERAJS = E140IPV.PerPif;
GERNBASAJS = E140IPV.VlrBpf - E140IPV.VlrIcm;
GERNVLRAJS = GERNBASAJS * (GERNPERAJS / 100);
GERNVLROUT = E140IPV.VlrIcm;
GERNDESAJS = "Dedução do ICMS sobre a base de cálculo Pis";
Fim;
Se ((E140IPV.CodPro = "MOUSE") e (GERNCODDFS = 2))
Inicio
GERNPERAJS = E140IPV.PerCff;
GERNBASAJS = E140IPV.VlrBcf - E140IPV.VlrIcm;
GERNVLRAJS = GERNBASAJS * (GERNPERAJS / 100);
GERNVLROUT = E140IPV.VlrIcm;
GERNDESAJS = "Dedução do ICMS sobre a base de cálculo Cofins";
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.