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.
English
Español
English
Español


