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