Árvore de páginas

Ponto de Entrada - A103BLOQ

Linha de Produto:

Protheus

Segmento:

Backoffice

Módulo:

SIGACOM - Compras

Rotina:

Documento de Entrada (MATA103)

País(es):

Brasil

Banco(s) de Dados:

Todos

Sistemas Operacionais:

Todos

Ponto de Entrada

Descrição:

O Ponto de Entrada A103BLOQ permite o bloqueio de documento de entrada por tolerância de recebimento, sem vincular o pedido de compra.

Eventos:

O ponto de entrada A103BLOQ encontra-se na função A103TemBlq, responsável pela validação da tolerância de recebimento no momento da confirmação do documento de entrada.

O conceito do Ponto de Entrada A103BLOQ é, se o seu retorno for .T., bloquear o documento de entrada por Tolerância de Recebimento, sem precisar vincular o Pedido de Compra.
Para que gere alçada (SCR) para desbloqueio do documento de entrada bloqueado através do ponto de entrada, é necessário ter as configurações de bloqueio por tolerância: 

  • Parâmetro MV_NFAPROV - Grupo de aprovação;
  • Parâmetro MV_TOLENT;
  • Cadastro de tolerância (COMA020).

Programa Fonte:

MATA103.PRW

Parâmetros:
NomeTipoDescriçãoObrigatório
PARAMIXBArrayÉ passado como parâmetro um array com uma dimensãoX


Observações:

PARAMIXB[1] -> .T. = Indica que houve bloqueio por tolerância de recebimento.
PARAMIXB[1] -> .F. = Indica que não houve nenhum bloqueio por tolerância de recebimento.


Retorno:
NomeTipoDescriçãoObrigatório
lRetLógicoT. -> Bloqueia o documento de Entrada; .F. -> Não bloqueia o documento de entrada Entrada.X
Exemplo:#Include 'Protheus.ch'

User Function A103BLOQ()

Local PARAMIXB[1]  // Retorno lógico da função verificadora da tolerância de recebimento. Se .T. tem bloqueio se .F. não tem bloqueio
Local lValido := .T.  // Validações específicas. Return (lValido)

Return lValido