Tiempo aproximado de lectura 01:00 min
Duda
¿Cómo personalizar las validaciones en el proceso de reversión de contabilizaciones mediante el punto de entrada CT102VLES?
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Contabilidad de Gestión (SIGACTB) - A partir de la versión 12.1.2410
Solución
El punto de entrada CT102VLES permite personalizar las validaciones durante el proceso de reversión de contabilizaciones, específicamente cuando estas no se realizan por lote.
A través de este punto de entrada, es posible implementar reglas específicas que validen si una reversión debe ejecutarse o no, asegurando que solo se procesen aquellas operaciones que cumplan con los criterios definidos por el negocio.
El retorno del punto de entrada es un valor lógico (booleano), donde:
- .T. (True): Permite continuar con la reversión
- .F. (False): Bloquea la reversión
Esto brinda mayor control sobre los registros contables, garantizando que las reversiones se realicen de forma segura y conforme a las reglas del cliente.
Implementación en el sistema:
lContinua := ExecBlock("CT102VLES", .F., .F., {dDataLanc, cLote, cSubLote, cDoc})
Ejemplo de punto de entrada:
User Function CT102VLES()
Local lRet := .F.
If MsgYesNo("¿Desea continuar con la reversión?", "Reversión")
lRet := .T.
Else
lRet := .F.
Alert("¡Reversión no permitida!")
EndIf
Return lRet
0 Comentarios