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

F340GERNDF

User Function F340GERNDF()

Complementa campos de la inclusión de NDF generada por la compensación.

F340GERNDFFINA340
01 · DESCRIPCIÓN GENERAL

Descripción general

El TDN documenta un array con campos para grabar en NDF y muestra Local aTit := PARAMIXB, sin [1]. La llamada P12.2210 también pasa aTit directamente y utiliza el retorno en a340GerNDF. La ficha cita FINXATU/FA340GeraNDF y la lista FINA340/F340GERDIC; comprobar esa diferencia de versión. No se documentó la estructura interna de cada campo. (Refs. 1–2)

02 · SINTAXIS

Sintaxis

User Function F340GERNDF()

Parámetros

PARAMIXB / aTit
ArrayContexto de ejecución

Array directo con campos de NDF; estructura interna no detallada. (Refs. 1–2)

Retorno

Array con todos los campos para incluir NDF. Conservar los campos recibidos al añadir reglas propias.

03 · EJEMPLO PRÁCTICO

Ejemplo editorial basado en la documentación

#Include "Protheus.ch"

User Function F340GERNDF()
    // Adaptado de la lectura directa del ejemplo TOTVS (ref. 1).
    Local aCampos := AClone(PARAMIXB)
    // Conserva todos los campos sin inventar posiciones adicionales.
Return aCampos
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.
// FINA340.PRX - F340GERDIC() -> A340GERNDF := EXECBLOCK("F340GERNDF",.F.,.F.,ATIT)
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
  • No usar PARAMIXB[1] como array completo. No inventar pares campo/valor ni cambiar parámetros fiscales solo para reproducir la documentación.
  • 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. DT_F340GERNDF_Adicionar_campos_na_gravacao_da_NDF. TDN. Consulta el 2026-10-24.
  2. EURAI. Pontos de Entrada P12.2210 - Parte 2. Universo do Desenvolvedor, 2023. Consulta el 2026-10-24.
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