Identificador de Regra

VEN-120ALICM01

Módulo: VEN - Vendas.

Finalidade: Retornar para o pedido o código do ICMS ST, Código do ICMS Especial, Código de Redução de Impostos ou outras informações (conforme variáveis disponíveis que permitem retornar valores). Este identificador é executado em todas as rotinas de pedido ao realizar a busca pelos dados do produto (definição do produto ou derivação no pedido) no processo de inclusão do item no pedido.

As variáveis recebem os valores conforme o produto, e as variáveis de retorno, caso for necessário, poderão ser alteradas.

O valor que estiver nas variáveis de retorno serão inseridos nos campos do pedido. Nenhuma consistência é feita em relação ao retorno, portanto deve-se utilizar os mesmos respeitando as restrições existentes no sistema e deve possuir a consciência de que toda e qualquer alteração feita de forma incorreta poderá comprometer o funcionamento do sistema, gerar erros de cálculo, etc.

Informações importantes:

  • Este identificador de regras somente é aplicado quando inserido o código do produto e/ou código da derivação no pedido. Quando é realizada uma alteração no item que já foi gravado no pedido anteriormente, apesar do identificador ser chamado, os seus retornos não são considerados. O identificador é chamado, nestes casos, devido ao ponto do código fonte do sistema onde ele foi implementado, no entanto, nenhuma informação retornada na regra será considerada quando o identificador for acionado na rotina de alteração do item do pedido.
  • Caso haja necessidade de garantir que um usuário não tenha como efetuar a alteração de alguma informação definida através do identificador de regras VEN-120ALICM01 no momento da alteração de algum item do pedido, sugere-se a utilização de algum identificador de consistência disponível no sistema. Exemplos: VEN-120CONIP01, VEN-120CONIP02 ou VEN-120CONIP03.

Tela: Pedidos

Transação: Não se aplica.

Regra:

Definir Numero VenNCodEmp;
Definir Numero VenNCodFil;
Definir Alfa VenACodPro;
Definir Alfa VenACodDer;
Definir Numero VenNCodCli;
Definir Alfa VenATelaOrigem;

@ Variáveis que podem ser retornadas @
Definir Alfa VenADesNfv;
Definir Alfa VenACodTst;
Definir Alfa VenACodTrd;
Definir Alfa VenACodTic;
Definir Alfa VenACodClf;
Definir Numero VenNPerIpi;
Definir Alfa VenAUniEmi;
Definir Alfa VenAUniVen;
Definir Alfa VenATemIcm;
Definir Alfa VenAProCli;
Definir Alfa VenATriPis;
Definir Alfa VenATriCof;

Se ((VenNCodEmp = 1) e (VenNCodFil = 5))
VenACodTst = "TES";

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VenNCodEmp NÚMERO Código da empresa N
VenNCodFil NÚMERO Código da filial N
VenACodPro ALFA Código do produto N
VenACodDer ALFA Código da derivação N
VenNCodCli NÚMERO Código do cliente N
VenATelaOrigem ALFA Tela origem da chamada do identificador N
VenACodTns ALFA Transação do item de produto N
VenADesNfv ALFA Descrição do produto para impressão na nota fiscal S
VenACodTst ALFA Código de ICMS Substituído S
VenACodTrd ALFA Código de Redução de ICMS S
VenACodTic ALFA Código do ICMS Especial S
VenACodClf ALFA Código interno da classificação fiscal do produto S
VenNPerIpi NÚMERO Percentual de IPI válido para o produto S
VenAUniEmi ALFA Unidade de Medida do item para impressão da nota fiscal S
VenAUniVen ALFA Código da Unidade de Medida de venda do produto S
VenATemIcm ALFA Indicativo se o produto tem ou não ICMS S
VenAProCli ALFA Código do Produto no Cliente S
VenATriPis ALFA Indicativo se o produto tem tributação de PIS ou não S
VenATriCof ALFA Indicativo se o produto tem tributação de COFINS ou não S

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