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.