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…
Sugerido:
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
💰 Presupuesto · según la plataforma, al {{ vsrVeFecha(vsrVe.actualizado) }}
👨👩👧 Composición familiar · quién va, familia por familia
🍽️ Menú elegido · lo elige la delegada en la plataforma, y es final
No se pudo consultar el menú: {{ vsr.menuVe.error }}
El colegio todavía no elige su menú.
💰 Cotización
Este evento todavía no tiene cotización cargada en el sistema.
Se abre el cotizador de Bordó con los datos del evento y, al guardar, la cotización queda acá. Si ya la tienes hecha en el cotizador, ábrela ahí con «📂 Traer una cotización guardada» y guárdala.
La cotización de VE vive hoy en la plataforma de pagos (el presupuesto de cada colegio).
| Servicio | Cant. | Precio {{ vsrCotConIva ? '(IVA incl.)' : '(neto, sin IVA)' }} | Subtotal |
|---|---|---|---|
| {{ sec.seccion }} | |||
| {{ l.codigo }} {{ l.nombre }} cortesía −{{ l.desc }}% sin IVA | {{ l.cantidad }} | {{ vsrPrecioTxt(l) }} | {{ l.cortesia ? '—' : vsrMoney(vsrLineaClp(l)) }} |
| Neto (sin IVA) | {{ money(vsrCotVista.resumen.neto) }} | ||
| de eso, exento de IVA | {{ money(vsrCotVista.resumen.exento) }} | ||
| Sin IVA (la cotización va sin IVA) | {{ money(0) }} | ||
| IVA {{ vsrCotVista.resumen.ivaPct }}% | {{ money(vsrCotVista.resumen.iva) }} | ||
| Total al cliente | {{ money(vsrCotVista.resumen.total) }} | ||
📋 Detalles comerciales
Lo que hay que montar o llevar
Menú
✅ 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 |
{{ c.label }} abonos desde {{ gstPagoDesde }}
|
{{ r.label }} | |
|---|---|---|---|
|
{{ e.nombre || '(sin nombre)' }} · {{ e.novios }}
🚨 deco
{{ e.lugar }} · {{ e.fecha }} · {{ e.encargada }} · cerrado {{ e.fechaCierre }}
|
{{ c.h.detalle || fechaDeHito(c.h) }}
|
·
sin datos de Pagos
✓
Pago completo
{{ money(e.pago.cotizado) }}
incl. {{ money(e.pago.previo) }} anterior
{{ e.pago.pct }}%
{{ money(e.pago.pagado) }}
de {{ money(e.pago.cotizado) }} incl. {{ money(e.pago.previo) }} anterior
·
{{ e.pago.pagado ? money(e.pago.pagado) + ' pagado' : 'sin cotización' }}
|
{{ (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 eventos · {{ linea === 've' ? 'Vodaeventos' : 'Bordó' }}
Avance
{{ glnDeLaLinea.busqueda ? 'Eventos encontrados' : 'Eventos del período' }} {{ glnEventos.length }} actualizando…
| Evento | {{ c.label }} |
|---|---|
|
{{ e.nombre || '(sin nombre)' }}
{{ e.lugar }} · {{ e.fecha }} · {{ glnDias(e.dias) }} · {{ e.evt }}
|
{{ e.celdas[c.key].texto }}
{{ marcaHito(e.celdas[c.key].estado) }}
{{ e.celdas[c.key].texto }}
|
{{ glnDeLaLinea.busqueda ? 'Ningún evento calza con «' + glnDeLaLinea.busqueda + '» en toda la base.' : (glnCol ? 'A ninguno le falta eso en este período.' : 'No hay eventos en este período.') }}
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.paxVisible || e.pax).comida) }} a comer · {{ num((e.paxVisible || e.pax).fiesta) }} a la fiesta · {{ num((e.paxVisible || e.pax).ninos) }} niños
{{ e.paxVisible.fuente === 'cotizacion' ? 'según ' + e.paxVisible.etiqueta : 'cabecera del CRM' }}
|
| {{ f.label }} | {{ e.valores[f.campo] === '' ? '—' : e.valores[f.campo] }} ⚠ {{ 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 |
|
{{ cotEsDescuento(l) ? (l.moneda === 'UF' ? 'UF neto' : '$ neto') : (l.moneda === 'UF' ? 'UF neto' : l.moneda) }} con IVA: {{ cotDtoConIvaTxt(l) }} lista: {{ l.moneda === 'UF' ? ufTxt(l.precioLista) : l.precioLista }} |
gratis | {{ l.cortesia ? '—' : money(cotLineaClp(l)) }} −{{ l.desc }}% |
||
|
{{ cotRangoAviso.tipo === 'alerta' ? '⚠️ ' : (cotRangoAviso.tipo === 'ok' ? '✓ ' : 'ℹ️ ') }}{{ cotRangoAviso.texto }}
|
| 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.