Devido à descontinuação da versão 5.10.3, que ocorrerá em 30/09/2025, informamos que este manual não receberá atualizações a partir desta data. Para mais informações sobre a evolução do Gestão Empresarial | ERP, acesse a documentação sobre a PCVV - Política do Ciclo de Vida das Versões.

Informamos que as funcionalidades da Reforma Tributária estão disponíveis apenas a partir da versão 5.10.4 do Gestão Empresarial.
Acesse o Portal de Exigências Legais da Senior para saber como preparar o seu negócio!

Identificador de Regra

VEN-135PERVA01

Módulo: VEN - Vendas.

Finalidade: Disponibilizar um ponto de regra que permite ao usuário definir se deseja possibilitar alterações nos itens da pré-fatura na tela Manutenção de Pré-faturas (F135MPF).

Características: Para permitir a alteração nos item da pré-fatura deverá possuir a variável VenAPermiteAlteracao igual a “Sˮ na regra.

Tela: F135MPF.

Transação: Não se aplica.

Observação

O identificador de regras permite desbloquear a guia de itens da pré-fatura para que determinados campos possam ser editados pelo usuário. No entanto, algumas regras de negócio podem ser aplicadas tanto ao carregar os registros para a tela, como ao processá-los, fazendo com que as alterações não sejam permitidas ou não sejam persistidas na base de dados.

Como exemplos pode-se citar:

  • O fato de que o sistema bloqueia alterações na pré-fatura quando esta estiver em processo de cancelamento com SILT. Esse bloqueio ocorrerá INDEPENDENTE do retorno feito no identificador.
  • Caso exista integração WMS Sythex e a nova transação atribuída ao item não integre com estoque, a alteração de transação não será acatada durante o processamento, INDEPENDENTE do retorno feito no identificador.

Regra:

definir numero VenNCodEmp;
definir numero VenNCodFil;
definir numero VenNNumAne;
definir numero VenNNumPfa;
definir alfa VenAOperacao;
definir Alfa VenAPermiteAlteracao;
definir Alfa VenARegraNegocioCliente;
@Populando a variável com valor hipotético da regra de negócio do cliente@
VenARegraNegocioCliente = "S";
se (VenARegraNegocioCliente = "S")
inicio
	se (VenAOperacao = "Carregando")
		VenAPermiteAlteracao = "S";
	se (VenAOperacao = "Processando")
		VenAPermiteAlteracao = "S";
fim
senao
inicio
	@A variável VenAPermiteAlteracao não será alterada para manter o comportamento nativo do sistema@
fim

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
VenNNumAne NÚMERO Código da Análise N
VenNNumPfa NÚMERO Código da Pré-fatura N
VenAOperacao ALFA Indica o momento em que a regra é chamada:“Carregandoˮ: durante o carregamento da pré-fatura. “Processandoˮ: durante o processamento da manutenção da pré-fatura. N
VenAPermiteAlteracao ALFA

Indica se a alteração do item da pré-fatura é permitida no momento da chamada da regra.Também permite alterar essa permissão. Valores possíveis: “S - Permitindo", e “N - Não permitindo".

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