Árvore de páginas

Ponto de entrada MT097GRV

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Compras (SIGACOM)

Rotina:

Rotina

Nome Técnico

Alçadas

MATXALC

Ponto de Entrada:

MT097GRV

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas utilizadas:

SCR

Sistema(s) operacional(is):

Windows/Linux

Ponto de Entrada

Descrição:

O Ponto de Entrada MT097GRV permite substituir a gravação nos processos de compras

Localização:

No inicio da função MaAlcDoc - Após a confirmação da liberação, bloqueio ou estorno do documento de alçada pelo programa MATA097 (Liberações) e também no final das rotinas de gravação dos processos do compras que possuem alçada.

MATA120- Pedido de Compras, Autorização de Entrega

MATA125 - Contratos de Parceria

MATA103 - Nota Fiscal de Entrada

COMXFUN função MaAvalCot evento 4 na Analise de Cotações ao gerar os pedidos de compras originado de cotações

pode ser usado para diversos fins podendo até interromper a gravação da tabela SCR através do seu retorno .F., outra aplicação possível é a substituição da rotina de gravação, pela própria do usuário desenvolvida no PE.

Eventos:

O Ponto de entrada é executado após a confirmação da liberação, bloqueio ou estorno do documento de alçada pelo programa MATA097 (Liberações) e também no final das rotinas de gravação dos processos do compras que possuem alçada.

Programa Fonte:

MATXALC

Função:

MAALCDOC

Parâmetros:

Nome

Tipo

Descrição

PARAMIXB

Array

Contem informações do documento

PARAMIXBDataContem a data de referencia para o saldo
PARAMIXBCaracter

Contém a operação a ser executada.

1-Inclusão do Documento;

2-Transferência para Superior;

3-Exclusão;

4-Aprovação;

5-Estorno;

6-Bloqueio de aprovação

PARAMIXBCaracterContem a chave da SF1 para exclusão do SCR
PARAMIXBLogicoVerifica se existe a eliminação de resíduo
PARAMIXBCaracterCódigo Aprovador
PARAMIXBCaracterCódigo Usuário
PARAMIXBCaracterCódigo Grupo Aprovação
 Retorno:

Nome

Tipo

Descrição

Obrigatório

lRetLogico

.T. - continua o processo da MaAlcDoc e grava a tabela SCR;

.F. - Interrompe o processo e não grava a tabela SCR

 X

 

Exemplo:

#Include 'Protheus.ch'

User Function MT097GRV()

Local ExpA1 := PARAMIXB[1]
Local ExpD1 := PARAMIXB[2]
Local ExpN1 := PARAMIXB[3]
Local ExpC1 := PARAMIXB[4]
Local ExpL1 := PARAMIXB[5]
Local ExpC2 := PARAMIXB[6]
Local ExpC3 := PARAMIXB[7]
Local ExpC4 := PARAMIXB[8]
Local ExpL2:= .F.

//Rotina de gravação do usuário
....

Return(ExpL2)