PARAMIXB[1]Títulos seleccionados para reverso/eliminación. (Ref. 1)
Guía AdvPLUser Function F330EXCOMP()Valida la eliminación o el reverso de compensación por cobrar.
El TDN documenta PARAMIXB[1] como títulos, [2] como registros SE5 y [3] como operación: 5 para reverso y 4 para eliminación. .T. permite la operación y .F. la cancela. Lista 12 posiciones por título, incluyendo documento, E5_SEQ, importe neto, importe compensado y sucursal; no es la estructura de cinco valores de F330ESE5. (Ref. 1) La llamada comunitaria confirma tres argumentos. (Ref. 2)
User Function F330EXCOMP()PARAMIXB[1]Títulos seleccionados para reverso/eliminación. (Ref. 1)
PARAMIXB[2]Registros con RecNo de SE5 vinculados a la compensación. (Ref. 1)
PARAMIXB[3]Operación: 5 reverso; 4 eliminación. (Ref. 1)
Lógico: .T. permite eliminación/reverso; .F. cancela la operación y mantiene los registros íntegros, según la ficha.
#Include "Protheus.ch"
User Function F330EXCOMP()
// Adaptado del ejemplo TOTVS (ref. 1); confirmación solo interactiva.
Local nOperacion := PARAMIXB[3]
Local lPermitir := .F.
If Len(PARAMIXB[1]) > 0 .And. Len(PARAMIXB[2]) > 0
If nOperacion == 5
lPermitir := MsgYesNo("Confirmar reverso de la compensacion?")
ElseIf nOperacion == 4
lPermitir := MsgYesNo("Confirmar eliminacion de la compensacion?")
EndIf
EndIf
Return lPermitirPropuesta didáctica con el comportamiento descrito en los comentarios. Comprobar el contexto antes de compilar en pruebas. En revisión: ejemplo no compilado ni ejecutado en Protheus. Comprobar aliases, bloqueos, posición transaccional y compatibilidad en el release y patch utilizados.
// Fragmento del llamador P12.2210 (EURAI, ref. 2); no es una implementación del PE.
// FINA330.PRX - FA330DESC() -> LF330EXCLUI := (EXECBLOCK( "F330EXCOMP", .F., .F.,{ATITULOS,AREGISTROS,NOPC}))El registro muestra argumentos y uso inmediato del retorno cuando existen. Omite el cuerpo completo del llamador y no demuestra el momento del commit.
Desarrollado con Usina Docs · Alpha
© 2026 Usina.BR. Todos los derechos reservados. TOTVS, Protheus, Microsiga y sus respectivos logotipos son marcas de sus titulares. Guía AdvPL es independiente y utiliza citas limitadas, atribuidas y justificadas por fines educativos. Consulta los Términos de Uso. Términos de Uso
Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.