Las 6 pestañas, y en qué se diferencian
| Pestaña | Qué es | De qué se diferencia |
|---|---|---|
| Habitaciones | El mapa de habitaciones de hoy: cuáles están libres y cuáles ocupadas | Distinto de "tipos de habitación", que es el catálogo de tarifas, no el mapa de hoy |
| Tipos de habitación | Define la tarifa y el detalle de cada tipo de habitación | No es el mapa de hoy — el mapa está en "habitaciones" |
| Reservas | Las reservas de habitación que hace el propio cliente (desde la app o la web) | Distinto de "mensual", que son inquilinos mensuales, aparte de los huéspedes por noche |
| Mensual | Inquilinos mensuales — agregar inquilinos y emitir el recibo de renta con agua y luz | Aparte de los huéspedes por día o por noche, que están en "reservas" |
| Contratos | Contratos de arrendamiento mensual o anual, con datos del inquilino, depósito y documentos | Se liga a los inquilinos de "mensual", pero es un sistema de contratos más detallado |
| Configuración del alojamiento | Las reglas de la propiedad — hora de entrada y salida, política de cancelación, amenidades | Las tarifas y el número de huéspedes se ponen en "tipos de habitación", no aquí |
Habitaciones — el mapa de hoy
- 1Pulsa "definir número de habitaciones" la primera vez (hace falta el permiso de gestión de la página, page.manage) — reducir el número después no elimina las estancias en curso: una habitación que desaparece del tablero no se puede cerrar hasta que la vuelvas a poner.
- 2Las habitaciones libres salen en verde; púlsalas para abrir el formulario de entrada — elige el tipo de habitación (la tarifa por noche se llena sola con el precio de temporada de hoy), captura el nombre y el teléfono del huésped, las noches y la tarifa por noche
- 3Las ocupadas salen en rojo con el nombre del huésped; púlsalas para abrir la salida — aplica el descuento (si lo hay), elige la forma de pago (efectivo o transferencia) y pulsa "cerrar y cobrar"
El importe que ves antes de pulsar la salida es el importe antes de descontar el crédito del cliente — el crédito y los puntos se aplican de verdad al cerrar la cuenta en el servidor. El importe real está en el recibo, después de que la salida se completa.
El tablero se actualiza solo cada 15 segundos (la web no tiene notificaciones push), para que dos personas del mismo negocio vean el mismo estado de las habitaciones.
Tipos de habitación — tarifas y precios de temporada
Agrega o edita tipos de habitación (hace falta page.manage): nombre (por ejemplo Standard o Deluxe), fotos, tarifa por noche, número de habitaciones, amenidades y si acepta reservas. Si activaste el modo "mensual" en la configuración del alojamiento, aparecen además los campos de renta mensual y depósito.
Precios de temporada y promociones
Define un rango de fechas y un ajuste de tarifa (positivo = temporada alta, negativo = temporada baja o promoción). La regla se aplica sola a la tarifa por noche según la fecha de entrada, tanto en el formulario del mostrador como en el precio que ve el cliente al reservar.
La fecha de fin siempre tiene que ser posterior a la de inicio — una regla con la fecha de fin antes del inicio nunca se aplicaría, así que el sistema avisa antes de guardar, y una regla sin las dos fechas completas no se guarda en absoluto (para que no parezca activa cuando en realidad no hace nada).
Reservas — la bandeja que llega del cliente
Cuando el cliente reserva desde el menú de alojamiento de la app o la web, la reserva entra aquí con su estado:
| Estado | Qué significa | Botones disponibles |
|---|---|---|
| Pendiente | El cliente acaba de reservar | Confirmar / rechazar (hay que elegir motivo; el cliente ve que se canceló) |
| Confirmada | El negocio confirmó y espera la fecha de llegada | Registrar entrada |
| Hospedado | Ya hizo su entrada | Cerrar y cobrar |
| Salida hecha / cancelada | Caso cerrado | — sin botones |
Mensual — inquilinos y recibos
- 1Configura primero "modalidad y tarifas de agua y luz" (page.manage): elige la modalidad (por día, mensual o las dos), el precio por unidad de agua y de luz, y los cargos fijos mensuales adicionales (por ejemplo mantenimiento o internet)
- 2Pulsa "+ agregar inquilino" — elige el tipo de habitación para que se traigan solos la renta y el depósito, y captura nombre, teléfono y número de habitación
- 3Pulsa un inquilino de la lista para "emitir el recibo del mes" — captura las unidades consumidas de agua y luz, y el sistema calcula: renta + agua + luz + otros cargos = total
- 4Toca el recibo para marcarlo como "pagado" al recibir el dinero (tócalo otra vez para deshacerlo si te equivocaste)
El botón "dar de baja (terminar el arrendamiento)" saca al inquilino de la lista actual, pero todos los recibos anteriores quedan completos y esa habitación puede recibir a un inquilino nuevo de inmediato.
Contratos de arrendamiento
Un sistema de contratos detallado, ligado a los inquilinos de "mensual" pero que guarda más información: contacto de emergencia, documentos adjuntos (contrato, identificación) y la cuenta del depósito desglosada por movimiento.
Tres formas de crear un contrato
- + contrato nuevo — se captura todo a mano
- Desde una reserva — eliges una reserva por día existente y el sistema copia nombre, teléfono, habitación y cuenta del cliente al momento (las reservas que ya tienen contrato no vuelven a salir en la lista)
- Desde un inquilino existente — trae a un inquilino anterior a este sistema de contratos y lo liga hacia atrás
Estados del contrato
Borrador (draft) → activo (active) → terminado (ended) o cancelado (cancelled) — el filtro de arriba, "abiertos", muestra solo los borradores y los activos.
Depósito
Se registran 4 tipos de movimiento: recibir depósito · descontar · devolver · retener. Cualquiera se puede revertir después si la persona tiene permiso — un movimiento revertido aparece como "revertido", no se borra. El saldo (recibido − salidas) se calcula solo.
Documento de identidad del inquilino
El campo para capturar el número completo del documento de identidad o del pasaporte está desactivado a propósito — el sistema solo guarda los últimos 4 dígitos (como texto normal, sin cifrar), porque el número completo exige un paso de hash que todavía no está conectado con este formulario. No escribas el número completo en otro campo de notas para saltarte esta limitación.
Los documentos adjuntos (contrato, copia de la identificación) se guardan en almacenamiento privado y solo los abre quien tiene acceso a ese contrato.
El nombre de la contraparte exige el permiso de ver documentos contables (accounting.view) — sin ese permiso se sigue viendo la lista de contratos (habitación, fechas, importe, estado) pero el campo del nombre sale vacío con su explicación; no se cae toda la pantalla.
Configuración del alojamiento
La configuración básica de la propiedad (hace falta page.manage): tipo de alojamiento, amenidades del lugar, hora de entrada y salida, política de cancelación y reglas como mascotas o fumar.
Toda regla de "se puede / no se puede" tiene siempre 3 respuestas posibles: Sí · No · Sin especificar — "sin especificar" no es lo mismo que "no": significa que el negocio todavía no respondió esa pregunta, y el cliente ve que no hay información, no que esté prohibido.
Qué se puede romper
| Síntoma | Causa / solución |
|---|---|
| No deja registrar la entrada: "esta habitación acaba de ocuparse" | Otra persona registró la entrada en la misma habitación unos segundos antes — cierra esta pantalla y vuelve a mirar el tablero |
| Al cerrar sale "esta cuenta ya se cerró (no se emitió una segunda)" | El sistema evita las cuentas duplicadas solo — la cuenta sí se cerró, no hay que volver a pulsar |
| El cierre falló a medio camino | Puede que la habitación ya se haya liberado pero la cuenta no se cerró — el mensaje te dice que puedes volver a pulsar el mismo botón de inmediato; el sistema se encarga de que no salga duplicada |
| La tarifa no se llena sola al registrar la entrada | No se pudo leer el vínculo habitación–tipo de habitación, o esa habitación nunca se ligó a un tipo — puedes escribir la tarifa a mano con normalidad |
| No guarda el precio de temporada: "no se pudo leer la regla de precios anterior" | El sistema rechaza sobrescribir para no perder la regla anterior — reintenta, o edítala desde la app móvil |
| Emití el recibo mensual y el agua y la luz salen en 0 | No se pudieron leer las tarifas de agua y luz al emitir — revisa la conexión y vuelve a emitir el recibo |
| No veo el nombre de la contraparte en el contrato | No tienes el permiso accounting.view — pídele al dueño que te lo agregue |