Identificador de Regra
VEN-140DISFS01
Módulo: Vendas e Compras.
Finalidade: Permitir alterar o código do Dispositivo e o valor de ajuste do item da Nota Fiscal via regra. O Identificador é executado antes da sugestão dos Dispositivos. Portanto, se na sugestão existir um Dispositivo já sugerido através do identificador, permanece o Dispositivo sugerido. Os demais Dispositivos serão sugeridos normalmente.
Características:
- Todos os campos das tabelas Vendas - Notas fiscais de Saída - Itens de produtos (E140IPV), Vendas - Notas Fiscais de Saída - Itens de Serviço (E140ISV), Compras - Notas Fiscais de Entrada - Itens de Produto (E440IPC) e Compras - Notas Fiscais de Entrada - Itens de Serviço (E440ISC) estarão disponíveis para consulta, porém somente os campos "VlrAjs" e "CodDfs" estarão disponíveis para alteração de valor.
- Quando o campo "VENATabela" estiver com a tabela E140IPV ou E140ISV, todos os campos da tabela de Vendas - Notas Fiscais de Saída - Dados Gerais (E140NFV) e em Tabelas - Notas Fiscais de Saída - Diversos (E140TNF), estarão disponíveis para consulta, porém sem possibilidade de alteração de valor.
Observação
Quando um Dispositivo é sugerido via regra, o sistema entende que está sendo feita a sugestão de um novo registro, logo as informações do item referentes à Base e Valor (BASDFS e PERDFS) são desconsideradas e zeradas no final da execução do identificador. Nesse caso, o usuário terá a opção de acessar o botão Dispos. Fiscais na tela F140GNF para visualizar o dispositivo sugerido e nele informar o valor e o percentual para que eles sejam gravados, posteriormente, na tabela E140DFP.
Tela: Cálculo de item de produto e serviço da nota fiscal de venda e de compra.
Transação: Não se aplica.
Regra:
definir alfa VENATabela;
Se (VENATabela = "E140IPV")
Inicio
Se (E140IPV.NUMNFV = 142)
Inicio
E140IPV.VLRAJS = 100;
E140IPV.CODDFS = 1;
Mensagem(Retorna, VENATabela);
Fim;
Fim Senao
Se (VENATabela = "E140ISV")
Inicio
Se (E140ISV.NUMNFV = 142)
Inicio
E140ISV.VLRAJS = 80;
E140ISV.CODDFS = 2;
Mensagem(Retorna, VENATabela);
Fim;
Fim;
Observação
O código do dispositivo fiscal e o valor de ajuste retornado são gravados na tabela E140DFP para itens de produto e na E140DFS para itens de serviço. O valor de ajuste retornado pela regra não será considerado no cálculo da nota, sendo apenas informativo.
Variáveis disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VENATabela | ALFA | Tabela sobre a qual o processamento esta sendo feito (E140IPV ou E140ISV) | N |
VENNIcmDis | NÚMERO | Valor do ICMS Dispensado calculado | N |
VENAUfsBas | ALFA | Indica a UF de tributação da nota fiscal | N |
E140IPV.CodDfs | NÚMERO | Código do dispositivo fiscal do item de produto | S |
E140IPV.VlrAjs | NÚMERO | Valor do ajuste do item de produto | S |
E140ISV.CodDfs | NÚMERO | Código do dispositivo fiscal do item de serviço. É obrigatório passar a variável E140IPV.VlrAjs junto dessa, caso contrário o identificador excluirá a gravação do dispositivo na tabela E140DFP | S |
E140ISV.VlrAjs | NÚMERO | Valor do ajuste do item de serviço | S |
VENNTipoNota | ALFA |
Tipo da Nota Fiscal. Tem por finalidade fazer o controle dos tipos das Notas de entrada. Valores:
|
- |
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.