No conteúdo deste manual são citados Identificadores de Regras, porém, no GO UP não é possível incluir, excluir ou alterar identificadores e suas regras associadas, pois o sistema possui funções nativas devido aos processos de negócio pré-definidos.

AnalisaBloqueioAreaPedido

Analisa o pedido, bloqueia ou não, de acordo com as parametrizações da empresa e se existir ao menos uma observação de bloqueio não aprovada. Além disso:

Quando verificado que o bloqueio de pedidos não é mais necessário, é recomendável utilizar o web service com.senior.g5.co.mcm.ven.pedidos para desbloquear os pedidos. Além disso, não é indicado realizar Update e Delete em campos de sistema, pois, como consequência, a base de dados pode apresentar inconsistências ou problemas de multiusuário.

Sintaxe: Funcao AnalisaBloqueioAreaPedido(Numero pCodEmp, Numero pCodFil, Numero pNumPed);

Parâmetros:

Nome Tipo Descrição
pCodEmp Numero Código da empresa.
pCodFil Numero Código da filial.
pNumPed Numero Número do pedido.

Exemplo: AnalisaBloqueioAreaPedido(CodEmp, CodFil, E120PED.NumPed);

Observação: Primeiramente, a função irá verificar se a empresa possui o Sistema de Gestão da Qualidade (SGQ) (E070EMP.SgqEmp) e se nos parâmetros do SGQ está definido para controlar a aprovação de pedidos (E100PGQ.VenCap). Em caso afirmativo, o pedido será aprovado/desaprovado de acordo com as áreas do sistema de gestão da qualidade.

Quando o pedido for aprovado, o mesmo será desbloqueado. Em caso de desaprovação, o pedido será bloqueado. O pedido será aprovado (desbloqueado) se o tipo do pedido for diferente de previsão (5) e possuir financeiro e/ou vendas como área de aprovação, ou se o tipo do pedido for de previsão (5) e possuir produção como área de aprovação. Caso contrário, o pedido será bloqueado para aprovação das áreas da empresa pertencentes ao SGQ.

Se a empresa não possuir o Sistema de Gestão da Qualidade (SGQ) ou não possuir a aprovação de pedidos parametrizada no SGQ, a função irá analisar o controle por áreas da empresa. Para isto, a filial de vendas deverá estar parametrizada para fazer o bloqueio de pedido por área (E070VEN.CtrBla). Em caso afirmativo, a função fará o bloqueio do pedido se o mesmo estiver gravado.

Veja também:

Este artigo ajudou você?