{{ getModuleName() }}
{{ tableDataLength }} RegistrosFalta Enlace API (Backend)
Pega la URL de tu Google Apps Script en la variable 'apiUrl' (app.js).
Sincronizando datos...
Resumen del Taller
Clientes
{{ organizaciones.length }}
Contactos
{{ contactos.length }}
Vehículos
{{ vehiculos.length }}
Servicios
{{ oportunidades.length }}
Alertas Pendientes
{{ alertas.length }}
Requieren Seguimiento (> 3 días Abiertos)
Todo al día
No hay servicios inactivos que requieran seguimiento.
{{ alerta.dias_sin_actividad }} Días Inactivo
{{ nombreAsesorPorId(alerta.id_asesor) }}
{{ alerta.cliente }}
{{ alerta.servicio }}
Contactar: {{ alerta.telefono }}| ID | Tipo persona | Documento | Nombre razón social | Prioridad | Celular | Provincia | Dirección | Asesor | Acción |
|---|---|---|---|---|---|---|---|---|---|
| No se encontraron registros. | |||||||||
| {{ org.ID_Org }} | {{ org.Tipo_Persona }} | {{ org.Documento }} | {{ org.Nombre_Razon_Social }} | {{ org.Prioridad }} | {{ org.Celular }} | {{ org.Provincia }} | {{ org['Dirección'] || org.Direccion || '—' }} | {{ nombreAsesorPorId(org.id_asesor) }} | |
| ID | Placa | Marca | Modelo | Año | Kilometraje | Organización | Acción |
|---|---|---|---|---|---|---|---|
| No hay vehículos. | |||||||
| {{ veh.ID_Vehiculo }} | {{ veh.Placa }} | {{ veh.Marca }} | {{ veh.Modelo }} | {{ veh['Año'] != null && veh['Año'] !== '' ? veh['Año'] : '—' }} | {{ veh.Kilometraje != null ? veh.Kilometraje + ' km' : '—' }} | {{ veh.nombre_organizacion || getOrgName(veh.ID_Org) }} | |
| ID | Prioridad | Nombre oportunidad | Asesor | Contacto | Organización | Estado | Etapa | Razón pérdida | Fuente | Valor servicio | Probabilidad | Fecha | Notas | Acción |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No hay oportunidades registradas. | ||||||||||||||
| {{ op.ID_Oportunidad != null && op.ID_Oportunidad !== '' ? op.ID_Oportunidad : op.id }} | {{ op.Prioridad }} | {{ op.Nombre_oportunidad }} | {{ nombreAsesorPorId(op.id_asesor) }} | {{ op.nombre_contacto || getContactoName(op.id_contacto) }} | {{ op.nombre_organizacion || getOrgNameByContacto(op.id_contacto) }} | {{ op.Etapa }} | {{ op.razon_perdida || '—' }} | {{ op.Fuente || '—' }} | S/ {{ Number(op.Valor_del_servicio || 0).toFixed(2) }} | {{ op.Probabilidad != null && op.Probabilidad !== '' ? op.Probabilidad : '—' }} | {{ op.Fecha || '—' }} | {{ op.Notas || '—' }} | ||
| ID | Prioridad | Interacción | Asesor | Fecha | Oportunidad | Contacto | Notas | Acción |
|---|---|---|---|---|---|---|---|---|
| No hay bitácoras. | ||||||||
| {{ int.id }} | {{ int.Prioridad != null ? int.Prioridad : int.prioridad }} | {{ int.tipo_contacto }} | {{ nombreAsesorPorId(int.id_asesor) }} | {{ (int.fecha_interaccion || '').replace('T', ' ') }} | {{ int.nombre_oportunidad || int.servicio_interes || nombreOportunidadPorId(int.opo_id) }} | {{ int.nombre_contacto || getContactoName(int.id_contacto) }} | {{ int.Notas || int.descripcion || '—' }} | |
| ID | Prioridad | Nombre completo | Tipo | Asesor | Organización | Teléfono | Dirección | Provincia | Notas | Acción | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| No hay contactos registrados. | |||||||||||
| {{ con.ID_Contacto }} | {{ con.Prioridad }} | {{ con.Nombre_completo }} | {{ con.Tipo }} | {{ nombreAsesorPorId(con.id_asesor) }} | {{ con.nombre_organizacion || getOrgName(con.id_org) }} | {{ con.Email || '—' }} | {{ con.Telefono || '—' }} | {{ con.Direccion || '—' }} | {{ con.Provincia || '—' }} | {{ con.Notas || '—' }} | |