Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:

TOTVS Backoffice (Linha Protheus) - Ativo Fixo (SIGAATF)

Função:ATFA250
País:Brasil
Ticket:Interno
Requisito/Story/IssueDSERCTR1-46030

02. DESCRIÇÃO

O ponto de entrada AF250TOK é acionado ao finalizar o processamento de uma tela de dados dentro da rotina ATFA250, responsável pela análise de valores e consistência das informações inseridas pelo usuário. Com ele é possível realizar validações adicionais de acordo com o critério da empresa permitindo ou não a gravação dos dados.

03. DEMAIS INFORMAÇÕES


Manipulação de PE no sistema
If ExistBlock('AF250TOK')
	If !ExecBlock( 'AF250TOK', .f., .f., {@aAF250Imp,@aAF250Desc,@aAF250DOri} )
		Return .F.
	EndIf
EndIf
Exemplo de PE
User Function AF250TOK()

    // Variáveis recebidas via PARAMIXB
    Local aAF250Imp  := PARAMIXB[1]  // Array com as informações de impostos
    Local aAF250Desc := PARAMIXB[2]  // Array com as descrições
    Local aAF250DOri := PARAMIXB[3]  // Array com as descrições originais
	Local i          := 0
    Local j          := 0
    Local lRet       := .T.

    // Exemplo de uso
    For i := 1 to Len(aAF250Imp)
        // Aqui você pode implementar a lógica que valida as informações do array aAF250Imp
        If Empty(aAF250Imp[i][1])
			lRet := .F. // Caso algum campo esteja vazio, retorna falso
        EndIf
    Next

    // Lógica para manipulação de aAF250Desc e aAF250DOri, se necessário
    For j := 1 to Len(aAF250DOri)
        // Exemplo de uma possível validação
        If aAF250DOri[j][7] == 0
			lRet := .F. // Retorna falso se encontrar uma descrição não atribuída
        EndIf
    Next

Return lRet


Importante !!

  • Observa-se que a utilização do PE e os impactos dele no sistema são de responsabilidade do cliente.
  • Os exemplos utilizados nessa documentação são apenas para fins de demonstração, cada cliente deve verificar qual comportamento deseja realizar de acordo com o escopo do ponto de entrada.

04. ASSUNTOS RELACIONADOS

  • Não se aplica.