Línea de producto: | Protheus | ||||
Segmento: | Manufactura | ||||
Módulo: | SIGACOM - Compras | ||||
Rutina: |
| ||||
Tickets relacionados | 1097451 | ||||
Requisito/Story/Issue: | DMANMAT02-845 | ||||
País(es): | Todos | ||||
Base(s) de datos: | Todos | ||||
Sistema(s) operativo(s): | Todos |
Descripción: | El punto de entrada MT131VAL tiene como funcionalidad verificar si se pueden generar las cotizaciones que se marcaron. | |||||||||
Ubicación: | La llamada del punto de entrada MT131VAL ocurre al activar la opción "Genera cotización", en la rutina Genera Cotizaciones (MATA131). | |||||||||
Programa fuente: | MATA131.prw | |||||||||
Función: | MATA131 - Generar cotizaciones | |||||||||
Parámetros: |
| |||||||||
Devolución: |
|
#Include 'Protheus.ch'
User Function MT131VAL()
Local cMarca := PARAMIXB[1]
Local cQuerySC1 := PARAMIXB[2]
Local cQuery := ''
Local cMy1Alias := GetNextAlias()
Local lRet := .T.
dbSelectArea("SC1")
dbSetOrder(1)
// Restringe el uso del producto 1163101
cQuery := "SELECT * "
cQuery += "FROM " + RetSqlName("SC1") + " SC1 "
cQuery += "WHERE SC1.D_E_L_E_T_ = ' ' "
cQuery += "AND " + cQuerySC1
cQuery := ChangeQuery(cQuery)
Iif( Select(cMy1Alias) > 0,(cMy1Alias)->(dbCloseArea()),Nil )
dbUseArea( .T., "TOPCONN", TCGenQry( ,,cQuery ), cMy1Alias, .F., .T. )
While (cMy1Alias)->(!Eof())
If IsMark("C1_OK",cMarca)
If Alltrim((cMy1Alias)->C1_PRODUTO) == "1163101"
Help( , , 'Help', ,"¡El producto 1376101 no se debe seleccionar!", 1, 0 )
lRet := .F.
EndIf
EndIf
(cMy1Alias)->(DbSkip())
EndDo
Return lRet