01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

Função:Ordem de separação (ACDV166) e Expedição (ACDV170)
País:Brasil


02. DESCRIÇÃO

O ponto de entrada ACD166VL está localizado na rotina de Ordens de Separação e Expedição do coletor de dados do SIGAACD, e é chamado ao informar uma ordem de separação encerrada. Ele permite inibir a pergunta "Deseja estornar a ordem de separação?" ou "Ordem encerrada, deseja modificá-la?", dependendo da rotina.

Na chamada do ponto de entrada, a tabela CB7 estará posicionada no item em avaliação.


03. PARÂMETROS

NomeDescrição


O ponto de entrada não recebe parâmetros.

04. RETORNO


NomeDescriçãoConteúdo
lRetIndica se a pergunta de estorno/alteração da ordem de separação será exibida ou não

Lógico - O ponto de entrada deve retornar .T. para apresentar a mensagem, ou .F. para desconsiderar. 

05. EXEMPLO DE UTILIZAÇÃO

Neste exemplo, temos uma ordem de separação de ordem de produção finalizada, onde a pergunta de estorno será inibida para qualquer usuário que não seja o administrador.

#Include 'Totvs.ch'

/*/{Protheus.doc} ACD166VL
Permite inibir a pergunta de confirmação de estorno ou alteração de uma ordem de separação finalizada
@type user function
@author TOTVS
/*/
User Function ACD166VL()
    Local lRet := .F.

    //Somente o admnistrador pode estornar ou alterar uma ordem finalizada
    If RetCodUsr() == '000000'
        lRet := .T.
    EndIf

Return lRet


06. DEMAIS INFORMAÇÕES

Não se aplica


07. ASSUNTOS RELACIONADOS