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

F241DTBOR

User Function F241DTBOR() as date

Modifica la fecha de la orden de pago de impuestos mediante el contexto documentado en PARAMIXB[1].

F241DTBORFINA241PARAMIXBDate
01 · DESCRIPCIÓN GENERAL

Descripción general

F241DTBOR pertenece a FINA241 y permite sustituir la fecha de la orden de pago de impuestos. Recibe la fecha predeterminada del sistema en PARAMIXB[1] y devuelve una fecha personalizada. (TOTVS, 2024, ref. 1) La lista comunitaria sitúa la llamada en FA241BORDE. (Universo do Desenvolvedor, 2023, ref. 2) El ejemplo oficial utiliza Date() + 3, sin sumar tres días a la fecha recibida. Las consultas en GitHub no localizaron una implementación útil. La ficha TDN se leyó íntegramente.

02 · SINTAXIS

Sintaxis

User Function F241DTBOR() as date

Parámetros

PARAMIXB[1]
FechaContexto de ejecución

Fecha predeterminada de la orden de pago informada por el sistema en PARAMIXB[1]. Es contexto del PE, no argumento formal en la firma de la función de usuario. (TOTVS, 2024, ref. 1)

Retorno

Fecha personalizada que sustituye la fecha de la orden de pago. (TOTVS, 2024, ref. 1)

03 · EJEMPLO PRÁCTICO

Ejemplo oficial con comentarios editoriales

#Include "TOTVS.CH"

User Function F241DTBOR() as date
    // Adaptación del ejemplo TDN; comentarios y nombre local editoriales.
    // La inicialización lee el contexto documentado, que se sustituye más abajo.
    Local dFechaOrden := PARAMIXB[1] as date

    FWAlertInfo("Punto de entrada F241DTBOR")
    // Conserva la regla del ejemplo oficial: usa Date(), no la fecha recibida.
    dFechaOrden := Date() + 3

Return dFechaOrden
Resultado esperado

Muestra un mensaje y devuelve Date() + 3. La fecha recibida inicialmente se sobrescribe. Resultado previsto por lectura; el código no se compiló ni ejecutó en Protheus.

BUENAS PRÁCTICAS
  • Defina la base de la regla: Date() + 3 y PARAMIXB[1] + 3 pueden producir fechas diferentes. El ejemplo oficial utiliza la primera expresión.
  • No interprete la suma de 3 como ajuste automático de días hábiles; una regla de calendario necesita tratamiento propio.
  • El mensaje FWAlertInfo pertenece al ejemplo didáctico. Evalúe su adecuación al flujo antes de adoptar el código.
  • Confirme release, patch, aliases y posición en la transacción; la ficha no establece ese contrato operativo.
  • En pruebas, use una fecha predeterminada diferente de la fecha actual y compruebe la fecha efectivamente grabada.

Contenido relacionado

REFERENCIAS
  1. PIRES, Marcos da Rocha. F241DTBOR - Alteração da data do borderô com impostos. TOTVS TDN, 27 dez. 2024. Consulta el 2026-10-23.
  2. EURAI. Pontos de Entrada P12.2210 - Parte 2. Universo do Desenvolvedor, 2023. Consulta el 2026-10-23.
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