Ponto de Entrada MT161TOK
Linha de Produto: | Microsiga Protheus | ||||
Segmento: | Backoffice | ||||
Módulo: | SIGACOM - Compras | ||||
Rotina: |
| ||||
Ponto de Entrada: | MT161TOK | ||||
Issues Relacionadas | DMANMAT02-21341 | ||||
País: | Brasil | ||||
Bancos de Dados: | Todos | ||||
Sistemas Operacionais: | Windows® / Linux® | ||||
Releases | 12.1.25 |
Ponto de Entrada
Descrição: | O ponto de entrada MT161TOK é usado para validar as propostas dos fornecedores no momento da gravação da análise da cotação. Se .T. finaliza o processo e fecha a tela. Se .F., interrompe o processo e mantém a tela de análise da cotação aberta. | ||||||||||||||||||||
Localização: | O ponto de entrada MT161TOK 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: |
| ||||||||||||||||||||
Retorno: |
|
#INCLUDE "PROTHEUS.CH"
User Function MT161TOK()
Local lRetPE := .F.
Local aItensPE := PARAMIXB[1]
Local aPropPE := PARAMIXB[2]
Local aAuditPE := PARAMIXB[3]
Local cTpDocPE := PARAMIXB[4]
//-- 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:
//aArray[n,x]: Numero do item
//aArray[n,1]: C8_PRODUTO
//aArray[n,2]: C8_IDENT
//aArray[n,3]: C8_QUANT
//aArray[n,4]: C8_UM
//aArray[n,5]: C8_DATPRF
//aArray[n,6]: C8_FILENT
//aArray[n,7]: Valor do produto na proposta escolhida
//aArray[n,8]: Descrição do Produto
//aArray[n,9]: Flag de finalizado
//aArray[n,10]: Fornecedor
//aArray[n,11]: Loja
//aArray[n,12]: Item da cotação
//aArray[n,13]: Numero da proposta
//aArray[n,14]: Item da solicitação de compra
2) O array PARAMIXB[2] 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
3) O array PARAMIXB[3] possuirá sua estrutura conforme o aCols da tela de auditoria (Tabela SCE) por item da cotação que for auditado:
//aArray[n] : Item da auditoria
//aArray[n,1] : Identificador do item da auditoria (C8_IDENT)
//aArray[n,1,2] : aCols do item auditado
//aArray[n,1,2,x] : Itens do aCols