Gemelo Comercial — Operación¶
📄 gemelo_comercial_operativo.md — Versión operativa real
Objetivo
El gemelo comercial opera como un sistema práctico para:
descubrir → filtrar → seleccionar → enriquecer → gestionar → enviar a CRM
Con control manual completo desde UI.
Arquitectura de datos (fuente de verdad) data/commercial/
Archivos clave:
2.1 Prospectos prospect_store.jsonl
✔ fuente de verdad ✔ contiene empresa + contacto + contexto + estado CRM
2.2 Lotes prospect_batches.jsonl
✔ histórico de selección ✔ NO se reescribe ✔ contiene snapshot de candidatos (all_candidates)
2.3 Contactos contacts_input.jsonl
✔ enriquecimiento manual
2.4 CRM staging prospect_store_crm_ready.jsonl
✔ usado temporalmente para push a ALEPH
Interfaz (UI real)
Tabs operativos:
Actividades Candidatos Lotes - Crear lote - Historial y estado - Reabrir lote Empresas Contactos Prospectos CRM 4. Flujo operativo real
Actividades → definir perfil de búsqueda
Candidatos → revisar resultados discovery
Lotes → seleccionar empresas
Empresas / Contactos → completar datos
Prospectos CRM → validar y ejecutar
Lógica de lotes 5.1 Crear lote selección manual (user_selected) exclusión (reject_candidate) genera: prospectos snapshot completo (all_candidates) 5.2 Historial muestra estado de gestión cruza: prospect_store contactos estados CRM 5.3 Reabrir lote
Permite:
✔ recuperar candidatos originales ✔ ver estado:
YA_CREADO_COMO_PROSPECTO YA_RECHAZADO_MANUALMENTE PENDIENTE
✔ crear lote complementario
5.4 Lotes complementarios NO modifican lote original crean nuevo lote preservan trazabilidad 6. Gestión de prospectos (UI CRM)
Tabla:
Prospectos CRM
Columnas clave:
company_name country company_nit contact_name crm_state crm_ready retirar_antes_crm 7. Retiro antes de CRM
Funcionalidad:
retirar_antes_crm = True
Permite:
✔ eliminar prospecto de prospect_store.jsonl ✔ SOLO si estado = NEW ✔ crea backup automático
No afecta:
prospect_batches.jsonl 8. Estados reales NEW ENRICH_CONTACTS READY_FOR_OUTREACH CRM_READY 9. Reglas críticas
prospect_store.jsonl = fuente de verdad
lotes no se mutan
eliminación solo en prospect_store
CRM requiere: empresa + contacto + due_date
Integración con CRM
Flujo:
Prospectos CRM → push-crm → crm-dry-run → crm-execute
Con:
✔ validación previa ✔ backup automático
Limpieza de datos
Se permite:
✔ eliminar prospectos (estado NEW) ✔ eliminar lotes huérfanos ✔ limpiar contactos asociados
Siempre con:
backup previo automático 12. Estado actual del sistema
✔ UI operativa completa ✔ control manual de pipeline ✔ trazabilidad por lotes ✔ integración CRM funcional ✔ limpieza controlada implementada
Principio operativo central El usuario controla la selección y validación. El sistema estructura, automatiza y ejecuta.
Próxima evolución
automatización de enrichment
generación de outreach
integración con app técnica (gemelo hidráulico) 📌 Fin del documento ✅ 4. Resultado final
Tendrá:
docs/ ├── gemelo_comercial.md ← conceptual ├── gemelo_comercial_operativo.md ← REAL (nuevo) └── _legacy/ ├── gemelo_comercial_prodisys.md ├── gemelo_comercial_cierre_ciclo_crm.md └── gemelo_comercial_V4.md