Home

Linha Microsiga Protheus

Páginas filhas
  • A650LGVEN - Bloqueio da Geração de OP

Ponto-de-Entrada: A650LGVEN - Bloqueio da Geração de OP
Abrangências: Microsiga Protheus 10
Versões: Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
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.

Exemplos
User Function A650LGVEN()Local cVermelha  := ""// Customizacao 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)