Appearance
Licitación — Flag en CRM Comercial
Módulo: CRM / Comercialización
Tipo: resource
Estado: planificado — simplificado a flag en CRM Comercial
Fecha: 2026-03-30
Descripción
Decisión de alcance (etapa actual): La licitación no es un camino de entrada separado ni una entidad independiente. Toda oportunidad comercial se registra como un registro CRM Comercial. Si proviene de una licitación, se marca con el flag
es_licitacion = trueen la extensión CRM Comercial. El modelado completo (estados, campos detallados, entidad con CRUD) queda diferido como anexo futuro vinculado al CRM.
Cuando una oportunidad comercial surge de una convocatoria formal de licitación, el usuario marca el flag es_licitacion al registrar el CRM Comercial. Opcionalmente también marca tiene_poliza si la operación cuenta con póliza de seguro de garantía.
La información de licitación viaja como atributo del registro CRM a lo largo de todo el ciclo: Nota de Pedido, Nota de Venta y Administración heredan el flag del CRM de origen.
Campos actuales (etapa flag)
Los flags viven en la extensión CRM Comercial → ver extension-comercial
| Campo | Tipo | Default | Descripción |
|---|---|---|---|
es_licitacion | boolean | false | Indica si la oportunidad proviene de una licitación formal |
tiene_poliza | boolean | false | Indica si la operación cuenta con póliza de seguro de garantía (solo relevante cuando es_licitacion = true) |
Modelo futuro (diferido)
Los campos, estados y relaciones a continuación representan el modelo objetivo para una etapa posterior, cuando se implemente el CRUD completo de licitaciones como entidad vinculada al CRM Comercial.
| Campo | Tipo | Descripción |
|---|---|---|
id | UUID | Identificador único |
numero_licitacion | string | Número o referencia de la licitación |
cliente_id | FK | Cliente o empresa licitante |
fecha_apertura | date | Fecha de apertura de la licitación |
fecha_cierre | date | Fecha límite para presentación |
monto_estimado | decimal | Monto estimado del negocio |
estado | enum | Ver estados futuros |
poliza_id | FK | Póliza de Seguro Garantía asociada |
crm_record_id | FK | Registro CRM Comercial vinculado |
created_at | datetime | Fecha de creación |
updated_at | datetime | Última actualización |
Estados futuros
| Estado | Descripción |
|---|---|
registrada | Licitación cargada, póliza pendiente |
con_poliza | Póliza de seguro garantía asociada |
en_evaluacion | En proceso de evaluación comercial |
ganada | Venta concretada |
perdida | Licitación perdida |
cancelada | Cancelada |
Relaciones
- CRM Comercial: la licitación es un atributo (flag) del registro CRM Comercial → ver extension-comercial
- Póliza Seguro Garantía: flag
tiene_polizaen el mismo CRM → ver poliza-seguro-resource - Nota de Pedido: hereda el flag
es_licitaciondel CRM de origen → ver nota-pedido-resource - Nota de Venta: hereda el flag via CRM → ver nota-venta-resource
- Administración: lee el flag
es_licitaciondel CRM de origen automáticamente
Reglas de negocio
- [x]
¿Una licitación puede tener más de una póliza?Diferido: En esta etapa, la licitación es solo un flag. El detalle se definirá en una etapa posterior. - [x]
¿Se puede avanzar en el proceso sin póliza registrada?Resuelto: Sí, la Nota de Pedido puede confirmarse aunquetiene_poliza = false. Luego se puede marcar cuando exista. - [x]
¿La licitación queda vinculada a un presupuesto CRM existente?Diferido: En esta etapa, la licitación es solo un flag. El detalle se definirá en una etapa posterior. - [x]
¿La licitación es un camino de entrada separado al flujo comercial?Resuelto: No. Todo se unifica en un registro CRM Comercial. La licitación es un flag del CRM con modelo detallado diferido como anexo futuro.