Ingresos de la cuenta
| Fecha | Monto | Quién pagó | Matrimonio |
|---|---|---|---|
| {{ ingFecha(x.fecha) }} | {{ ingPesos(x.monto) }} | {{ x.pagador || '—' }} {{ x.delMismo }} abonos |
{{ x._err }}
✓ {{ x.evt }}
— {{ x.nombreEvt }}
Guardando…
Ningún matrimonio calza con eso.
|
Precios de banquetería
🍽️ Invitados a comer UF por invitado
| Temporada | Año | Rango | Normal vie. | Normal sáb. | Convenio vie. | Convenio sáb. |
|---|---|---|---|---|---|---|
| {{ c.temporada }} | {{ c.anio }} | {{ c.rango }} | {{ tarUf(c.normal.viernes) }} | {{ tarUf(c.normal.sabado) }} | {{ tarUf(c.convenio.viernes) }} | {{ tarUf(c.convenio.sabado) }} |
➕ Lo que va además de la comida
Registro de cambios
Todavía no hay versiones registradas.
- {{ c.texto }}
{{ vsrSemana ? ('Eventos de la semana ' + vsrSemana) : (vsrQ.length >= 2 ? 'Resultados' : 'Próximos eventos') }} {{ vsrLista.total }}
Sin eventos para este criterio.
Contrato
No han pedido ningún cambio.
{{ p.soloComentario ? '✎ Escribir cómo debería quedar' : '✎ Ajustar su redacción' }}
Datos de la línea
💰 Cotización
Este evento todavía no tiene cotización cargada en el sistema.
| Servicio | Cant. | Precio | Subtotal |
|---|---|---|---|
| {{ sec.seccion }} | |||
| {{ l.codigo }} {{ l.nombre }} cortesía −{{ l.desc }}% | {{ l.cantidad }} | {{ l.precio }} {{ l.moneda }} | {{ l.cortesia ? '—' : money(vsrLineaClp(l)) }} |
| Neto (sin IVA) | {{ money(vsrCotVista.resumen.neto) }} | ||
| IVA {{ vsrCotVista.resumen.ivaPct }}% | {{ money(vsrCotVista.resumen.iva) }} | ||
| Total al cliente | {{ money(vsrCotVista.resumen.total) }} | ||
✅ Checklist de extras
📋 Datos del evento
📄 Detalle del Matrimonio
{{ g.grupo }}
Cronograma
Cobros extra (vienen de la cotización)
💬 Comentarios
🍽️ Menú de degustación
No se pudo leer el menú: {{ vsr.menuError }}
Sin degustación registrada aún para este evento.
⚠️ Revisar antes del evento {{ vsr.alertas.length }}
Gestor de eventos
Avance por hito
{{ gev.busqueda ? 'Eventos encontrados' : 'Eventos del período' }} {{ gev.eventos.length }} buscando…
| Evento | {{ h.label }} | {{ r.label }} |
|---|---|---|
|
{{ e.nombre || '(sin nombre)' }} · {{ e.novios }}
🚨 deco
{{ e.lugar }} · {{ e.fecha }} · {{ e.encargada }} · cerrado {{ e.fechaCierre }}
|
{{ fechaDeHito(h) }}
|
{{ (e.equipo.find(q => q.key === r.rol) || {}).valor || '—' }} |
Ningún evento calza con «{{ gev.busqueda }}» en toda la base.
Asignaciones del período
{{ r.label }}
Gestor de degustaciones
Nadie calza con «{{ degQ }}».
Fechas que ya pasaron y siguen abiertas {{ gdg.totales.porCerrar }}
Fechas agendadas
No hay fechas de degustación por venir.
Falta agendarles {{ gdg.sinAgendar.length }}
Elige una semana para ver su minuta comercial.
Minuta comercial · semana {{ vsrSem.semana }}
|
{{ e.nombre || '(sin nombre)' }}
{{ e.lineaLabel }} · {{ e.lugar }} · {{ e.fecha }}
☀ De día · {{ e.horaMisa }}
|
|
|---|---|
| Cotización |
{{ money(e.cotizacion.totalClp) }} {{ e.cotizacion.id }} v{{ e.cotizacion.version }} · {{ e.cotizacion.estado }}
sin cotización
|
| Invitados | {{ num(e.pax.comida) }} a comer · {{ num(e.pax.fiesta) }} a la fiesta · {{ num(e.pax.ninos) }} niños |
| {{ f.label }} | {{ e.valores[f.campo] === '' ? '—' : e.valores[f.campo] }} ⚠ · |
| Comentarios |
{{ e.valores.comentarios }}
{{ d }}: {{ e.comentarios[d] }}
—
|
No hay eventos en esta semana.
Cierres de {{ capitaliza(mesActual.mes) }}
Cierres por mes
Sin cierres registrados.
| Mes | {{ y }} · al día de hoy | {{ cierresMatriz().yAct }} vs {{ cierresMatriz().yAct - 1 }} | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Total | Tinto | VE | Bordó | ||||||
| {{ f.label }} · en curso | {{ f.celdas[y].total }} | {{ f.celdas[y].tinto || '·' }} | {{ f.celdas[y].voda || '·' }} | {{ f.celdas[y].bordo || '·' }} | — | — {{ f.delta > 0 ? '▲ +' + f.delta : (f.delta < 0 ? '▼ ' + f.delta : '=') }} | |||
| Total año | {{ cierresMatriz().totales[y].total }} | {{ cierresMatriz().totales[y].tinto }} | {{ cierresMatriz().totales[y].voda }} | {{ cierresMatriz().totales[y].bordo }} | al día de hoy | ||||
Eventos realizados
Distribución de facturación
Facturación anual
Facturación por mes (realizada)
Eventos realizados por mes
Invitados por mes
Cierres comerciales
Cierres por mes y por año
Cierres acumulados en el año
Operacional
{{ op.label }}
Sin datos.
Comparación entre años
Facturación
Eventos
Vodaeventos — Pagos de la plataforma
Cuando un apoderado paga con crédito/cuotas, el medio de pago agrega un recargo (~1% del total). Ese recargo lo descuenta Toku directamente en la liquidación, así que a la empresa le llega el neto. La columna «Recargo» es informativa: cuánto pagan tus clientes en comisión por el medio de pago.
| Colegio | EVT | Fecha | Neto (empresa) | Recargo | Pendiente | N° pagos |
|---|---|---|---|---|---|---|
| {{ c.colegio }} | {{ c.evt }} | {{ c.fecha }} | {{ money(c.recaudado) }} | {{ money(c.recargo) }} | {{ money(c.pendiente) }} | {{ c.nPagos }} |
Conversión comercial
Cotizaciones v/s Cierres
| Mes | {{ y }} | ||
|---|---|---|---|
| Cotiz. | Cierres | Tasa | |
| {{ mes }} | {{ num(conv.cotizaciones.data[y][i].base) }} | {{ num(conv.cotizaciones.data[y][i].cierres) }} | {{ tasa(conv.cotizaciones.data[y][i]) }} |
| Total | {{ num(conv.cotizaciones.totals[y].base) }} | {{ num(conv.cotizaciones.totals[y].cierres) }} | {{ tasa(conv.cotizaciones.totals[y]) }} |
Tasa de cierre por mes — comparación entre años
Reuniones v/s Cierres
| Mes | {{ y }} | ||
|---|---|---|---|
| Reun. | Cierres | Tasa | |
| {{ mes }} | {{ num(conv.reuniones.data[y][i].base) }} | {{ num(conv.reuniones.data[y][i].cierres) }} | {{ tasa(conv.reuniones.data[y][i]) }} |
| Total | {{ num(conv.reuniones.totals[y].base) }} | {{ num(conv.reuniones.totals[y].cierres) }} | {{ tasa(conv.reuniones.totals[y]) }} |
Tasa reunión→cierre por mes — comparación entre años
Eventos por mes y año
| Mes | {{ y }} |
|---|---|
| {{ mes }} | {{ conv.eventos.data[y][i] || '' }} |
| Total | {{ conv.eventos.totals[y] || '' }} |
Fecha de cierre versus año de ejecución
| Mes de cierre | {{ c }} | Total |
|---|---|---|
| {{ m.mes }} | {{ n || '' }} | {{ m.total || '' }} |
| Total | {{ n || '' }} | {{ stTablaCierre.total }} |
Histórico por centro de eventos
| Centro | {{ a }} | Total |
|---|---|---|
| {{ v.nombre }} ⚠️ | {{ n || '' }} | {{ v.total }} |
Ningún centro con ese nombre.
{{ ncDone.sinCorreo ? 'Cliente ingresado, sin correo' : 'Lead registrado y correo enviado' }}
{{ ncDone.nombre }} quedó en "Gestión Leads" (fila {{ ncDone.rowNumber }}). No se le mandó ningún correo: sigue el flujo normal desde el gestor.
{{ ncDone.nombre }} quedó en "Gestión Leads" (fila {{ ncDone.rowNumber }}) y el correo de bienvenida salió a {{ ncDone.email }} con copia al equipo.
Nuevo Cliente
Registra el lead en el CRM y envía el correo de bienvenida con copia al equipo.
📎 Adjuntos del correo (opcional)
Cotizador {{ cotId }} · v{{ cotVersion }}{{ cotVersion < cotVersionUltima ? ' de ' + cotVersionUltima : '' }} ⧉ copia de {{ cotOrigen.id }} v{{ cotOrigen.version }} · sin guardar {{ cotFase === 'cliente' ? 'CLIENTE' : 'PRELIMINAR' }} 🔒 DEFINITIVA
Servicios en la cotización
Sin servicios agregados. Elige del catálogo de abajo.
| Servicio | Cantidad | Precio unit. (neto) | Desc. % | Subtotal (IVA incl.) | Cobro | |
|---|---|---|---|---|---|---|
| {{ g.categoria }} | ||||||
| {{ l.nombre }}libre · por persona | {{ l.moneda === 'UF' ? 'UF neto' : l.moneda }} lista: {{ l.moneda === 'UF' ? ufTxt(l.precioLista) : l.precioLista }} |
gratis | {{ l.cortesia ? '—' : money(cotLineaClp(l)) }} −{{ l.desc }}% |
| Servicio | Categoría | Precio | Regla | |
|---|---|---|---|---|
{{ s.nombre }} {{ s.detalle }} |
{{ s.categoria }} | {{ cotPrecioTxt(s) }} | {{ s.reglaPrecio }} | |
| Sin servicios que coincidan. | ||||
Catálogo de Servicios Tinto
Plantillas por centro de eventos
| Código | Servicio | Cantidad | Nota | |
|---|---|---|---|---|
| {{ plNombreServicio(it.codigo) || (it.codigo ? '⚠️ no está en el catálogo' : '') }}sin servicio: elige un código o deja la nota | ||||
| Sin ítems todavía. | ||||
Sin cambios registrados.
| Cuándo | Centro | Qué | Ítems | Km | Quién |
|---|---|---|---|---|---|
| {{ c.ts }} | {{ c.nombre }} | {{ c.accion }} | {{ c.itemsAntes === null ? '—' : c.itemsAntes }} → {{ c.itemsDespues === null ? '—' : c.itemsDespues }} | {{ c.kmAntes === null ? '—' : c.kmAntes }} → {{ c.kmDespues === null ? '—' : c.kmDespues }} | {{ (c.por || '').split('@')[0] }} |
{{ g.categoria }} · {{ g.servicios.length }}
| Código | Servicio | Precio | ≈ CLP | Regla | Estructura | Ficha |
|---|---|---|---|---|---|---|
| {{ s.codigo }} | {{ s.nombre }} {{ s.detalle }} |
{{ cotPrecioTxt(s) }} | {{ s.moneda === 'UF' ? money(cotUfToClp(s.precio)) : money(s.precio) }} | {{ s.reglaPrecio }} | {{ estructuraDe(s.codigo).length }} ítems {{ catExp[s.codigo] ? '▲' : '▼' }}definir | fichapendiente— |
|
Sin estructura definida aún — ármala acá mismo: qué elementos propios (P####), platos (PL-####), insumos (SKU) o proveedor lleva este servicio.
{{ estIcono(it.tipo) }} {{ it.tipo }}
{{ it.codigo }}
{{ it.descripcion }}
× {{ it.cantidad }} {{ it.unidad }}
· costo {{ it.costo }}
· {{ it.contacto }}
· {{ it.nota }}
|
||||||
Registro de cambios de servicios
Cargando…
Todavía no hay cambios registrados.
| Cuándo | Servicio | Qué | Antes | Después | Quién |
|---|---|---|---|---|---|
| {{ c.ts }} | {{ c.codigo }} {{ c.nombre }} | {{ c.campo }} · {{ c.nota }} | {{ c.campo === 'precio' ? catPrecioTxt(c.antes, 'UF') : c.antes }} | {{ c.campo === 'precio' ? catPrecioTxt(c.despues, 'UF') : c.despues }} | {{ (c.por || '').split('@')[0] }} |
Clientes
{{ num(cliFiltrados.length) }} carpetas · {{ num(cli.conCotizacion) }} de {{ num(cli.total) }} clientes tienen cotización en el sistema
Ningún cliente coincide con la búsqueda.
Evento: {{ cliDet.cliente.codigoEvento || '—' }} | Lugar: {{ cliDet.cliente.lugar || '—' }} | {{ cliDet.cliente.evt }} | {{ cliDet.cliente.tipo }}
Invitados: {{ num(cliDet.cliente.comida) }} comida · {{ num(cliDet.cliente.ninos) }} niños · {{ num(cliDet.cliente.fiesta) }} fiesta · {{ cliDet.cliente.mail }}
Cotizaciones · {{ cliDet.cotizaciones.length }}
Este cliente todavía no tiene cotizaciones en el sistema. Se cruzan por EVT: si se cotizó antes del cierre y no se eligió la cotización al cerrar el lead, queda sin vincular.
| Cotización | Fase | Versión | Cliente | Total | Última edición | |
|---|---|---|---|---|---|---|
| {{ c.id }} | {{ c.estado === 'definitiva' ? 'definitiva' : c.fase }} sin vincular | v{{ c.version }} ({{ c.versiones }}) | {{ c.cliente }} {{ c.lugar }} |
{{ money(c.totalClp) }} | {{ c.timestamp || '—' }} {{ c.usuario }} |
|
|
Historial de versiones (cada guardado es una versión inmutable):
v{{ h.version }}
{{ h.estado === 'definitiva' ? 'definitiva' : h.fase }}
{{ money(h.totalClp) }}
· {{ h.timestamp }} · {{ h.usuario }}
|
||||||
Gestor de clientes
Clientes Potenciales · leads en gestión
| Lead | Hitos | Seguimiento | Correo | Fuente | Cotización | Reunión | Salón · Pax | |
|---|---|---|---|---|---|---|---|---|
{{ l.nombre }} {{ l.email }}
Registro {{ l.fechaCotizacion || '—' }} · 1er contacto {{ l.fechaInt1 }} |
{{ h.label }} |
🔔 Cotización
📅 Reunión
{{ (l.comPostCot || l.comPostReunion) ? '✓ Hecho' : '—' }}
|
{{ corr(l).aperturas ? '👁 ' + corr(l).aperturas : 'sin abrir' }}
{{ corr(l).enviados }} envío(s)
—
|
{{ l.fuente || '—' }} | {{ l.dias == null ? '—' : ('hace ' + l.dias + ' d') }} {{ l.fechaCotizacion }} |
✓ {{ l.fechaReunion }}{{ l.fechaReunion }}— | {{ l.salon || '—' }} · {{ l.pax }}p | |
| Sin leads que coincidan con el filtro. | ||||||||
Abiertos por comercial
Sin datos.
Antigüedad del pipeline
Gestión Leads · Vodaeventos
| Colegio · Apoderado | Cómo llegó | Cotización | Reunión VE | Año fiesta |
|---|---|---|---|---|
{{ l.colegio }} {{ l.apoderado }} · {{ l.mail }} |
{{ l.comoLlego || '—' }} | {{ l.dias == null ? '—' : ('hace ' + l.dias + ' d') }} {{ l.fechaCotizacion }} |
✓ {{ l.fechaReunionVE }}{{ l.fechaReunionVE }}— | {{ l.anioFiesta !== '' && l.anioFiesta != null ? l.anioFiesta : '—' }} |
| Sin leads abiertos que coincidan con el filtro. | ||||
Motivos de pérdida ({{ vel.stats.anio.year }})
Sin pérdidas registradas este año.
Antigüedad del pipeline
Gestión Cliente · Vodaeventos · {{ vc.year }}
| Colegio | Fecha | EVT | Viaje | Recaudado neto | Pendiente |
|---|---|---|---|---|---|
{{ c.colegio }} {{ c.lugar }} |
{{ c.fecha }} | {{ c.evt || '—' }} |
{{ c.progreso.done }}/{{ c.progreso.total }}
|
{{ c.recaudacion ? money(c.recaudacion.neto) : '—' }} | {{ c.recaudacion ? money(c.recaudacion.pendiente) : '—' }} |
| Sin clientes que coincidan. | |||||
Venta Activa · Vodaeventos
| Colegio | {{ String(y).slice(2) }} | {{ String(va.nextYear).slice(2) }} | Contacto |
|---|---|---|---|
| {{ c.colegio }} | {{ (c.did2026 || c.did2025) ? proxIcon(c.prox) : '' }} | {{ c.nombre || '—' }} · {{ c.telefono }} | |
| Sin colegios que coincidan. |
Prioridad de venta {{ va.nextYear }}
| Prioridad | Colegio | Repetición | {{ String(va.stats.prevYear).slice(2) }} · {{ String(va.stats.ultYear).slice(2) }} | Estado {{ va.nextYear }} | Situación / etapa |
|---|---|---|---|---|---|
| 🔥 Quick win— | {{ p.colegio }} {{ p.notas }} |
{{ p.nHechos }}× últ. {{ p.ultimo || '—' }} | {{ String(va.stats.prevYear).slice(2) }} {{ String(va.stats.ultYear).slice(2) }} | {{ proxIcon(p.prox) }} {{ proxLabel(p.prox) }} | {{ [p.situacion, p.etapa].filter(Boolean).join(' · ') || '—' }} |
| Sin colegios recientes para prospectar. | |||||
Vodaeventos · Graduaciones
Graduaciones por año
Facturación por año
Graduaciones por mes ({{ vedash.year }})
Top colegios por N° de graduaciones
Sin datos de colegios.
Bordó · Corporativos
Facturación por año
Facturación por mes ({{ bordo.year }})
Eventos por mes ({{ bordo.year }})
Top empresas por facturación
Sin datos de empresas.