Identificador de Regra
VEN-120ANNEC01
Módulo: VEN - Vendas.
Finalidade: Permite a alteração do indicativo de necessidades de produção para itens de produto do tipo produzido, no fechamento do pedido ou na inclusão de itens após o pedido fechado, não permitindo que o item de produto apareça na geração de necessidades de compra/produção para a engenharia.
Todos os itens do produto, que sejam do tipo produzido (inclusive os KITS) recebem, no fechamento do pedido ou na sua inclusão após o pedido fechado, o valor 1 (gera necessidades) no indicativo de geração de necessidades de compra/produção, permitindo assim ser visualizado na explosão de necessidades da produção. Se o item analisou pedidos de previsão, o indicativo pode receber outros valores. Se receber o valor 1 (gera necessidades), o identificador é executado e na regra associada a este identificador pode ser feita uma lógica indicando se o item deve aparecer nas necessidades de produção, mantendo o padrão do sistema com o valor do indicativo igual a 1 ou não aparecer nas necessidades de produção, retornando então o valor 4 (não gera necessidades) para o indicativo. Quando retornar 4, os itens do pedido não geram quantidade a produzir e nem analisam pedidos de previsão para abater suas quantidades.
Características: A alteração de volta para a situação 1 (gera necessidades) do indicativo de geração de necessidades do pedido, e, conseqüentemente a sua quantidade a produzir, pode ser feito pela rotina "Alteração de Dados p Produção". Para quem utiliza a rotina e os processos de pedidos com produtos em multi-nível (vendas e engenharia), os itens podem ser alterados pela tela de "Liberação de Pedidos para ProduçãoEngenharia", sendo necessário avaliar a documentação da rotina para mais detalhes.
A alteração do indicativo de necessidades de produção novamente para 1 (ou seja, ativar necessidades), vai implicar na análise e consistência do período de produção e vendas e na possibilidade de análise e abatimento de pedidos de previsão para o mesmo período, desde que o sistema esteja parametrizado para isto. Nesta situação o indicativo pode ter seu indicativo alterado para 7 (atendido por previsão) ou suas quantidades a produzir diferentes da quantidade aberta.
Nas rotinas de pedido com produtos em multi-nível, esses indicativos podem ser herdados do produto KIT pelos seus componentes que seriam incluídos após o pedido fechado, e na regra associada é passada a variável VSHERKIT indicando essa funcionalidade.
A variável VSEstado indica se o item está já gravado ou não efetivamente na base de dados, permitindo informar se pode ser feito algum comando de seleção de dados pela rotina. Assume o valor "INSERINDO" quando item está em inclusão, não devendo ser feito comandos em SQL na regra com a chave do item, pois o mesmo não foi gravado efetivamente. Assume o valor "ALTERANDO" quando o mesmo já está gravado na base de dados e alguma alteração está sendo feita no item. Podem ser recuperados dados pela chave do item do pedido através de comandos SQL, porém as alterações aplicadas ao item ainda não foram gravadas. Não é executado nas demais rotinas de pedido.
Importante: este identificador não tem efeito nas rotinas de análise de estoques de embalagens automáticas do pedido, na situação em que essa rotina gere embalagens para produção, alterando o indicativo de necessidades de produção para 1 independentemente da existência do identificador.
Tela: Pedidos com Produtos em Multinível (F120PMN)
Nota:
Este identificador só funciona na inclusão de novos itens em pedidos já fechados nas telas F120PMN (Mercado > Gestão de Vendas > Pedidos > Pedido configurável > Produtos em multinível (Vendas) e F120PMN (Produtos em multinível (Engenharia)). Nas demais telas, o identificador não será executado quando o pedido já estiver fechado.
Transação: Pode ser ligado a transações.
Regra:
Definir Numero VSGerNec;
Definir Numero VSIndApe;
Definir Alfa VSHerKit;
se (VSIndApe = 1)
se (VSHerKit = "NAO")
VSGerNec = 4;
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCodEmp | NÚMERO | Código da empresa do pedido | N |
VSCodFil | NÚMERO | Código da filial do pedido | N |
VSNumPed | NÚMERO | Número do pedido | N |
VSSeqIpd | NÚMERO | Seqüência do item do pedido | N |
VSCodCli | NÚMERO | Código do cliente do pedido | N |
VSCodPro | ALFA | Código do produto do item do pedido | N |
VSCodDer | ALFA | Código da derivação do item do pedido | N |
VSCodFam | ALFA | Código da família do produto do item do pedido | N |
VSTnsPro | ALFA | Transação do item de produto | N |
VSHerKit | ALFA | Indica se está herdando esse indicativo do produto KIT de mais alto nível (nas rotinas de produto em multi-nível) | N |
VSIndApe | NÚMERO | Indicativo da situação da análise pela engenharia deste item | N |
VSEstado | ALFA | Indica se o item já está gravado ou não na base (assume os valores "INSERINDO" ou "ALTERANDO") | N |
VSTelaOrigem | ALFA | Representa uma tela em específico ou o processo do sistema responsável pela execução da rotina de pedido | N |
VSGerNec | NÚMERO | Indicativo de necessidades de produção do item. Pode assumir o valor 1 (padrão do sistema) ou pode ser alterado na lógica da regra para o valor 4 | S |
VSSeqIsp | NÚMERO | Sequência de item de serviço no produto. Essa variável virá preenchida somente no caso do item de produto estar ligado a um serviço produzido. | 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.