Punto de entrada MT161OK

Línea de producto:

Microsiga Protheus

Segmento:

Manufactura y Supply Chain

Módulo:

SIGACOM - Compras

Rutina:

Rutina

Nombre técnico

Análisis de la cotización

MATA161

Punto de entrada:

MT161OK

Tickets relacionados

TTZVSA

País:

Brasil

Base de datos:

Todos

Sistemas operativos:

Windows® / Linux®

Releases

12.1.7

Punto de entrada

Descripción:

El punto de entrada MT161OK se utiliza para validar las propuestas de los proveedores en el momento de grabar el análisis de la cotización, después de cerrar la pantalla. Si fuera .T. finaliza el proceso. Si fuera .F., interrumpe el proceso.

Ubicación:

El punto de entrada MT161OK está ubicado después del montaje de la Dialog del análisis de la cotización. Se activa cuando el usuario hace clic en la opción "Grabar".

Programa fuente:

MATA161.PRW

Función:

Función A161MapCot - Responsable por el montaje de la pantalla con las propuestas para análisis.

Parámetros:

Nombre

Tipo

Descripción

Obligatorio

PARAMIXB[1]

Array

Array con todos los datos de las propuestas de la cotización.

PARAMIXB[2]

Carácter

Tipo del documento elegido para la generación.

No

Devolución:

Nombre

Tipo

Descripción

Obligatorio

 lRet

Lógico

.T. Finaliza el proceso. / .F. interrumpe el proceso

Ejemplo:

#INCLUDE "PROTHEUS.CH"

User Function MT161OK()

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

    //-- Inicio de las validaciones de usuario

    //-- Fin de las validaciones de usuario

Return lRetPE


Observaciones:

1) El array PARAMIXB[1] tendrá la siguiente estructura:


//ENCABEZADO DE LA PROPUESTA//
//aArray[n]         : Número de la página
//aArray[n,p]       : Posición del pedido en la página (1,2)
//aArray[n,p,1,x]   : Datos del encabezado de la propuesta 
//aArray[n,p,1,1 ]  : Cód Proveedor 
//aArray[n,p,1,2 ]  : Tienda 
//aArray[n,p,1,3 ]  : Nombre 
//aArray[n,p,1,4 ]  : Propuesta 
//aArray[n,p,1,5 ]  : Condición de pago 
//aArray[n,p,1,6 ]  : Flete 
//aArray[n,p,1,7 ]  : Valor total de la propuesta


//ITENS DA PROPOSTA// 
//aArray[n,p,2,x]       : Ítems de la propuesta
//aArray[n,p,2,x,1]     : Flag vencedor normal
//aArray[n,p,2,x,2]     : Ítem de la cotización (C8_ITEM)
//aArray[n,p,2,x,3]     : Código del producto 
//aArray[n,p,2,x,4]     : Valor total
//aArray[n,p,2,x,5]     : Fecha de entrega
//aArray[n,p,2,x,6]     : Observaciones (C8_OBS)
//aArray[n,p,2,x,7]     : Sucursal 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 ítems de la cotización
//aArray[n,p,2,x,12]    : Número de la propuesta (SC8->C8_NUMPRO)
//aArray[n,p,2,x,13]    : Precio unitario (SC8->C8_PRECO)
//aArray[n,p,2,x,14]    : Flag vencedor auditorí
a