Identificador de Regra

VEN-120TNSDE01

Módulo: VEN - Vendas.

Finalidade: é acionado na inserção de um item e quando o código do produto/serviço for informado.

Características: tem as mesmas funcionalidades do identificador de regras VEN-000TNSDE01, porém é executado somente para definir as transações do pedido. A mesma regra do identificador VEN-000TNSDE01, pode ser utilizada, porém recomendamos criar uma regra para cada um deles, tratando nesse somente a sugestão de transações, tanto para o produto como para o serviço do pedido.

A variável VSPrcTns determina se a origem é da pré-fatura, do pedido ou da NF:
VSPrcTns = PreFatura
VSPrcTns = Pedido
VSPrcTns = NFSaida

Para saber se a transação está sendo sugerida para o produto ou para o serviço, basta verificar se a variável VSCodPro está sem valor e a variável VSCodSer com valor. Nesse caso, a transação está sendo sugerida para o serviço. No caso contrário (VSCodPro com valor e VSCodSer sem valor), a transação está sendo sugerida para o produto.

Quando a variável VenABuscarDadosTns estiver com o valor S, o sistema buscará todos os parâmetros da transação sugerida. Com a variável igual a N, apenas a transação será alterada.

Telas: todas as telas de pedidos.

Transação: pode ser executado também por transações definidas no pedido item do pedido. Isso é válido tanto para produto quanto para serviço.

Variáveis disponibilizadas:

Nome Tipo Observações Retorna Valor
VENATNDPRO ALFA Código da transação de Produto dos Dados Gerais N
VENATNDSER ALFA Código da transação de Serviço dos Dados Gerais N
VSPROSER ALFA P - Produto e S - Serviço N
VSTIPNFI NÚMERO Tipo da NF de Saída, para pedido vai ser sempre 1 N
VSCODEMP ALFA Código da empresa N
VSCODFIL ALFA Código da filial N
VSCODCLI NÚMERO Código do cliente N
VSTIPEMP NÚMERO Tipo de empresa da filial N
VSSIGUFS ALFA Estado do cliente N
VSTIPMER ALFA Tipo mercado cliente N
VSINSEST ALFA Inscrição estadual do cliente N
VSCLICON ALFA Indicativo se o cliente é contribuinte N
VSCODPRO ALFA Código do Produto N
VDCODSER ALFA Código do serviço N
VSTIPPRO ALFA Tipo do Produto N
VSNUMPED NÚMERO Número do Pedido N
VSTNSPED ALFA Transação do item do Pedido N
VSFILPED NÚMERO Código da Filial do Pedido N
VSPRCTNS ALFA Procedência/Origem da chamada da regra, pode ser "NFSaida", "PreFatura" ou "Pedido". N
VSCODTNS ALFA Transação Sugerida S
VENABUSCARDADOSTNS ALFA Indicativo se o sistema deverá buscar os parâmetros da transação ("S" - Sim e "N"- 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ê?