MATA120-MT120OK - Validação Pedido de compra

MATA120-MT120OK - Validação Pedido de compra
Author: Eurai
Inclusão: 16/09/2023
Alteração: 15/08/2023

Salve salve....

 

Ponto de entrada MT120OK - ( Compras/ Pedido de compra )

 

#INCLUDE "TOTVS.CH"

/*/{Protheus.doc} MT120OK
Validação Pedido de compra.

@type        function
@author      Eurai Rapelli
@since       2023.03.01
/*/
User Function MT120OK()
	Local lRet              := .T. as logical

	Private nTamHeader      := Len(aHeader) as array
	Private aTamArray1      := Len(aCols) as array
	Private lIsBlind        := IsBlind() .OR. Type('__LocalDriver') == 'U' as logical


	Private fC7ITEM	        := GdFieldPos('C7_ITEM') as numeric
	Private fC7PRODUTO	    := GdFieldPos('C7_PRODUTO') as numeric
	Private fC7DATPRF	    := GdFieldPos('C7_DATPRF') as numeric
	Private fC7QUJE	        := GdFieldPos('C7_QUJE') as numeric
	Private fC7TES	        := GdFieldPos('C7_TES') as numeric

    Private cFilialSB1      := xFilial('SB1') as character
    Private cFilialSF4      := xFilial('SF4') as character


	Begin Sequence

		if !( lRet := fValid() )
			Break
		Endif



	End Sequence




Return( lRet )

/*/{Protheus.doc} fValid
Validação

@type        function
@author      Eurai Rapelli
@since       2023.01.01
/*/
Static Function fValid()
	Local lRet      := .T. as logical


	Local nX        := 00 as numeric

	Local aArea	    := GetArea()  as array




	Begin Sequence


        SB1->( dbSetOrder(01) )
        SF4->( dbSetOrder(01) )

		For nX := 1 to aTamArray1


			If aCols[nX,nTamHeader+1]
				Loop
			Endif

            If !SB1->( dbSeek( cFilialSB1 + aCols[nX,fC7PRODUTO] ) )
                Loop
            Endif
            If !SF4->( dbSeek( cFilialSF4 + aCols[nX,fC7TES] ) )
                Loop
            Endif

			//Regras
			
		Next nX



	End Sequence




	RestArea( aArea )
Return( lRet )



 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

Um abraço, e até a próxima

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários