PARAMIXB[1]Número da linha do aCols que está sendo validada.
Padrão:
AdvPL GuiaMA261LIN( <PARAMIXB> ) --> lRetValida cada linha de transferência incluída no browse da rotina MATA261.
MA261LIN é um ponto de entrada da rotina Transferências Mod. 2 (MATA261), localizado no final da função A261LinOk(). Ele permite executar validações adicionais em cada linha incluída no browse de transferência. Quando retorna .T., a linha é aceita; quando retorna .F., a validação é negada e o usuário não deve prosseguir com aquela inclusão.
MA261LIN( <PARAMIXB> ) --> lRetPARAMIXB[1]Número da linha do aCols que está sendo validada.
Padrão:lRet, lógico. Retorne .T. para permitir a inclusão da linha de transferência. Retorne .F. para invalidar a linha e impedir que o usuário continue incluindo a transferência sem corrigir o problema.
#Include "TOTVS.ch"
User Function MA261LIN()
Local lRet := .T.
Local nLinha := PARAMIXB[1] // Número da linha do aCols
// Validações adicionais do usuário.
// Exemplo: verificar campos da linha nLinha antes de permitir a transferência.
Return lRetA função recebe a linha em validação por PARAMIXB[1], executa regras adicionais e retorna .T. para aceitar ou .F. para rejeitar a linha.
#Include "TOTVS.ch"
User Function MA261LIN()
Local lRet := .T.
Local nLinha := PARAMIXB[1]
If Empty(nLinha)
MsgAlert("Não foi possível identificar a linha da transferência.", "Validação MATA261")
lRet := .F.
EndIf
Return lRetO exemplo mostra a lógica de retorno: quando a regra identifica uma inconsistência, exibe uma mensagem e retorna .F. para impedir a continuidade da validação da linha.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de seus titulares. O AdvPL Guia é independente e utiliza citações limitadas, atribuídas e justificadas por finalidade educativa. Consulte os Termos de Uso. Termos de Uso
Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.