Admin Panel

Clave incorrecta

Configuracion de Precios

☁️ Servidor

Sistema de Precios Escalonados (Degresivo)

Los precios por km disminuyen a mayor distancia. El calculo aplica al kilometraje TOTAL del viaje (base→origen + origen→destino + destino→base).

Limites de Tramos

km
km
(automatico)

Configuracion de Vehiculos y Tarifas por Tramo

Sedan Ejecutivo

CLP

Precios por Km (escalonado):

CLP/km
CLP/km
CLP/km

CLP
pasajeros

Van Ejecutiva

CLP

Precios por Km (escalonado):

CLP/km
CLP/km
CLP/km

CLP
pasajeros

Minibus Premium

CLP

Precios por Km (escalonado):

CLP/km
CLP/km
CLP/km

CLP
pasajeros
Configuracion de vehiculos guardada

Configuracion General

Peajes

km

Base de Operaciones

Precios Minimos Especiales

Precio mínimo para la ruta Valdivia-Aeropuerto Pichoy
Configuracion general guardada

Sistema de Calculo de Precios - Ida y Vuelta

El sistema calcula el precio considerando que el vehiculo debe ir y volver a su base de operaciones.

Flujo del Viaje

Base (Valdivia)
Origen Cliente
Destino
Base (Retorno)

Distancia TOTAL = Tramo 1 + Tramo 2 + Tramo 3

Sistema de Precios Escalonados (3 Tramos)

Los precios por kilometro son degresivos: los primeros km son mas caros, luego el precio baja. El Tramo 3 tiene tarifa intermedia para compensar costos operativos en viajes largos.

Tramo 1

0 - 80 km

Tarifa MAS ALTA

Viajes cortos/locales

Tramo 2

80 - 250 km

Tarifa MAS BAJA

Viajes medianos

Tramo 3

250+ km

Tarifa INTERMEDIA

Viajes largos (ej: Santiago)

Calculadora Interactiva

Ingresa la distancia total del viaje (ida + vuelta) para ver como se aplican los tramos.

Tabla de Tarifas por Tramo

Vehiculo Tramo 1 ($/km) Tramo 2 ($/km) Tramo 3 ($/km) Precio Minimo

Ejemplos de Calculo

Gestion de Ubicaciones

Agrega, edita o elimina puntos de recogida/destino.

ID Nombre Ciudad Categoria Lat Lng Acciones
Ubicaciones actualizadas

Rutas con Precios Fijos

Estas rutas tienen precios predefinidos que ignoran el calculo por distancia.

Ruta Sedan Van Minibus Accion

Puedes guardar cada ruta individualmente con el boton de la fila, o guardar todas de una vez:

Todas las rutas guardadas

Buscar Cotizacion por Codigo

Ingresa el codigo de una cotizacion para ver su desglose completo.

Simulador Manual de Cotizaciones

Simula una cotizacion para ver el desglose completo de los 3 tramos del viaje.

Exportar Configuracion al Servidor

Como guardar cambios permanentemente

  1. Haz clic en "Descargar admin-config.json"
  2. Sube el archivo a la carpeta data/ de tu servidor
  3. Reemplaza el archivo existente
  4. Los cambios estaran disponibles para todos los usuarios

Archivo de configuracion JSON

Este archivo contiene toda la configuracion: vehiculos, rutas, precios y ubicaciones.



                    

Exportar como locations.js (Alternativo)

Solo si necesitas el formato JavaScript antiguo:

0
Zonas definidas
0
Zonas activas
0
Ubicaciones cubiertas
Google Maps
Motor de mapas
Sincronizado
0 zonas seleccionadas
--.------, --.------
Leyenda

No hay zonas definidas. Usa el menu "Mas" para generar zonas o dibuja en el mapa.

Configurar Zona

Area: --
Vertices: --
Zona guardada correctamente

Documentacion Tecnica - Flujo de Zonas

Referencia tecnica para programadores. APIs, librerias y flujos de datos.

// ══════════════════════════════════════════════════════════════
// STACK TECNOLOGICO - ZONAS GEOGRAFICAS
// ══════════════════════════════════════════════════════════════

// 1. GOOGLE MAPS JavaScript API + Drawing Library
// - API Key compartida con el calculador (CONFIG.GOOGLE_MAPS_API_KEY)
// - Libraries: drawing, geometry
// - DrawingManager: polygon, rectangle (toolbar custom)
// - Polygon.setOptions({ editable, draggable }) para edicion

// 2. PUNTOS FIJOS (50m x 50m)
// - Se generan automaticamente desde LOCATIONS/DEFAULT_LOCATIONS
// - Cada punto fijo tiene un rectangulo de 50m x 50m
// - Calculo geodesico: dLat = 25m/111320, dLng = 25m/(111320*cos(lat))

// 3. METRICAS (computeArea, vertices)
// - google.maps.geometry.spherical.computeArea(path)
// - Overlap detection via containsLocation() vertex testing

// ══════════════════════════════════════════════════════════════
// MODELO DE DATOS (GeoJSON compatible)
// localConfig.sharedTransferZones.zones[] → localStorage → JSON
// ══════════════════════════════════════════════════════════════

Ayuda - Editor de Zonas

Atajos de teclado

P Modo poligono N Modo snap (snap a vertices existentes) R Modo rectangulo S Modo seleccionar H Modo mover (pan) V Alternar vista satelite/mapa C Toggle cobertura (ver todas las zonas) F Expandir/colapsar mapa Del Eliminar zona seleccionada Ctrl+Z Deshacer ultima accion Esc Cerrar panel / cancelar snap / salir fullscreen ? Mostrar esta ayuda

Modos de dibujo

Poligono: Haz clic para agregar vertices. Doble-clic para cerrar.

Snap: Como poligono, pero los vertices cercanos a poligonos existentes se "pegan" automaticamente. Ideal para zonas adyacentes sin huecos.

Rectangulo: Arrastra para crear un rectangulo que se convierte en poligono editable.

Seleccion multiple

Shift + clic en una zona (modo Seleccionar) para agregar a la seleccion multiple. Aparece una barra con acciones para cambiar grupo, color o eliminar en lote.

Menu contextual

Clic derecho en una zona del mapa para acceder a: editar, duplicar, cambiar grupo, o eliminar rapidamente.

Cobertura y Overlaps

Toggle cobertura (C): Muestra todas las zonas con mayor opacidad para visualizar areas cubiertas vs vacias.

Verificar overlaps: En el menu "Mas", detecta zonas que se superponen y las resalta en rojo.