Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Ponto de Entrada - A103BLOQ

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGACOM - Compras

Rotina:

Rotina

Nome Técnico

Documento de Entrada

MATA103

Issues / :MMAN-10621
Ticket:696318

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
PARAMIXBArrayDimensão do DocumentoX
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