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/Issue | DSERCTR1-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
If ExistBlock("ATLIBGRP") lRet:= ExecBlock("ATLIBGRP",.F.,.F.,{FunName()}) EndIf
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.