From 7470cfd9b8d64cd940cb477ba2d5e5a76913ac9d Mon Sep 17 00:00:00 2001 From: GEORGE Date: Thu, 21 May 2026 11:06:17 -0500 Subject: [PATCH] se agregoel cambio para que al ejecutar un dia lunes, la fecha de extraccion de datos sea el viernes anterior --- main.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 9f28f12..762a876 100644 --- a/main.py +++ b/main.py @@ -106,11 +106,14 @@ def get_report_dates(): Retorna objetos System.DateTime compatibles con Crystal Reports. """ now = datetime.now(timezone.utc) - yesterday = now - timedelta(days=1) + # Si hoy es lunes (weekday() == 0), retroceder al viernes anterior (3 días atrás) + days_back = 3 if now.weekday() == 0 else 1 + + previous_business_day = now - timedelta(days=days_back) # Objetos .NET DateTime - dt_yesterday = DateTime(yesterday.year, yesterday.month, yesterday.day) - dt_month_start = DateTime(yesterday.year, yesterday.month, 1) + dt_yesterday = DateTime(previous_business_day.year, previous_business_day.month, previous_business_day.day) + dt_month_start = DateTime(previous_business_day.year, previous_business_day.month, 1) return dt_month_start, dt_yesterday