01. DATOS GENERALES

Producto:

TOTVS Backoffice

Línea de producto:

Línea Protheus

Segmento:

Servicios

Módulo:

TOTVS Backoffice (Línea Protheus) - Activo fijo (SIGAATF)

Función:

AF010ATXT,ATFA012

País:

Brasil

Ticket:

Interno

Requisito/Story/Issue

DSERCTR1-46030

02. DESCRIPCIÓN

El punto de entrada ATLIBGRP se utiliza en la rutina AF010ATAXA/AF012ATAXA para realizar validaciones específicas de campos al comparar los registros de las tablas SN3 (Saldos y Valores) y SNG (Grupos de bienes).  El objetivo principal es asegurar que los campos de un grupo de bienes se ajusten a las definiciones del grupo al que pertenecen, especialmente durante las operaciones de cambio de registros.

Este punto de entrada permite al desarrollador implementar lógicas de validación adicionales que no están cubiertas por las reglas estándar de la rutina, ofreciendo flexibilidad en la personalización del proceso.

03. OTRAS INFORMACIONES


Manejo de PE en el sistema
If ExistBlock("ATLIBGRP")
	lRet:= ExecBlock("ATLIBGRP",.F.,.F.,{FunName()})
EndIf
Ejemplo de PE
User Function ATLIBGRP()
    // Recibe el nombre de la función que está llamando al punto de entrada
    Local cFunName := PARAMIXB[1]
	Local lRet := .T.
    // implementa una lógica de validación personalizada
    If cFunName == "AF010ATAXA"
        // Realiza validaciones específicas para la rutina de tasas
        // Por ejemplo, verifique si los valores de la tasa están dentro de un intervalo permitido
        If SomeValidationFails()
            // Vuelve .f. para indicar que la validación falló
           lRet := .F.
        EndIf
    EndIf

// Devuelve .t. si todas las validaciones están aprobadas
Return  lRet 


¡Importante!

  • Se observa que la utilización del PE y los impactos de este en el sistema son de responsabilidad del cliente.
  • Los ejemplos utilizados en esta documentación solamente son para fines de demostración, cada cliente debe verificar qué comportamiento desea realizar de acuerdo con el alcance del punto de entrada.

04. ASUNTOS RELACIONADOS

  • No se aplica.