Alertas críticas

No hay alertas pendientes.

Panel de control

Estadísticas e ingresos

Actualizado: --:--
Solo calendar_views/{mes} (1 doc) + stats/summary · sin consultas a reservations

Por cabaña y predio · mes actual · sistema

Cargando…

Cobrado por estadías · mes actual · prorrateado

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…

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: --:--
Sincronizar canales ofrece dos modos: Actualizar ahora (rápida, como el cron) o Reparación completa (emergencia, más costosa). Si hay alerta de fallo arriba, preferí Reparar ahora.

      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).

      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 — alerta 12:00 (día de ingreso)

      Reservas confirmadas con ingreso hoy (desde las 12:00 hora Jujuy) o fechas anteriores sin saldo confirmado. Siguen visibles hasta que confirmás el pago. 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

      Reprogramaciones abiertas

      Reservas liberadas de fecha, conservando cliente y pagos. Cuando definas nuevas fechas, abrí la reserva, tocá Editar, cambiá el estado a Confirmada y guardá.

      Reserva original Huésped Pago

      Canceladas

      Reservas confirmadas canceladas desde el panel. Las fechas quedaron liberadas; los ingresos se computan según si hubo devolución o no.

      Cancelada Cabaña Huésped Estadía Pagado Tipo Devolución Comprob. Acciones

      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 (incluye Cloud Run: requests y tiempo de instancia / CPU·RAM estimados). 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/Cloud Run. Las métricas vCPU·s y GiB·s son estimaciones (Functions Gen2). Si faltan datos, la cuenta de servicio de Functions necesita el rol roles/monitoring.viewer en Google Cloud. Firebase Usage · Cloud Run · 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

      El sistema envía automáticamente a las 18:00 (día anterior al ingreso) el mail de víspera de ingreso con resumen de la reserva y botón WhatsApp para pedir indicaciones. Las instrucciones completas (ubicación, locker, WiFi) se envían solo de forma manual desde el detalle de reserva. El pedido de pago de saldo también es manual desde el panel.

      Mail automático — víspera de ingreso (18:00)

      Se envía a todas las reservas con ingreso al día siguiente. Incluye resumen de la reserva (total, pagado, saldo y datos bancarios informativos) y botón WhatsApp para solicitar indicaciones. No exige cargar comprobante ni condiciona el ingreso al pago del saldo.

      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…