Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:


TOTVS Backoffice (Linha Protheus) - Compras (SIGACOM)
Função:MATA161 - Analisar Cotações
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :


02. 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.


03. 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".


04. PARAMETROS

Nome

Tipo

Descrição

PARAMIXB[1]

Array

Array com todos os dados das propostas da cotação

PARAMIXB[2]

Caracter

Tipo do documento escolhido para a geração


05. RETORNO

Tipo

Descrição

Lógico
  • Se .T. Finaliza o processo.
  • Se .F. interrompe o processo

06. EXEMPLO DE UTILIZAÇÃO

ADVPL
#INCLUDE "PROTHEUS.CH"
/*/{Protheus.doc} MT161OK
PE para validar propostas dos fornecedores
na análise de cotações.
no Documento de Entrada.
@type     function
@author      
@since       17/10/2024
/*/
User Function MT161OK()


Local lRetPE     := .F.
Local aPropPE    := PARAMIXB[1] //propostas
Local cTpDocPE   := PARAMIXB[2] //"Pedido de Compra"//"Contrato"


//-- Início das Validações de Usuário


MsgInfo("Proposta dos Fornecedores","MT161OK!")


//-- 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]    : Número 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