feat: kilos por lotes con selección de período (mes actual/anterior/personalizado)

- Add last_month date_mode to executeApiReport
- prod_kilos_lotes now shows period menu instead of immediately asking dates
- lotes_mes_actual / lotes_mes_anterior use api_report with date_mode
- lotes_personalizado collects fecha_desde + fecha_hasta (2 messages only when needed)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-06-30 19:35:12 -05:00
co-authored by Claude Sonnet 4.6
parent 601169525e
commit 0ce766a9eb
+3
View File
@@ -783,6 +783,9 @@ class NormalBot
} elseif ($dateMode === 'current_month') {
$extraQuery['fecha_desde'] = date('Y-m-01');
$extraQuery['fecha_hasta'] = date('Y-m-d');
} elseif ($dateMode === 'last_month') {
$extraQuery['fecha_desde'] = date('Y-m-01', strtotime('first day of last month'));
$extraQuery['fecha_hasta'] = date('Y-m-t', strtotime('last day of last month'));
}
$extraQuery['telefono'] = $context['from'];
$extraQuery['nombre'] = $context['name'] ?? '';