Árvore de páginas

Ponto de Entrada MT161OK

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura e Supply Chain

Módulo:

SIGACOM - Compras

Rotina:

Rotina

Nome Técnico

Análise da Cotação

MATA161

Ponto de Entrada:

MT161OK

Chamados Relacionados

TTZVSA

País:

Brasil

Bancos de Dados:

Todos

Sistemas Operacionais:

Windows® / Linux®
Releases12.1.7

Ponto de Entrada

Descrição:

O ponto de entrada MT161OK é usado para validar as propostas dos fornecedores no momento da gravação da análise da cotação, após o fechamento da tela. Se .T. finaliza o processo. Se .F., interrompe o processo.

Localização:

O ponto de entrada MT161OK está localizado, após a montagem da Dialog da análise da cotação. É acionado quando o usuário clica no botão "Salvar".

Programa Fonte:

MATA161.PRW

Função:

Função A161MapCot - responsável pela montagem da tela com as propostas para análise

Parâmetros:
NomeTipoDescriçãoObrigatório
PARAMIXB[1]ArrayArray com todos os dados das propostas da cotaçãoSim
PARAMIXB[2]CaracterTipo do documento escolhido para a geraçãoNão

Retorno:

Nome

Tipo

Descrição

Obrigatório

 lRet

Lógico

.T. Finaliza o processo. / .F. interrompe o processo

Sim

Exemplo:

#INCLUDE "PROTHEUS.CH"

User Function MT161OK()

    Local lRetPE       := .F.
    Local aPropPE    := PARAMIXB[1]
    Local cTpDocPE  := PARAMIXB[2]

    //-- Inicio das Validações de Usuário

    //-- Fim das Validações de Usuário

Return lRetPE


Observações:

1) O array PARAMIXB[1] possuirá a seguinte estrutura:

//CABEÇALHO DA PROPOSTA//
//aArray[n]         : Número da página
//aArray[n,p]       : Posição do pedido na página (1,2)
//aArray[n,p,1,x]   : Dados do cabeçalho da proposta 
//aArray[n,p,1,1 ]  : Cod Fornecedor 
//aArray[n,p,1,2 ]  : Loja 
//aArray[n,p,1,3 ]  : Nome 
//aArray[n,p,1,4 ]  : Proposta 
//aArray[n,p,1,5 ]  : Condição de pagamento 
//aArray[n,p,1,6 ]  : Frete 
//aArray[n,p,1,7 ]  : Valor total da proposta


//ITENS DA PROPOSTA// 
//aArray[n,p,2,x]       : Itens da proposta 
//aArray[n,p,2,x,1]     : Flag vencedor normal
//aArray[n,p,2,x,2]     : Item da cotação (C8_ITEM)
//aArray[n,p,2,x,3]     : Código do produto 
//aArray[n,p,2,x,4]     : Valor total
//aArray[n,p,2,x,5]     : Data de entrega
//aArray[n,p,2,x,6]     : Observações (C8_OBS)
//aArray[n,p,2,x,7]     : Filial Entrega (C8_FILENT)
//aArray[n,p,2,x,8]     : Flag finalizado 
//aArray[n,p,2,x,9]     : Recno SC8 
//aArray[n,p,2,x,10]    : Identificador (C8_IDENT)
//aArray[n,p,2,x,11]    : Total de Itens da Cotação
//aArray[n,p,2,x,12]    : Numero da Proposta (SC8->C8_NUMPRO)
//aArray[n,p,2,x,13]    : Preco Unitario (SC8->C8_PRECO)
//aArray[n,p,2,x,14]    : Flag vencedor auditoria