Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNCIóNPublicado

AdjustDate

AdjustDate( <dData>, <nDias> ) --> dData

Calcula una fecha avanzando o retrocediendo por días hábiles.

FechaCronológicasDías hábilesFunciones esenciales
01 · DESCRIPCIÓN GENERAL

Descripción general

AdjustDate() se usa cuando una rutina necesita mover una fecha respetando días hábiles. Es común en vencimientos, plazos operativos y cálculos que no deben caer en fines de semana o feriados configurados.

02 · SINTAXIS

Sintaxis

AdjustDate( <dData>, <nDias> ) --> dData

Parámetros

dData
DataObligatorio

Fecha inicial del cálculo.

nDias
NuméricoObligatorio

Cantidad de días hábiles a desplazar. Usa valor negativo para retroceder.

03 · EJEMPLO PRÁCTICO

Calcular prazo em cinco dias úteis

#Include "TOTVS.ch"

User Function ExAdjustDate()
    Local dPlazo := AdjustDate(Date(), 5)

    MsgInfo("Plazo calculado: " + DToC(dPlazo))
Return
Resultado esperado

Calcula una fecha cinco días hábiles después de la fecha actual.

BUENAS PRÁCTICAS
  • Use para prazos que precisam considerar calendário útil.
  • Segundo a referência RXM, feriados dependem de configuração/tabela do ambiente; sem isso, a rotina tende a tratar principalmente fins de semana.
ERRORES COMUNES
  • Não assuma calendário fiscal ou bancário sem validar a configuração do ambiente.
  • Quando o resultado impactar vencimento financeiro, documente a regra aplicada.

Contenido relacionado

REFERENCIAS
  1. RXM Tecnologia. 20 funciones AdvPL esenciales que todo desarrollador Protheus usa. Mayo de 2026.
Estado
Publicado
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