01. DADOS GERAIS
Produto: | TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | |
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 |
|
06. EXEMPLO DE UTILIZAÇÃO
#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