feat(monday): obra, atrasos, hitos, saldos y flujo de escrituras desde Reporte_EstatusVenta

- Script sync-obra-estatus.py (idempotente, --dry-run, retry/backoff):
  parsea ESTATUS OBRA, SENDA-ACT-AGO2026, SENDA/SOLE DG, Diagonal 38 y
  las hojas de ventas; mapea a Unidades vía maestro-unidades.json
- Board Unidades: +12 columnas (% avance obra, meses atraso, contratista,
  clave catastral, no. oficial, vendedor, broker, venc. autorización,
  fecha entrega obra, 4 checkboxes de hitos documentales) — 147 items
  actualizados (DIAGONAL 38/38, SENDA 109/142)
- Board nuevo 'Flujo Escrituras' (18429252054): 32 items mayo–ago/2026
  por proyecto/semana con escrituras e ingreso
- Board nuevo 'Saldos a Favor' (18429252069): 7 pendientes (Estanza/Sole)
- Receta nativa documentada: recordatorio 7 días antes de Venc.
  autorización al coordinador
- SOLE y MUTUO no existen como inventario en Monday: sus datos de obra
  se reportan como saltados (no se crean unidades)
This commit is contained in:
2026-09-01 21:59:45 +00:00
parent ccd4ca78ca
commit 11213b92c7
4 changed files with 609 additions and 1 deletions

View File

@@ -16,6 +16,10 @@ MONDAY_BOARD_VENTAS="18427678520"
# Tableros creados por api-gateway/scripts/setup-crm.ts (npm run setup:crm)
MONDAY_BOARD_MOTIVOS="18427702505"
MONDAY_BOARD_ACTIVIDADES="18427702517"
# Tableros de obra/escrituras alimentados por api-gateway/scripts/sync-obra-estatus.py
# (referencia; el script los trae como constantes)
MONDAY_BOARD_FLUJO_ESCRITURAS="18429252054"
MONDAY_BOARD_SALDOS_FAVOR="18429252069"
# 'false' desactiva la creación de actividades en Monday (default true)
ACTIVIDADES_ENABLED="true"