Árvore de páginas

Carregando...

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:AF010ATXT,ATFA012
País:Brasil
Ticket:Interno
Requisito/Story/IssueDSERCTR1-46030

02. DESCRIÇÃO

O ponto de entrada ATLIBGRP é utilizado na rotina AF010ATAXA/AF012ATAXA para realizar validações específicas de campos ao comparar os registros das tabelas SN3 (Saldos e Valores) e SNG (Grupos de Bens).  O objetivo principal é garantir que os campos de um grupo de bens estejam em conformidade com as definições do grupo ao qual pertencem, especialmente durante operações de alteração de registros.

Esse ponto de entrada permite ao desenvolvedor implementar lógicas de validação adicionais que não sejam cobertas pelas regras padrão da rotina, oferecendo flexibilidade na customização do processo.

03. DEMAIS INFORMAÇÕES


Manipulação de PE no sistema
If ExistBlock("ATLIBGRP")
	lRet:= ExecBlock("ATLIBGRP",.F.,.F.,{FunName()})
EndIf
Exemplo de PE
User Function ATLIBGRP()
    // Recebe o nome da função que está chamando o ponto de entrada
    Local cFunName := PARAMIXB[1]
	Local lRet := .T.
    // Implementa uma lógica de validação customizada
    If cFunName == "AF010ATAXA"
        // Realiza validações específicas para a rotina de taxas
        // Por exemplo, verificar se os valores de taxa estão dentro de um intervalo permitido
        If SomeValidationFails()
            // Retorna .F. para indicar que a validação falhou
           lRet := .F.
        EndIf
    EndIf

// Retorna .T. caso todas as validações sejam aprovadas
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.