Identificador de Regra

VEN-140SGRED01

Módulo: VEN - Vendas.

Finalidade: O objetivo desde identificador de regras é sugerir o código de redução de ICMS e/ou o ICMS Especial do item de produto ou serviço que está sendo digitado na nota fiscal.

Características: A sequência para a sugestão do código de redução de impostos e para o ICMS Especial é: Cadastro Transação > Definições do Cliente > Cadastro do produto / Serviço.

Após essa sequência de sugestões, o ponto de regra é acionado. Para a identificação de qual sugestão está sendo alterada, deverá ser utilizada a variável VenATipImp, sendo “Eˮ (ICMS Especial) e “Rˮ (Redução de imposto). Quando executada a sugestão do código de redução de imposto, as variáveis do código de ICMS Especial irão zeradas, e vice-versa.

Tela: Faturamento

Transação: Não se aplica.

Regra:

definir numero VenNCodFil;
definir alfa VenATipImp;
definir alfa VenACodTrd;
definir alfa VenACodTrdTns;
definir alfa VenACodTrdCli;
definir alfa VenACodTrdProSer;
definir alfa VenACodTic;
definir alfa VenACodTicTns;
definir alfa VenACodTicCli;
definir alfa VenACodTicProSer;

se (VenATipImp = "R")
{
se (VenNCodFil > 1)
VenACodTrd = "R20";
}

se (VenATipImp = "E")
{
se (VenNCodFil > 1)
VenACodTic = "12";

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VenAOriMer ALFA Código de origem fiscal (do produto ou serviço), conforme item da nota fiscal de saída. N
VenACodStr ALFA Código da situação tributária de ICMS do item de produto ou de serviço, conforme item que estiver sendo processado . N
VenACodTrdTns ALFA Código de redução de impostos padrão informado no cadastro da transação. N
VenACodTrdCli ALFA Código de redução de impostos padrão informado no cadastro do cliente. N
VenACodTrdProSer ALFA Código de redução de impostos padrão infromado no cadastro do produto. N
VenNCodEmp NÚMERO Código da empresa da nota fiscal que está sendo digitada. N
VenNCodFil NÚMERO Código da filial da nota fiscal que está sendo processada. N
VenACodSnf ALFA Código da série da nota fiscal que está sendo processada. N
VenNNumNfv NÚMERO Número da nota fiscal que está sendo processada. N
VenNSeqIte NÚMERO Sequência do item da nota fiscal que está sendo processada. N
VenATipIte ALFA Tipo do item, "P" para produtos, "S" para serviços. N
VenACodProSer ALFA Código do produto ou serviço que está sendo processado. N
VenACodDer ALFA Código da derivação, para o caso de processamento de produto. N
VenACodDep ALFA Código do depósito do produto que está sendo processado. N
VenACodTns ALFA Código da transação do item que está sendo processado. N
VenNCodCli NÚMERO Código do cliente da nota fiscal que está sendo processada. N
VenACodTrd ALFA Código da redução de imposto. S
VenATipImp ALFA Código de identificação de qual sugestão está sendo executada. Se "E" (ICMS Especial) ou "R" (Redução de impostos). N
VenACodTic ALFA Código do ICMS Especial. S
VenACodTicTns ALFA Código do ICMS Especial padrão informado no cadastro da transação. N
VenACodTicCli ALFA Código do ICMS Especial padrão informado no cadastro do cliente. N
VenACodTicProSer ALFA Código do ICMS Especial padrão informado no cadastro do produto. N

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