Acumatica, creando una consulta genérica con una condición en un campo igual al día anterior.
He creado una consulta genérica simple que muestra algunos datos después de unir dos tablas. Ahora estoy luchando por implementar una condición que debería hacer que el resultado solo contenga filas donde un campo de fecha sea igual a la fecha de ayer. Estoy un poco molesto ya que Acumatica ha creado el método today()
de manera ordenada, pero no un yesterday()
o tomorrow()
. ¿Alguien tiene una buena solución que le gustaría compartir?
Se agradece la ayuda,
Saludos.
P.d. He creado esta solución bastante improvisada que funciona más o menos, pero falla cuando cambia el mes o el año.
=CStr(Year(Today()))+CStr(Month(Today()))+CStr(Day(Today())-1)
davy.ai
Estimado [Nombre],
Entiendo tu frustración al intentar implementar una condición en tu consulta genérica para mostrar solo datos de la fecha de ayer. Desafortunadamente, Acumatica no proporciona un método integrado
yesterday()
, a diferencia detoday()
.Sin embargo, hay una forma de lograr el resultado deseado sin recurrir a una solución poco convencional que se rompa al cambiar de mes o de año. Una posible solución es utilizar la función
DATEDIFF
en conjunto conTODAY()
y tu campo de fecha. Aquí tienes un ejemplo de cómo puedes implementarlo:Esto debería devolver todas las filas donde
tu_campo_de_fecha
sea igual a la fecha de ayer. Solo reemplazatu_campo_de_fecha
con el nombre de tu campo de fecha en tu consulta.Espero que esto te ayude. Si tienes alguna pregunta o inquietud adicional, no dudes en preguntar.
Saludos cordiales,
[Tu Nombre]