Você está na página 1de 5

PUNTOS DE ENTRADA VALIDACION LINEAS

SOLICITUD DE COMPRA VALIDACION EN CADA LINEA..................................................................... 1


PEDIDO DE COMPRA VALIDACION EN CADA LINEA ......................................................................... 2
SOLICITUD AL ALMACEN VALIDACION EN CADA LINEA ................................................................... 3
DOCUMENTO DE ENTRADA VALIDACION EN CADA LINEA .............................................................. 4

SOLICITUD DE COMPRA VALIDACION EN CADA LINEA


Ponto-de-Entrada: MT110LOK - Validaes Especficas do usurio
Advanced Protheus 6.09 , Advanced Protheus 7.10 ,
Verses:
Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatvel Pases:
Todos
Sistemas Operacionais: Todos
Compatvel s Bases
Todos
de Dados:
Idiomas:
Espanhol , Ingls
Descrio:
LOCALIZAO : Function A110LinOk() responsvel pela validao de cada
linha da GetDados da Solicitao de Compras .
EM QUE PONTO : O ponto se encontra no final da funo e deve ser
utilizado para validaes especificas do usuario onde ser controlada
pelo retorno do ponto de entrada o qual se for .F. o processo ser
interrompido e se .T. ser validado.

Eventos

Programa Fonte
MATA110.PRX

Sintaxe

MT110LOK - Validaes Especficas do usurio ( < PARAMIXB> ) --> lRetorno


Parmetros:
Nome
Tipo Descrio
Default Obrigatrio Referncia
Vetor Paramixb[1] = lRetorno no momento da
X
chamada do ponto de entrada ;
PARAMIXB
Paramixb[2] = Data da solicitao de
compras
Retorno
lRetorno(logico)

lRetorno = .T. valida a operao


.F. invalida a operao.

Observaes

Exemplos
User Function MT110LOK()Local nPosPrd
:= aScan(aHeader,{|x|
AllTrim(x[2]) == 'C1_PRODUTO'})Local nPosItem
:= aScan(aHeader,{|x|
AllTrim(x[2]) == 'C1_ITEM'})Local lValido :=
.T.dbSelectArea('SC1')dbSetOrder(2)If
MsSeek(xFilial('SC1')+aCols[n][nPosPrd]+cA110Num+aCols[n][nPosItem])
If (C1_QUJE > 0) .Or. (C1_RESIDUO == 'S') )
lValido := .F.
EndIfEndIf Return(lValido)

PEDIDO DE COMPRA VALIDACION EN CADA LINEA


Ponto-de-Entrada: MT120LOK - Validaes Especficas de Usurio
Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga
Verses:
Protheus 8.11 , Microsiga Protheus 10
Compatvel Pases:
Todos
Sistemas Operacionais: Todos
Compatvel s Bases de
Todos
Dados:
Idiomas:
Espanhol , Ingls
Descrio:
LOCALIZAO : Function A120LinOk() responsvel pela validao de cada
linha da GetDados do Pedido de Compras / Autorizao de Entrega.
EM QUE PONTO : O ponto se encontra no final da funo e deve ser

utilizado para validaes especificas do usuario onde ser controlada


pelo retorno do ponto de entrada oqual se for .F. o processo ser
interrompido e se .T. ser validado.

Eventos
Programa Fonte
MATA120.PRX

Sintaxe
MT120LOK - Validaes Especficas de Usurio ( ) --> lRetorno
Retorno
lRetorno(logico)

Se .T. linha validada segue o processo


Se .F. interrompe o processo

Observaes

Exemplos
User Function MT120LOK()Local nPosPrd
:= aScan(aHeader,{|x|
AllTrim(x[2]) == 'C7_PRODUTO'})Local nPosItem
:= aScan(aHeader,{|x|
AllTrim(x[2]) == 'C7_ITEM'})Local lValido :=
.T.dbSelectArea('SC7')dbSetOrder(4)If
MsSeek(xFilial('SC7')+aCols[n][nPosPrd]+cA120Num+aCols[n][nPosItem])
If (C7_QUJE > 0) .Or. (C7_RESIDUO == 'S') .Or. (C7_QTDACLA > 0)
lValido := .F.
EndIfEndIf Return(lValido)

SOLICITUD AL ALMACEN VALIDACION EN CADA LINEA


Ponto-de-Entrada: MTA105LIN - Valida os dados na linha da solicitao ao
almoxarifado digitada
Advanced Protheus 5.07 , Advanced Protheus 5.08 , Advanced
Verses:
Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 ,
Microsiga Protheus 10
Compatvel Pases: Todos

Sistemas
Todos
Operacionais:
Compatvel s Bases
Todos
de Dados:
Idiomas:
Espanhol , Ingls
Descrio:
LOCALIZAO: Function A105LinOk() - Validar a linha da Solicitao ao
Almoxarifado digitada.
DESCRIO : Pode ser utilizado para validar os dados na linha da
solicitao ao almoxarifado digitada.

Eventos

Programa Fonte
MATA105.PRX

Sintaxe
MTA105LIN - Valida os dados na linha da solicitao ao almoxarifado digitada ( ) --> lRet
Retorno
lRet(logico)

O retorno dever ser lgico.


Se o retorno for verdadeiro (.T.) , ser editada a prxima linha da getdados;
Se o retorno for falso (.F.), no ser editada a prxima linha da getdados.

REMITO DE ENTRADA VALIDACION EN CADA LINEA


No existe a la fecha.

DOCUMENTO DE ENTRADA VALIDACION EN CADA LINEA


******A VERFICAR MEDIANTE PRUEBAS

Ponto-de-Entrada: MT910LOK - Validao de itens da NF entrada


Idiomas: Espanhol , Ingls
Descrio:
Ponto de entrada na validao de cada item da Nota de Entrada.
Chamada da funo A910LinOk.

Programa Fonte
MATA910.PRW

Sintaxe
MT910LOK - Validao de itens da NF entrada ( ) --> .T.
Retorno
.T.(logico)

Se verdadeiro, executa. Se falso, no executa.