Cotizaciones
Sistema completo de gestión de cotizaciones para clientes del mercado público y privado.
Descripción
Módulo para listar, filtrar y gestionar todas las cotizaciones creadas en el sistema. Permite hacer seguimiento del estado de cada cotización, desde su creación hasta su conversión en orden de compra.
Características Principales
📋 Gestión de Cotizaciones
- Listado completo de cotizaciones
- Filtrado por período
- Búsqueda por RUT o nombre de cliente
- Tracking de estado (enviada, aceptada, rechazada, vencida)
- Visualización de productos cotizados
- Exportación de cotizaciones
🔍 Filtros Disponibles
- Por rango de fechas
- Por cliente (RUT/Nombre)
- Por estado
- Por ejecutivo responsable
- Por tipo de cotización (Compra Ágil, Convenio Marco, Privada)
Casos de Uso
- Ejecutivo: Revisa sus cotizaciones activas y hace seguimiento
- Manager: Supervisa cotizaciones del equipo completo
- Admin: Gestiona y analiza todas las cotizaciones del sistema
Interfaz y Componentes
Vista de Lista
[Pendiente: Screenshot de la tabla de cotizaciones]
Acciones Disponibles
- Ver detalle de cotización
- Editar cotización (si no está cerrada)
- Enviar por email
- Descargar PDF
- Convertir en OC (si fue aceptada)
- Eliminar cotización
Integraciones
- Firebase Firestore - Almacenamiento de cotizaciones
- Cloud Functions - Generación de PDFs
- Email Service - Envío de cotizaciones por correo
- BigQuery - Catálogo de productos
Estados de Cotización
| Estado | Descripción | Acciones Disponibles |
|---|---|---|
| Borrador | En edición | Editar, Enviar, Eliminar |
| Enviada | Esperando respuesta | Ver, Reenviar |
| Aceptada | Cliente aceptó | Convertir en OC, Facturar |
| Rechazada | Cliente rechazó | Ver, Archivar |
| Vencida | Plazo expirado | Ver, Renovar, Archivar |
Configuración Requerida
Plantilla de Cotización
[Pendiente: Configuración de plantilla PDF]
Vigencia
[Pendiente: Configuración de días de vigencia]
Flujo de Trabajo
Crear Cotización → Enviar a Cliente → Cliente Acepta → Generar OC → Facturar
↓
Cliente Rechaza → Archivar
↓
Cotización Vence → Renovar/Archivar
Datos Técnicos
Modelo de Datos
interface Quotation {
id: string;
clientRut: string;
clientName: string;
createdAt: Date;
expiresAt: Date;
status: 'draft' | 'sent' | 'accepted' | 'rejected' | 'expired';
products: QuotationProduct[];
total: number;
executiveId: string;
type: 'compra-agil' | 'convenio-marco' | 'private';
}
[Pendiente: Modelo completo de datos]