Skip to content

Pontos de entrada da rotina MATA140

/*/{Protheus.doc} MT140SAI
PE responsável por controlar a interface de um pré-documento de entrada.
Ponto de entrada disparado antes do retorno da rotina ao browse.
Dessa forma, a tabela SF1 pode ser reposicionada antes do retorno 
ao browse.

@author     AFSouza

@param      PARAMIXB[1], numeric, Numero da operacao
            PARAMIXB[2], character, Numero Doc
            PARAMIXB[3], character, Serie Doc
            PARAMIXB[4], character, Fornecedor
            PARAMIXB[5], character, Loja
            PARAMIXB[6], character, Tipo
            PARAMIXB[7], numeric, Opcao Confirmacao

@type       function
/*/
User Function MT140SAI()

// Verifica se é exclusão
If PARAMIXB[1] == 5  

    // Verifica se foi confirmado (Ok)
    If PARAMIXB[7] == 1

        // Atualiza o status do xml integrado
        U_NFAC025(2)    

    EndIf

EndIf

Return
/*/{Protheus.doc} MT140PC
PE para o tratamento do parâmetro MV_PCNFE 
(Nota Fiscal tem que ser amarrada a um Pedido de Compra ?)

@author     AFSouza

@return     lRetOk, logical, .T.
@type       function
/*/
User Function MT140PC()

Local lRetOk := .T.

// Valida a obrigatoriedade da amarração do pedido de venda
lRetOk := U_NFAC025(3) 

Return lRetOk