feat: mis cobranzas, recordatorios de pago y agente IA con acciones
- PlanPago.vendedorId + filtro ?mios=1; toggle Mis planes/Todos en /pay - Motor de recordatorios: próximos a vencer (3d) y vencidos (re-cada 7d), canal Monday Actividad + stub WhatsApp listo para WA CRM, log persistente, cron diario 9:30, run manual con dry-run, historial en /api/cobranza/recordatorios - Agente IA: memoria por usuario (conversaciones aisladas) y tool calling: cotizar_unidad (motor real por desarrollo) y buscar_unidad (inventario Monday) - Tests: api 261, cobranza 75, agente-ia 13
This commit is contained in:
@@ -48,6 +48,14 @@ export const config = {
|
||||
pollCron: env('POLL_CRON', '*/5 * * * *'),
|
||||
recordatorioCron: env('RECORDATORIO_CRON', '0 9 * * *'),
|
||||
},
|
||||
recordatoriosCobranza: {
|
||||
// Escaneo diario de pagos por vencer / vencidos (motor de recordatorios)
|
||||
cron: env('RECORDATORIOS_CRON', '30 9 * * *'),
|
||||
// Días de anticipación para el recordatorio "próximo a vencer"
|
||||
diasAntes: Number(env('RECORDATORIO_DIAS_ANTES', '3')),
|
||||
// Cada cuántos días se re-recuerda un pago que sigue vencido
|
||||
revolverDias: Number(env('RECORDATORIO_REVOLVER_DIAS', '7')),
|
||||
},
|
||||
ai: {
|
||||
// Proveedor NAN (OpenAI-compatible): chat + embeddings
|
||||
apiKey: env('NAN_API_KEY'),
|
||||
|
||||
Reference in New Issue
Block a user