Alertas críticas

No hay alertas pendientes.

Panel de control

Estadísticas e ingresos

Actualizado: --:--

Por cabaña y predio · mes actual · sistema

Cargando…

Saldo pendiente · confirmadas parcial · por predio

Cargando…

Ocupación por cabaña y predio · mes del calendario (incluye noches futuras en ese mes)

Noches = todos los días ocupados del mes que muestra el calendario (también reservas ya cargadas en fechas futuras de ese mes). Cambiá mes/año en el calendario para ver meses siguientes. % = noches ÷ (unidades × días del mes). Incluye sistema, canales externos y pre-reservas.

Cargando…

Últimas Actividades

Cargando historial...

Notas

Los ingresos y saldos pendientes provienen solo de reservas cargadas en el sistema (Firestore). Los canales externos no suman montos aquí; sí cuentan para la ocupación y el calendario.

Calendario central Actualizado: --:--

      Mes
      Año

      Construyendo cuadrícula de ocupación...

      Libre
      Confirmado (web)
      Pre-reserva
      Selección
      Bloque: borde izq./der. = primer/último día · texto = huésped o sigla del canal (AIR, BOO, AGO).

      Consulta histórica de ocupación

      Una sola lectura por rango (máx. 731 días). No borra datos; solo lista noches ya guardadas.

      Control de pagos y reservas

      Pre-reservas — pago pendiente de verificación

      Con montos, comprobante y acciones. Las que aún no subieron comprobante aparecen primero.

      Fecha Registro Cabaña Huésped / Cliente Estadía (Checkin - Checkout) Monto Total Pago reserva Comprobante Estado Acciones
      Buscando transacciones recientes…

      Saldo pendiente — recordatorio 18:00

      Misma lista que el mail automático de las 18:00 (día anterior al ingreso): reservas confirmadas con ingreso mañana o hoy y saldo por cobrar. Aparecen en cuanto corre el recordatorio y siguen hasta que confirmás el saldo. Si ya subieron comprobante, van primero.

      Ingreso Cabaña Huésped / Cliente Estadía Total Pagado Saldo Comprob. saldo Estado Acciones

      Reservas sin pago

      Reservas confirmadas que todavía no tienen un pago registrado. Tocá una fila para abrirla y completar la información.

      Cabaña Fecha de reserva (estadía) Huésped

      Otras reservas

      Agrupadas por fecha de creación (más recientes primero). Tocá una fila para ver todos los datos.

      Cabaña Fecha de reserva (estadía) Huésped

      Página web

      Contenido público del sitio: cabañas, página de inicio, predios y contactos y redes. Tocá una tarjeta para abrir solo ese bloque. Usá Atrás del navegador para volver a elegir otra.

      Cabañas y unidades

      Página de inicio

      Sin logo

      Altura en píxeles (20-400). Con logo recortado: 56 px ≈ texto por defecto
      Ancho en píxeles (50-800px). Dejar vacío para automático
      Formatos aceptados: PNG, JPG, SVG, WEBP
      ⚠️ Archivos .ai: Debes exportar desde Illustrator como PNG o SVG primero.
      Tamaño sugerido: ~800×300 px recortado, PNG transparente. Al subir se recorta y quita fondo oscuro automáticamente.

      Vista previa de la imagen

      Optimización de imágenes (catálogo)

      Este botón migra todo el catálogo (fotos de todas las cabañas, hero de inicio y predios), no solo la pantalla donde estás. Ejecutá lotes hasta completar. Los archivos viejos se borran del almacén 7 días después. Las subidas nuevas desde este panel ya se optimizan solas.
      El número de fotos en galería no es el mismo que el de “migradas”: solo cuentan las que estaban en Storage propio sin miniatura WebP (thumbUrl). Usá Informe de fotos para ver el desglose exacto.

      Predios

      Edita la imagen principal de cada predio y la zona del buscador. Las zonas son las mismas que el visitante elige al buscar disponibilidad; podés crear nuevas si hace falta.

      Zonas del buscador público

      Cada zona aparece en el desplegable del sitio. El WhatsApp asociado usa el mismo número que configurás en Página web → Contactos y redes sociales (Tilcara o Jujuy), útil si la zona nueva comparte contacto con una de esas.

      Contactos y redes sociales

      Teléfonos, email, Instagram y TikTok que ve el huésped en la web pública, en el pie de página y en los accesos de contacto.

      Formato: +54 9 11 1234-5678 o 9 11 1234-5678
      Formato: +54 9 11 1234-5678 o 9 11 1234-5678
      Ejemplo: @lascasiras o https://instagram.com/lascasiras
      Ejemplo: @lascasiras o https://tiktok.com/@lascasiras

      Uso y cuotas

      Consumo estimado de Firebase/Google Cloud. Se actualiza automáticamente cada día (~06:15 AR). Los días restantes se calculan según el promedio de los últimos 7 días.

      Cargando…

      Referencia: límites gratuitos habituales de Firebase. Si faltan datos, la cuenta de servicio de Functions necesita el rol roles/monitoring.viewer en Google Cloud. Firebase Usage · Cloud Monitoring

      Otros Ajustes

      Acá administrás la configuración transversal del negocio: reservas desde la web, mensajes automáticos, canales externos y acceso al panel. Los teléfonos y redes del sitio están en Página web → Contactos y redes sociales. Tocá una tarjeta para abrir solo ese bloque. Usá Atrás del navegador para volver a elegir otra.

      Antelación de reservas

      Definí con cuánta anticipación puede reservar una persona desde el sitio público. El límite afecta solo a la web y no modifica las reservas cargadas manualmente desde admin ni las ofertas especiales.

      Este ajuste se guarda en Firestore (settings/config.publicReservationMaxMonthsAhead). Tras guardar, el sitio público lo usará en la siguiente carga.
      Hora límite en Argentina / Jujuy (formato 24 h, ej. 22:00) hasta la cual se acepta una pre-reserva con ingreso hoy desde el buscador público del sitio. Si lo dejás vacío, el ingreso hoy queda habilitado sin tope de hora. Si guardás una hora, solo se aceptan pre-reservas con ingreso hoy hasta ese momento (misma regla para ofertas especiales por mail cuando hay hora guardada). Firestore: settings/config.publicSameDayReservationCutoff · Reloj usado: America/Argentina/Jujuy (misma zona que el calendario del sitio).

      Mensajes automáticos por email

      Acá podés editar todos los correos que envía el sistema con texto simple. El sistema se encarga del formato final y de completar los indicadores automáticos.

      Pre-reservas

      Mail al cliente
      Mail al administrador

      Reserva confirmada

      Mail al cliente

      Recordatorios de ingreso

      Orden según el flujo del sistema: primero el aviso de saldo pendiente (si aplica); después el mail con instrucciones de ingreso (cuando el pago está confirmado o no hay saldo pendiente).

      Mail al cliente — saldo pendiente (noche antes del ingreso)

      Se envía automáticamente cuando el huésped tiene saldo pendiente la tarde anterior al check-in. Incluye enlace para cargar comprobante y el mismo código PR- que la pre-reserva. El mail con ubicación, locker y WiFi se envía recién cuando confirmás el saldo en el panel.

      Mail al cliente — instrucciones de ingreso
      Mail al administrador
      Airbnb mañana

      Operativos y ofertas

      Recordatorio mensual de seguridad
      Oferta especial

      Acceso al panel

      Desde acá podés actualizar la contraseña del panel de administración si querés reforzar seguridad o cambiar credenciales de acceso.

      Canales externos y sincronización

      Planilla de reservas (Google Sheets)

      Cada reserva confirmada se registra en la pestaña reservas. Columnas nuevas (N–Q): importe total, comprobante saldo, medio de pago y % seña. La columna L es solo el comprobante de pre-reserva/seña.

      En la fila 1 de la planilla podés poner encabezados: A Fecha · B Cabaña · … · J Pagado · K Saldo · L Compr. pre-reserva · M ID · N Total · O Compr. saldo · P Medio pago · Q % seña.

      Configuración por cabaña

      Configurá el Google Calendar ID de cada unidad y sus canales externos por iCal, como Airbnb, Booking, Agoda u otros. Desde acá también podés definir la sigla y el color que se verán en el calendario central.

      La sincronización automática y el botón manual del calendario central toman estos valores como fuente principal.

      Cargando conexiones externas…