F430PORT
User Function F430PORT()Define el origen de datos bancarios usado en la baja del retorno CNAB.
Descripción general
La ficha describe una llamada por proceso, sin parámetros: .T. usa el portador del título; .F. usa el banco del retorno. La ficha funcional de FINA430 describe .T. con EA_PORTADO, EA_AGEDEP y EA_NUMCON del borderó; comprobar la cuenta elegida en el release. El ejemplo de Mario Antonaccio en GitHub pregunta si se usa la cuenta del borderó y devuelve un lógico. El comentario sobre Itaú es una regla local, no una restricción universal. (Refs. 1–5)
Sintaxis
User Function F430PORT()Retorno
Lógico: .T. elige portador/borderó descrito en las fuentes; .F. el banco del retorno.
Ejemplo editorial basado en la documentación
#Include "Protheus.ch"
User Function F430PORT()
// Adaptacion editorial de los ejemplos TOTVS y Mario Antonaccio.
// Solo flujo interactivo; no mostrar dialogo en un job.
Local lPortador := MsgYesNo("Usar la cuenta del portador/bordero?", "Retorno CNAB")
Return lPortadorPropuesta 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.
Llamada observada y contexto
// Fragmento del llamador P12.2210 (EURAI, ref. 2); no es una implementación del PE.
// FINA430.PRX - FA430GER() -> LALTPORT := EXECBLOCK("F430PORT",.F.,.F.)El registro muestra argumentos y uso inmediato del retorno cuando existen. Omite el cuerpo completo del llamador y no demuestra el momento del commit.
- El diálogo está pensado para ejecución interactiva. Sin operador, definir una regla explícita sin MsgYesNo. Comprobar banco, agencia, cuenta y movimiento generado en ambos casos.
- Una llamada sin cuarto argumento no documenta una estructura de PARAMIXB. Conservar identificadores del llamador y no inventar campos ni posiciones.
- Plan de pruebas: comparar el flujo estándar y personalizado, probar éxito, rechazo y repetición y comprobar saldos, movimientos y contabilidad según el proceso.
- En revisión: ejemplo no compilado ni ejecutado en Protheus. Comprobar aliases, bloqueos, posición transaccional y compatibilidad en el release y patch utilizados.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.