Usina BRGuía AdvPL
Ingresar
← Todos los temas
PUNTO DE ENTRADAEn revisión

F430PORT

User Function F430PORT()

Define el origen de datos bancarios usado en la baja del retorno CNAB.

F430PORTFINA430
01 · DESCRIPCIÓN GENERAL

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)

02 · SINTAXIS

Sintaxis

User Function F430PORT()

Retorno

Lógico: .T. elige portador/borderó descrito en las fuentes; .F. el banco del retorno.

03 · EJEMPLO PRÁCTICO

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 lPortador
Resultado esperado

Propuesta 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.

04 · EJEMPLO PRÁCTICO

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.)
Resultado esperado

El registro muestra argumentos y uso inmediato del retorno cuando existen. Omite el cuerpo completo del llamador y no demuestra el momento del commit.

BUENAS PRÁCTICAS
  • 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.

Contenido relacionado

REFERENCIAS
  1. TOTVS. F430PORT - Define se utiliza o Portador ou o banco de retorno do CNAB. TDN. Consulta el 2026-10-24.
  2. EURAI. Pontos de Entrada P12.2210 - Parte 2. Universo do Desenvolvedor, 2023. Consulta el 2026-10-24.
  3. TOTVS. FINA430: pontos de entrada disponíveis. Central de Atendimento, 29 set. 2026. Contexto funcional consultado.
  4. TOTVS. Retorno de pagamentos - FINA430. Divergência de terminologia portador/borderô.
  5. Mario Antonaccio. F430PORT.PRW. EuroQualy, GitHub, commit 1e74ab2e0ff974a7636bc1be07cfe2e5f8e35601. Exemplo comunitário interativo.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha