Page tree

A650LGVEN - Bloqueio da Geração de OP

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Ponto de Entrada:

A650LGVEN - Bloqueio da Geração de OP

Idiomas:

Espanhol, Inglês

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Ponto de Entrada

Descrição:

Executado na opção "Venda" (MATA650), na função A650Automa (opção Geração de OP por Ped.Venda), este ponto de entrada tem como objetivo bloquear (alterar para legenda vermelha) a geração de OP para alguns pedidos de venda, os quais vêm aptos para a geração, por padrão (legenda verde).O ponto de entrada deve retornar uma expressão ADVPL entre aspas, que será avaliada, para os pedidos, durante a montagem da janela, devendo ser uma expressão lógica e indicar um retorno caracter: Retornando brancos (mantém a legenda atual) ou retornando "X" para alterar a legenda para vermelha, vide exemplo.

Eventos:

É executado antes da montagem da janela de geração de OPs por PV, para manipular a legenda verde para vermelha (PV sem permissão para gerar OP).

Programa Fonte:

MATA650

Sintaxe:

A650LGVEN - Bloqueio da Geração de OP ( ) --> ExpC

Retorno:

ExpC(caracter)

Expressão lógica ADVPL, cuja execução (para cada PV) deve retornar brancos (manter a atual legenda) ou "X" (bloquear a geração de OP para o PV)

Observações:

A condição padrão caso a legenda já estiver vermelha é mantida, o ponto só tem atuação para alterar da legenda verde para vermelha e nunca de vermelha para verde.

 

Exemplo:

User Function A650LGVEN()Local cVermelha  := ""// Customização do usuário (retornar branco ou "X" através de expressão ADVPL para a condição para a legenda vermelha)//

No exemplo abaixo, considera legenda vermelha (bloqueado para geração de OP) os pedidos de venda do cliente

"C00003"cVermelha  := "If(C6_CLI <> 'C00003',' ','X')"

Return (cVermelha)