Manual de operación — Hotelería

Los recorridos reales de un hotel en Odoo: quién hace qué, qué hace el sistema solo, y en qué momento pasa cada cosa.

Hotelería

Antes de empezar: cómo leer esta guía

Los colores de los diagramas no son decoración: cada uno dice quién da el paso.

Lo hace una persona Alguien del equipo tiene que pulsar algo: el sistema no lo hace por su cuenta.
Lo hace el sistema solo Ocurre sin que nadie lo pida: se genera, se calcula o se comprueba.
Estado bueno o final Ahí terminó bien el camino.
Bloqueo El sistema te detiene con un mensaje. No pasas hasta arreglarlo.
Aviso que no detiene Te lo dice, queda anotado, pero puedes seguir.
Sobre los ejemplos. Las cifras que aparecen en los ejemplos son inventadas para que la explicación se entienda. Lo que sí es firme son las reglas: esas no cambian con el mes ni con la empresa que use el sistema.

1 · Dos menús que parecen lo mismo: «Estancias» y «Reservas»

La primera confusión de recepción, y la que más tiempo hace perder. Léela antes que nada.

Dentro del menú Hotel hay dos entradas que suenan a lo mismo y no lo son:

MenúQué abreCuándo nace
Estancias El hecho: quién duerme, en qué cuarto, desde cuándo hasta cuándo. En el minuto en que anotas la reserva. Existe aunque no haya nada que cobrar todavía.
Reservas El documento de cobro (la orden de venta): lo que se le va a facturar al huésped o a la agencia. Solo cuando pulsas «Facturar» sobre una estancia. Antes de eso, ese menú no tiene nada de esa reserva.

Por eso, si alguien llama preguntando por su reserva, la buscas en Estancias. Si vas a Reservas y no la encuentras, no es que se haya perdido: es que todavía no se ha facturado, y ahí solo viven las que ya tienen documento de cobro.

La razón de fondo es sana: el hotel apunta muchísimas más cosas de las que factura por este sistema. Un bloqueo de agencia («ocho cuartos del 12 al 15, ya te digo quién viene») no tiene a quién cobrarle todavía. Y todo el histórico que vino del sistema anterior ya se cobró allá: si cada una de esas reservas hubiera nacido como documento de cobro, Ventas estaría lleno de facturas fantasma de un año ya cerrado.

flowchart TD
    A["Recepción anota la reserva"]:::caj
    B["ESTANCIA
menú Hotel → Estancias
referencia EST/año/nnnnn"]:::ok C{"¿Hay algo
que cobrar?"}:::sis D["Se queda solo como estancia:
bloqueo de agencia, histórico,
reserva todavía sin cobrar"]:::neu E["Botón «Facturar»"]:::caj F["RESERVA / orden de venta
menú Hotel → Reservas
referencia RES/año/nnnnn"]:::ok A --> B --> C C -->|todavía no| D C -->|sí| E --> F classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111
Cómo distinguirlas de un vistazo. Una estancia se numera EST/año/nnnnn; una reserva, RES/año/nnnnn. Si el número que te dictan empieza por EST, va en «Estancias».

Los demás menús de Hotel

MenúPara quéSección
Tablero del DíaQuién llega, quién sale y quién sigue adentro hoy9
Disponibilidad rápidaResponder «¿tienes una doble para el 12?» por teléfono19
ReservasLos documentos de cobro ya creados26
HabitacionesLos cuartos físicos y su estado3
Plano de OcupaciónLa cuadrícula: una fila por cuarto, columnas por día12
Ocupación (tabla)Lo mismo, pero como tabla dinámica para contar12
Bloqueos de grupoLos bloqueos de agencia vivos19
Nuevo bloqueo de grupoApartar varios cuartos de una vez19
CajaMi caja, Sesiones de cobro y Anticiposla sección «Cobrar en caja» ↗ Manual General
DisponibilidadCuántos cuartos de cada tipo quedan, noche por noche21
TarifasLos planes de tarifa y sus restricciones7
EstanciasLas reservas propiamente dichas10
NochesUna fila por reserva y noche, con su cuarto y su precio13
HuéspedesQuién duerme de verdad, con documento y nacionalidad17
LimpiezaLas tareas de las camareras22
Ocupación por periodoEl % de ocupación entre dos fechas24
Box lunchLas bolsas para quien sale antes del desayuno23
Parte de cocinaCuántos desayunos preparar hoy23
«Noches» no es «Estancias». El menú «Noches» abre una fila por cada noche de cada estancia. Sirve para corregir un caso suelto —una noche que se coló mal, un cambio de cuarto a media estancia—, no para trabajar el día a día. Para eso está «Estancias».

2 · Los tipos de habitación

Un cuarto físico y un tipo de habitación no son lo mismo. El tipo es lo que se vende; el cuarto es dónde duerme la persona.

La confusión más común: creer que «Matrimonial» es un cuarto. No: «Matrimonial» es un producto, y en el sistema vive en el catálogo de productos, no en el menú de Habitaciones. Un tipo de habitación es un producto de tipo Servicio con la casilla «Es tipo de habitación» marcada.

Eso tiene una consecuencia práctica que hay que tener clara: el precio de catálogo de una noche está en la ficha del producto, y la disponibilidad se cuenta por tipo, no por cuarto. Cuando alguien pregunta «¿tienes una matrimonial para el 12?», el sistema no busca cuartos: cuenta cuántas matrimoniales quedan.

Dónde se hace

En el catálogo de productos, ficha del producto. Al marcar «Es tipo de habitación» aparece un grupo nuevo, «Habitación», con tres datos:

CampoQué significa
«Nro. de habitaciones»Cuántos cuartos físicos tienen hoy ese tipo como suyo. Es solo informativo: sirve para ver de un vistazo si falta cargar cuartos.
«Carga de limpieza (durante la estancia)»Cuánto trabajo da limpiar el cuarto con el huésped todavía dentro.
«Carga de limpieza (a la salida)»Cuánto da limpiarlo cuando el huésped ya se fue, que suele ser bastante más.

La casilla «Es tipo de habitación» solo aparece si el producto es de tipo Servicio. Si no la ves, revisa eso primero.

Un mismo cuarto puede servir para varios tipos

Cada cuarto tiene dos campos distintos, y confundirlos es lo que rompe la disponibilidad:

Campo del cuartoQué esPara qué se usa
«Tipo de habitación»Con qué tipo se vende ese cuarto. Es uno solo.Cuenta el inventario: es el tipo al que ese cuarto suma cuando se calcula cuántos quedan.
«Puede venderse como»Todos los tipos que ese cuarto puede servir. Son varios.Permite que recepción meta al huésped en un cuarto mayor que el que compró.

La flexibilidad es jerárquica, no lateral. Un cuarto que tiene una matrimonial más una individual aloja perfectamente a una pareja: les sobra una cama. Al revés no cabe. Por eso un cuarto grande sirve para los tipos menores, y nunca al contrario. Cuando veas el mismo cuarto listado en dos categorías, no es un error de carga: es un cuarto que sirve para más de una cosa.

flowchart TD
    A["Se vendió una «Matrimonial»"]:::caj
    B["Recepción asigna el cuarto 12,
que es una Familiar"]:::caj C{"¿«Matrimonial» está en
«Puede venderse como»
del cuarto 12?"}:::sis D["Se guarda:
el huésped sube de categoría"]:::ok E["BLOQUEO
«El cuarto 12 no sirve
para una Matrimonial»"]:::no A --> B --> C C -->|sí| D C -->|no| E classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff
Regla que el sistema no te deja saltar. Un cuarto siempre tiene que poder servir su propio tipo: si «Tipo de habitación» no está dentro de «Puede venderse como», el sistema no te deja guardar la ficha. Y con razón: si no, la disponibilidad contaría un inventario que después ningún cuarto puede honrar.

Qué NO hace el sistema

3 · Dar de alta una habitación

El cuarto físico: su número, para qué sirve, en qué piso está y si se llega sin gradas.

Menú Hotel → Habitaciones. La pantalla abre en tarjetas, agrupada por estado de limpieza; también hay lista y ficha. El botón para crear es el genérico de Odoo.

CampoQué ponerQué pasa si lo dejas vacío
«Número»El número real que ve el huésped: «17». Obligatorio y único.No te deja guardar.
«Tipo de habitación»Con qué se vende este cuarto. Ver sección 2.El cuarto no suma inventario de ningún tipo: nadie lo puede vender.
«Puede venderse como»Todos los tipos que este cuarto aguanta.Solo se le puede asignar su propio tipo.
«Categoría comercial»«Estándar», «Suite» o «Estándar y Suite». Es cómo lo vende el hotel: decoración, vista, precio.Nada se rompe. Es un dato de la ficha.
«Piso»Texto libre: en qué planta está.Se apaga la comprobación de movilidad reducida para ese cuarto (ver abajo).
«Capacidad (camas)»Cuántas personas caben normalmente en ESTE cuarto.No se valida el número de personas contra ese cuarto: el sistema no inventa un límite que nadie le dio.
«Apto para movilidad reducida»Márcalo cuando conste que se llega sin gradas o con ascensor.Vacío no quiere decir «no apto»: quiere decir que nadie lo ha revisado.
«Estado de limpieza»«Sucia», «Limpia» o «Inspeccionada». Lo mueve limpieza, no recepción.Nace en «Sucia».
«Bloqueo»Ver sección 4.Vacío = el cuarto es vendible. Es lo normal.
«Vendible»No se escribe: lo calcula el sistema.
flowchart TD
    A["Hotel → Habitaciones → Nuevo"]:::caj
    B["Número, tipo, «Puede venderse como»,
piso, camas, accesibilidad"]:::caj C{"¿El tipo propio está entre
los que puede servir?"}:::sis D["BLOQUEO
«El cuarto se vende como X,
así que ese tipo tiene que estar
entre los que puede servir»"]:::no E{"¿Ya existe otro cuarto
con ese número?"}:::sis F["BLOQUEO
«Ya existe un cuarto
con el número N»"]:::no G["Cuarto guardado y vendible"]:::ok H["El sistema deduce el orden
del pasillo a partir del número"]:::sis A --> B --> C C -->|no| D C -->|sí| E E -->|sí| F E -->|no| G --> H classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff
Por qué el plano sale en orden de pasillo y no alfabético. El número del cuarto es texto, y ordenando texto la «10» va antes que la «2». El sistema saca solos los dígitos del número para ordenar, así que «17», «17-A» y «Suite 17» quedan todos junto al 17. Un cuarto sin ningún dígito en el número se va al final de la lista, no al principio.

Qué pasa si cambias el tipo de un cuarto que ya tiene reservas

Cambiar «Tipo de habitación» de un cuarto que ya está vendido no está prohibido, pero tiene efectos que conviene conocer antes de hacerlo:

La forma segura. Añade el tipo nuevo a «Puede venderse como» antes de cambiar «Tipo de habitación», y hazlo en temporada baja o con las reservas de ese cuarto ya cerradas. Cambiar el tipo con el hotel lleno es la manera más rápida de quedarte con noches sobrevendidas sin darte cuenta.

4 · Sacar un cuarto de la venta: bloqueos y mantenimiento

Bloquear un cuarto no es reservarlo. Y hay dos clases de bloqueo que restan cosas distintas.

Cuando el aire acondicionado del 14 se daña, ese cuarto no se puede vender, pero no hay ninguna reserva detrás. Por eso no se apunta como estancia: se bloquea el cuarto.

Esta es la palabra «bloqueo» del cuarto físico —fuera de servicio o fuera de orden—. No es lo mismo que el «bloqueo de grupo» de una agencia, que aparta cupo vendible sin dañar nada: eso vive en sección 19, donde además el cuarto físico de cada línea se propone solo.

Fuera de servicio y fuera de orden

ValorCuándo¿Resta del inventario?
«Fuera de servicio»El cuarto no se puede entregar hoy, pero sigue siendo del hotel: limpieza profunda, un detalle menor.No. Sigue contando como cuarto disponible del tipo.
«Fuera de orden»Reparación larga, obra: ese cuarto no existe para la venta.Sí. Baja el número de cuartos libres de su tipo.

La diferencia importa: si marcas «fuera de servicio» un cuarto que va a estar tres semanas en obra, la disponibilidad va a seguir ofreciéndolo y alguien lo va a vender.

El bloqueo indefinido: el campo «Bloqueo» de la ficha del cuarto

En Hotel → Habitaciones, ficha del cuarto, el campo «Bloqueo». Se pone y hay que acordarse de quitarlo: mientras siga puesto, vale para todas las noches, sin fecha de fin. Vacío es lo normal y significa vendible.

El bloqueo con fecha de fin no tiene pantalla propia hoy. El sistema sí guarda bloqueos con fecha de inicio y de fin —y esos se sueltan solos al pasar la fecha, sin que nadie tenga que acordarse—, pero no hay ni menú ni pestaña desde donde crearlos o consultarlos. Los que existen entraron por carga de datos. Hasta que esa pantalla exista, el único bloqueo que recepción puede poner y quitar es el indefinido de la ficha del cuarto, y eso obliga a llevar la fecha de fin apuntada aparte.
flowchart TD
    A["El cuarto no se puede vender"]:::caj
    B{"¿Cuánto va a durar?"}:::sis
    C["Poco y sigue siendo del hotel
(limpieza profunda)"]:::neu D["Mucho: obra, reparación larga"]:::neu E["Ficha del cuarto → «Bloqueo»
= «Fuera de servicio»"]:::caj F["Ficha del cuarto → «Bloqueo»
= «Fuera de orden»"]:::caj G["El cuarto sigue contando
como inventario disponible"]:::avi H["Baja el número de cuartos
libres de ese tipo"]:::sis I["AVISO: hay que acordarse
de quitarlo a mano"]:::avi A --> B B --> C --> E --> G --> I B --> D --> F --> H --> I classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111 classDef avi fill:#B45309,stroke:#7C3D06,color:#fff

Qué NO hace el sistema

5 · De dónde sale el precio de una noche

Varios sitios pueden tener un precio, pero solo uno manda en cada momento, según una cadena de prioridad fija. Saber cuál evita la mitad de los errores de facturación.

La confusión más cara del sistema es esta: creer que el precio «está en la habitación». No está. El precio viaja por una cadena, y cada eslabón puede pisar al anterior.

La cadena de prioridad, de mayor a menor

OrdenQuién decideCuándo manda
1Cortesía aprobadaEl alojamiento queda en 0,00 y no se recalcula pase lo que pase con el tipo de habitación, hasta que gerencia la revierta a propósito. Ver sección 33.
2Precio puesto a mano en «Precio por noche»Manda en el mostrador: es el que viaja a la factura. Aquí entra tanto lo que teclea recepción como el precio pactado de un bloqueo de grupo. Ver sección 34.
3Acuerdo de la agenciaSi el campo está vacío y hay un acuerdo vigente para esa agencia, ese tipo de habitación y esa fecha, se propone el precio pactado en vez del de catálogo. Ver sección 34.
4Ficha del producto (tipo de habitación), precio de ventaEl precio de catálogo del tipo. Último de la cadena: se propone solo si no aplica ninguno de los tres anteriores, al elegir el tipo en una estancia nueva.
El desarrollo completo de los pasos 1 y 3 —quién pide una cortesía, quién la aprueba, cómo se pacta una tarifa por agencia o por bloqueo de grupo— está en sección 33 y sección 34. Lo que sigue aquí es el resto de la cadena: el precio de catálogo, cómo viaja a la orden de venta y cómo se cuentan las noches.

El resto del recorrido del precio, una vez decidido cuál de los cuatro manda:

DóndeQué esCuándo manda
Estancia → «Precio por noche»Lo que de verdad se le va a cobrar a este huésped por cada noche, ya resuelta la cadena de arriba.Manda siempre en el mostrador. Es el que viaja a la factura.
Línea de la orden de venta → precio unitarioLo que dice el documento de cobro.Manda una vez creada la orden. Nace copiado del «Precio por noche» de la estancia.
Lista de precios / plan de tarifaPrecios por fecha, por cantidad o por cliente.Solo si alguien pone el plan de tarifa a mano en la línea. Ver sección 7.

El precio a mano contra el catálogo

Este diagrama detalla solo los pasos 2 y 4 de la cadena de arriba —precio a mano contra catálogo—. La cortesía y el acuerdo de agencia se resuelven antes; si ninguno de los dos aplica, es aquí donde se decide.

flowchart TD
    A["Recepción elige el tipo
en una estancia nueva"]:::caj B{"¿«Precio por noche»
ya tiene algo escrito?"}:::sis C["Se propone el precio
de catálogo del tipo"]:::sis D["Se respeta lo que
recepción escribió"]:::ok E["«Precio por noche» × noches
= Total de la estancia"]:::sis F["Botón «Facturar»"]:::caj G["La línea de la orden nace con
ese precio y esas noches"]:::ok A --> B B -->|vacío| C --> E B -->|tiene valor| D --> E E --> F --> G classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff
El precio escrito a mano no se pisa. Si tecleaste 56 aunque el catálogo diga 60, ese 56 se queda. El sistema solo propone precio cuando el campo está vacío. Lo único que lo vuelve a proponer es que cambies el tipo de habitación de esa estancia.

Cómo se cuentan las noches

Del 8 al 11 son tres noches, no cuatro: la noche del día de salida no se cobra. Es la regla del sector y el sistema la aplica sola. El total de la estancia es «Precio por noche» × noches, y la línea de la orden lleva las noches como cantidad.

Qué NO hace el sistema

6 · La misma habitación, la misma noche, a distintos precios

El caso que más se usa y el que más dudas da. El cuarto 12 puede costar una cosa al huésped que llega de la calle y otra a la agencia que lo trae, la misma noche.

Esto no es una excepción ni un truco: es lo normal en un hotel. Un mismo tipo de habitación se vende a tarifa de mostrador, a tarifa pactada con una agencia y a tarifa de temporada, y las tres pueden convivir la misma noche en cuartos idénticos.

Si la agencia tiene un acuerdo de tarifa registrado, este precio ya llega solo. Antes de teclear nada, pon la agencia en el campo «Agencia» y elige el tipo de habitación: si existe un acuerdo de tarifa vigente para esa agencia, ese tipo y esas fechas, «Precio por noche» ya aparece con la tarifa pactada, sin que recepción escriba nada. Escribir a mano sigue existiendo y sigue mandando sobre el acuerdo — para la agencia que no tiene acuerdo registrado, o para cuando esta reserva concreta se negoció a un precio distinto del habitual. La cadena completa está en sección 5.

El camino correcto, paso a paso

  1. Crea la estancia como siempre: titular, tipo de habitación, fechas (sección 10).
  2. Si viene por agencia, pon la agencia en el campo «Agencia» de la estancia. Eso decide a quién se factura: con agencia puesta, la factura sale a nombre de la agencia; sin ella, a nombre del titular. Si esa agencia tiene acuerdo vigente para el tipo elegido, el precio pactado ya se propone solo en este paso.
  3. Revisa «Precio por noche», en el grupo «Cobro» de la ficha. Si ya trae la tarifa pactada del acuerdo, no hace falta tocarlo. Si viene el precio de catálogo -no hay acuerdo registrado- o esta estancia concreta se negoció distinto, escribe ahí lo que se va a cobrar: sobreescribe lo que el sistema propuso, sea catálogo o acuerdo.
  4. Comprueba que el «Total» cuadra con lo pactado.
  5. Recién ahí pulsa «Facturar». La línea de la orden nace con ese precio.

Repite lo mismo con la estancia del huésped directo, poniendo el precio de mostrador. Dos estancias, dos precios, el mismo tipo de cuarto, la misma noche. Ninguna se entera de la otra, y así debe ser.

flowchart TD
    A["Misma noche,
mismo tipo de cuarto"]:::neu B["Estancia del huésped directo"]:::caj C["Estancia de la agencia"]:::caj B1["«Agencia» vacío
«Precio por noche» = tarifa mostrador"]:::caj C1["«Agencia» = la agencia
«Precio por noche» = tarifa pactada
(sola si hay acuerdo; si no, a mano)"]:::caj D["«Facturar»"]:::caj E["«Facturar»"]:::caj F["Orden a nombre
del huésped"]:::ok G["Orden a nombre
de la agencia"]:::ok A --> B --> B1 --> D --> F A --> C --> C1 --> E --> G classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111

Si la orden de venta ya existe

Cambiar el «Precio por noche» de la estancia no reescribe una orden ya creada: el precio se copió en el momento de facturar y ahí se quedó. Para corregirlo, edita el precio unitario de la línea en la propia orden (Hotel → Reservas), mientras la orden lo permita.

Ojo al editar la línea. Si en esa línea cambias el producto, la cantidad o la unidad de medida, el precio se vuelve a calcular y pierdes el que escribiste a mano. Escribe siempre el precio al final, después de dejar producto y cantidad como van a quedar.

Lo que NO se debe hacer, y por qué

Lo que se hace malQué pasa de verdad
Cambiar el precio de venta del producto (el tipo de habitación) para cobrarle distinto a una agenciaNo arregla nada y rompe lo demás: las estancias ya guardadas no cambian de precio, y todas las reservas futuras de cualquier cliente empiezan a proponer el precio nuevo. Es el error más caro de esta sección.
Crear un tipo de habitación duplicado («Matrimonial agencia») para tener otro precioParte el inventario en dos: los cuartos suman a un tipo o al otro, nunca a los dos, y la disponibilidad deja de cuadrar. Un mismo cuarto físico pasa a estar libre y ocupado a la vez según por dónde mires.
Crear un cuarto físico duplicado para la tarifa de agenciaEl hotel pasa a tener más cuartos de los que tiene. Se venderán noches que no existen.
Dar el descuento bajando las noches («le cobro 2 en vez de 3»)La factura deja de cuadrar con lo que el huésped durmió, y el informe de ocupación miente. El descuento va en el precio, no en la cantidad.
La regla, en una frase. El precio distinto va en la estancia (o en la línea de su orden), nunca en el producto ni en el cuarto. El producto y el cuarto son del hotel; el precio es de esta venta.

Y las temporadas

Hoy la temporada se aplica a mano: recepción escribe el precio de temporada en «Precio por noche» al crear la estancia. El sistema no cambia el precio solo según la fecha en el flujo de mostrador. La sección siguiente explica por qué, y qué hay preparado para cuando eso cambie.

7 · Planes de tarifa y restricciones de venta

Una pantalla que existe, que se puede llenar, y que hoy casi no tiene efecto. Conviene saber exactamente cuánto, para no confiarse.

Menú Hotel → Tarifas. Un plan de tarifa es lo que en el sector se llama rate plan: no es un precio suelto, es un paquete de condiciones de venta.

CampoQué es
«Nombre»Cómo lo llama el hotel. Por ejemplo: «Tarifa estándar no reembolsable».
«Código»Código corto, pensado para el día que se conecte un motor de reservas externo.
«Lista de precios»Aquí vive el precio de verdad. El plan no calcula precios: los delega en una lista de precios normal de Odoo, que sí sabe de fechas y temporadas.
«Tipos de cuarto»A qué tipos aplica. Pueden ser varios.
«Régimen»«Solo alojamiento», «Alojamiento y desayuno», «Media pensión» o «Pensión completa».
«Reembolsable»Desmárcalo para una tarifa no reembolsable. No es un régimen distinto: es esta casilla en falso.
«Días de cancelación gratuita»Con cuánta antelación a la llegada se puede cancelar sin cargo. Solo aparece si la tarifa es reembolsable.

La pestaña «Restricciones (ARI)»

Una fila por fecha, con los nombres que usa todo el sector: estancia mínima y máxima («MinLOS» / «MaxLOS»), «Cerrado a la llegada» (CTA), «Cerrado a la salida» (CTD) y «Venta cerrada» (stop sell).

Lo que hay que saber antes de llenar esto. Hoy nadie consulta estas restricciones al crear ni al confirmar una estancia. Si cargas una fecha como «Venta cerrada», recepción va a poder vender esa fecha igual, sin ningún aviso. La comprobación está escrita y funciona, pero no está enganchada a la estancia, que es quien de verdad aparta el cuarto. Es un catálogo de datos, no un candado.

Y el precio, ¿aplica o no?

A medias, y conviene ser exacto:

flowchart TD
    A["Plan de tarifa cargado
en Hotel → Tarifas"]:::caj B{"¿Dónde se usa?"}:::sis C["Al crear una estancia"]:::neu D["En la línea de una orden
de venta, campo «Plan de tarifa»"]:::caj E["NO tiene ningún efecto:
la estancia no lo consulta"]:::no F["El precio de la línea sale de
la lista de precios del plan"]:::ok G["Restricciones MinLOS / CTA /
venta cerrada"]:::neu H["NO frenan la venta hoy:
nadie las consulta"]:::no A --> B B --> C --> E B --> D --> F A --> G --> H classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111

Quién puede

Recepción ve las tarifas y sus restricciones, pero no las crea ni las cambia. Gerencia tiene control total. Es una decisión comercial, no de mostrador.

8 · Las horas de entrada y salida, y la penalidad por no presentarse

Dos ajustes chicos con consecuencias diarias.

Check-in y check-out

En Ajustes viven tres campos: «Check-in desde», «Check-out desde» y «Check-out hasta». El check-out es una ventana, no una hora exacta; por eso son dos campos y no uno.

Estas horas son el valor por defecto de una estancia nueva, no un límite. Cada estancia tiene sus propios campos «Hora de entrada» y «Hora de salida», y recepción los cambia sin pedirle permiso a nadie y sin que la reserva quede en un estado raro. El sistema no avisa ni bloquea si te sales de la ventana.

En Galápagos eso no es un detalle. Los vuelos desde el continente llegan a media mañana, pero quien pierde la conexión entra de noche; y el grupo que sale al muelle para la lancha de las seis hace el check-out cuando recepción todavía está armando el box lunch. Nada de eso es una anomalía: es el ciclo normal de este hotel.

flowchart TD
    A["Ajustes:
«Check-in desde», «Check-out desde»,
«Check-out hasta»"]:::caj B["Estancia nueva"]:::caj C["«Hora de entrada» y «Hora de salida»
nacen con esos valores"]:::sis D["Recepción las cambia
si el caso lo pide"]:::caj E["Se guarda sin aviso
y sin bloqueo"]:::ok A --> C B --> C --> D --> E classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff
Las estancias migradas no tienen hora. El tablero de papel del que vinieron no la anotaba, así que esos campos están vacíos y así deben quedarse. La política aplica a las reservas nuevas.

Cuántas noches se cobran en un «no se presentó»

Es un parámetro del sistema, no un campo de la pantalla de Ajustes: se llama l10n_ec_hotel.no_show_noches_cargo y lo cambia quien administra el sistema. Si no está puesto, se cobra una noche. Puesto en cero, no se sugiere cargo ninguno.

El número solo decide cuánto propone el sistema. No cobra nada por su cuenta: ver sección 15.

9 · El tablero del día

La primera pantalla del turno: quién llega, quién sale y quién sigue adentro. Se actualiza sola.

Menú Hotel → Tablero del Día. Trae tres filtros que son las tres preguntas del turno: «Llega Hoy», «Sale Hoy» y «En Casa». Puedes agrupar por «Cuarto» o por «Estado».

Tiene dos formas de verse. La de tarjetas está pensada para el celular o la tablet y trae los botones «Check-in» y «Check-out» directamente en la tarjeta: se resuelve sin abrir la ficha completa. La de lista sirve para ver mucho de una sola vez.

No hace falta refrescar. Si alguien hace un check-in desde otro computador o desde una tablet, tu tablero se entera solo y se pone al día. Es a propósito: dos personas en recepción tienen que ver lo mismo en el mismo momento.

flowchart TD
    A["Empieza el turno:
Hotel → Tablero del Día"]:::caj B["Filtro «Llega Hoy»"]:::caj C["Filtro «Sale Hoy»"]:::caj D["Filtro «En Casa»"]:::caj E["Botón «Check-in»
en la tarjeta"]:::caj F["Botón «Check-out»
en la tarjeta"]:::caj G["Nada que hacer:
solo mirar"]:::neu H["Otro mostrador hace un cambio"]:::caj I["El tablero se pone al día solo,
sin refrescar la página"]:::sis A --> B --> E A --> C --> F A --> D --> G H --> I --> A classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111
El menú lo ve todo el mundo; los datos, no. A diferencia de otros menús del hotel —que se ocultan a quien no es Recepción o Gerencia—, la entrada del Tablero del Día aparece para cualquier persona con acceso al sistema. Pero las estancias solo las pueden leer Recepción y Gerencia, así que quien no tenga uno de esos dos roles va a ver el menú y, al pulsarlo, un aviso de que no tiene permiso. Es feo, no peligroso: no se filtra ningún dato.

Qué NO hace

10 · Crear una reserva

Dar de alta una estancia: quién viene, a qué tipo de cuarto, desde cuándo hasta cuándo. El cuarto concreto puede esperar.

Menú Hotel → Estancias → Nuevo. No hay un botón «Crear reserva»: se llena el formulario y se guarda con el botón normal de guardar. También se puede crear arrastrando sobre un hueco vacío del Plano de Ocupación (sección 12).

Cuando quien llega no reservó antes —se presenta directo en el mostrador—, el camino más corto es el menú Hotel → Walk-in (sección 36): abre este mismo formulario con el origen, la entrada y la salida ya propuestos, y si el cuarto queda elegido de una vez, el Tablero del Día ofrece confirmar y hacer el check-in en un solo clic.

Lo que pide la ficha

GrupoCampoPara qué
«Quién»«Titular» (obligatorio)El contacto responsable de la reserva. No es necesariamente quien duerme.
«Agencia»Si la trae una agencia. Decide a quién se factura (sección 6).
«Personas»Cuánta gente. Se compara con la capacidad del cuarto (sección 16).
«Sobrecupo confirmado»Solo aparece si te pasaste de la capacidad conocida.
«Dónde y cuándo»«Tipo de habitación» (obligatorio)Lo que se vendió. Si eliges primero el «Cuarto», este campo se propone solo con el tipo al que pertenece ese cuarto —se puede corregir igual, pero ya no hace falta teclearlo aparte.
«Cuarto»El cuarto físico. Puede quedar vacío al principio. Al elegirlo antes que el tipo, el tipo se completa solo (ver fila de arriba).
«Durmió en»Solo si el huésped se derivó a otro alojamiento (sección 20). Se oculta si hay cuarto puesto.
«Entrada» y «Salida» (obligatorias)Las fechas. Del 8 al 11 son tres noches.
«Hora de entrada» / «Hora de salida»Nacen de la política del hotel y se cambian libremente.
«No mover»Ata la reserva a su cuarto: nadie la reasigna por conveniencia (sección 12).
«Nota de recepción»Texto libreLo que antes se escribía a mano en la celda del tablero: «MAT», «CAMBIO DE SABANA», un apellido suelto. Entra literal, sin interpretar.
«Cobro»«Precio por noche», «Total», «Orden de venta»Ver sección 5. La orden de venta es de solo lectura: nace al facturar.
«Origen»«Origen», «Vendedor»De dónde entró: «Mostrador», «Teléfono», «Agencia», «Sitio web», «Walk-in», «Histórico migrado». El vendedor nace siendo quien la crea.
«Grupo / cuartos juntos»«Código de bloqueo / grupo», «Libera el»Ver sección 19.

Y tres pestañas: «Huéspedes» (sección 17), «Detalle de noches» —una fila por noche, con su cuarto y su precio— y «Segundo ingreso (viaje)» (sección 18).

Los estados de una estancia

EstadoQué significa¿Aparta el cuarto?
«Propuesta»Una idea. Es el estado en que nace.No
«Bloqueo»Cupo apartado por una agencia sin decir todavía quién viene.
«Confirmada»Reserva firme.
«Ingresada»El huésped ya entró.
«Salida»El huésped ya se fue., para las noches que vivió.
«No se presentó»Se esperaba y no llegó.No: el cuarto vuelve a la venta.
«Cancelada»No va a ocurrir.No
Por qué «Propuesta» no aparta nada. Una propuesta es una idea, y las ideas no pueden dejar el hotel sin cuartos. Lo que aparta de verdad es confirmar (sección 11) o entrar directo como bloqueo.

Lo que el sistema comprueba al guardar

flowchart TD
    A["Se guarda la estancia"]:::caj
    B{"¿La salida es posterior
a la entrada?"}:::sis B2["BLOQUEO
«Una estancia dura
al menos una noche»"]:::no C{"¿El cuarto sirve para
el tipo vendido?"}:::sis C2["BLOQUEO
«El cuarto X no sirve
para una Y»"]:::no D{"¿Caben las personas
en el cuarto?"}:::sis D2["BLOQUEO hasta marcar
«Sobrecupo confirmado»"]:::no E["Se numera EST/año/nnnnn
y se generan sus noches"]:::sis F{"¿Quedan cuartos
de ese tipo esas noches?"}:::sis F2["BLOQUEO
«No quedan libres
estas noches: …»"]:::no G{"¿El cuarto físico ya está
tomado esas noches?"}:::sis G2["BLOQUEO
«El cuarto ya está ocupado
esas noches por …»"]:::no H["Estancia guardada"]:::ok A --> B B -->|no| B2 B -->|sí| C C -->|no| C2 C -->|sí| D D -->|no| D2 D -->|sí| E --> F F -->|no| F2 F -->|sí| G G -->|sí| G2 G -->|no| H classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff
Son dos controles distintos, no uno. El de disponibilidad cuenta por tipo: si hay cinco matrimoniales y se venden cinco, ya no queda ninguna. El de solape mira el cuarto físico: impide que dos estancias tengan el mismo cuarto las mismas noches, aunque del tipo todavía sobrara inventario. El primero no puede ver el segundo, por eso hacen falta los dos.

Qué NO hace

Quién puede

Recepción y Gerencia. El Vendedor Externo también crea, pero después solo puede modificar las que figuran a su nombre (sección 25).

11 · Confirmar la reserva

El paso que convierte una idea en un cuarto apartado de verdad.

Ficha de la estancia, botón «Confirmar». Solo aparece si la estancia está en «Propuesta» o en «Bloqueo». Si intentas confirmar una que ya está en otro estado, el sistema te lo dice: «Solo se puede confirmar una estancia en Propuesta o Bloqueo».

Confirmar hace tres cosas: pasa la estancia a «Confirmada», pone al día todas sus noches pendientes, y —esto es lo importante— vuelve a comprobar la disponibilidad. Es el momento en que la reserva empieza a apartar cuarto de verdad, así que es también el momento en que puede chocar con otra.

flowchart TD
    A["Estancia en «Propuesta»
o en «Bloqueo»"]:::neu B["Botón «Confirmar»"]:::caj C{"¿Sigue habiendo cuarto
libre esas noches?"}:::sis D["BLOQUEO: otra reserva
se llevó el cuarto mientras tanto"]:::no E["Estado «Confirmada»"]:::ok F["Las noches pendientes
se ponen al día solas"]:::sis G["El cuarto queda apartado
en la disponibilidad"]:::sis A --> B --> C C -->|no| D C -->|sí| E --> F --> G classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111
Una propuesta no te guarda el cuarto. Si dejas la reserva en «Propuesta» «para confirmar mañana», cualquier otra venta se puede llevar ese cuarto esta tarde. Confirmar es lo que aparta.

Las estancias históricas no se confirman

Una estancia con origen «Histórico migrado» ya ocurrió y ya se cobró en el sistema anterior. El botón «Confirmar» ni siquiera aparece, y lo mismo con «Check-in», «Check-out», «No se presentó», «Cancelar» y «Facturar». Si por algún camino intentas moverla, el sistema responde: «Las estancias históricas ya ocurrieron: no pasan por check-in, check-out, no-show, confirmación ni cancelación».

12 · El plano de ocupación

La cuadrícula que reemplaza al Excel: una fila por cuarto, columnas por día, y dentro el nombre de quien duerme.

Menú Hotel → Plano de Ocupación. Se abre en escala de mes, y se puede pasar a semana o a año. Cada barra es una estancia; el texto de la barra es quién duerme ahí —el nombre del huésped o el de la agencia—, no el número del documento, porque así es como se lee un tablero de un vistazo.

Hay dos formas más de mirar lo mismo: el icono de «Cuadrícula» dentro del mismo Plano, y el menú Hotel → Ocupación (tabla), que es una tabla dinámica para contar en vez de para mirar.

Qué se hace arrastrando

La fila «⚠ Sin habitación asignada». El Plano agrupa por cuarto, y las estancias que todavía no tienen cuarto caen todas en esa fila. No es un error: es la bandeja de lo que hay que asignar antes del check-in.

Dos avisos que te van a frenar el arrastre

flowchart TD
    A["Arrastras una reserva
a otro cuarto"]:::caj B{"¿Está marcada
«No mover»?"}:::sis C["BLOQUEO: «marcada No mover.
Para reasignarla, primero
desmarca No mover en su ficha»"]:::no D{"¿Pertenece a un grupo
con más estancias?"}:::sis E["BLOQUEO: «X e Y van JUNTAS
con esta estancia»"]:::no F{"¿El cuarto sirve, y está
libre esas noches?"}:::sis G["BLOQUEO: no sirve
o ya está ocupado"]:::no H["La barra se queda
en su sitio nuevo"]:::ok I["Quien desmarca «No mover»
queda anotado en el historial"]:::sis A --> B B -->|sí| C --> I B -->|no| D D -->|sí| E D -->|no| F F -->|no| G F -->|sí| H classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff

«No mover» es un campo de la ficha de la estancia, con su «Motivo de no mover» al lado. Se usa cuando el huésped pidió expresamente ESE cuarto: la vista, el piso, estar al lado de su familia. No es un candado sin llave —recepción a veces tiene que mover igual— pero para saltarlo hay que desmarcarlo a mano, y eso queda anotado en el historial de la ficha con quién y cuándo.

Lo del grupo es el mismo criterio: si varias estancias comparten «Código de bloqueo / grupo», mover una sola las separa. El sistema te nombra a las compañeras y te frena. Si de verdad hay que separarla, se le quita el código de grupo a esa ficha primero.

No se borra desde el Plano. Arrastrar una reserva a la papelera no la elimina: está desactivado a propósito. Para deshacer una reserva se usa el botón «Cancelar» de la ficha (sección 15), que deja rastro.

13 · Check-in

Registrar que el huésped ya llegó y entró al cuarto.

Dos caminos: la ficha de la estancia (botón «Check-in», que solo aparece cuando la estancia está «Confirmada») o la vista de tarjetas del Tablero del Día.

La causa número uno de quedarse trabado. El check-in exige que la estancia ya tenga cuarto físico asignado, no solo el tipo. Si vendiste «una matrimonial» sin decir cuál, el sistema te responde: «No se puede hacer el check-in sin un cuarto asignado. Asigna un cuarto a estas noches antes de ingresar al huésped». Asignar el cuarto es un paso previo, no algo que el check-in resuelva por ti.

La otra razón por la que puede fallar es que la estancia no tenga ninguna noche confirmada pendiente: «La estancia X no tiene noches confirmadas pendientes de check-in». Suele significar que ya se hizo el check-in, o que la estancia no llegó a confirmarse.

flowchart TD
    A["El huésped llega al mostrador"]:::caj
    B{"¿La estancia tiene
cuarto asignado?"}:::sis C["Asignar el cuarto en la ficha
o arrastrando en el Plano"]:::caj D["Botón «Check-in»"]:::caj E{"¿Hay noches confirmadas
pendientes?"}:::sis F["BLOQUEO: «no tiene noches
confirmadas pendientes
de check-in»"]:::no G["Estado «Ingresada»
y sus noches también"]:::ok A --> B B -->|no| C --> D B -->|sí| D D --> E E -->|no| F E -->|sí| G classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff

Un grupo entero de una vez

Cuando llega un grupo junto —un bloqueo de agencia con la rooming list ya cargada (sección 19)— no hace falta abrir estancia por estancia. Desde el listado de Hotel → Estancias se seleccionan todas las del grupo y, con el menú ⚙ Acción, se hace el check-in en lote. Corre la misma comprobación de esta sección para cada una: si a una le falta cuarto asignado, el lote entero se frena y dice cuál es (sección 35).

Qué NO hace el check-in

14 · Check-out

El botón que de verdad marca la salida: mueve las noches, hace nacer la limpieza y ya no deja ir a quien deja cargos suyos sin facturar.

Botón «Check-out» en la ficha de la estancia. Solo aparece con la estancia en «Ingresada». Es el paso final del proceso de salida (sección 30): el asistente de salida lo llama por dentro al liberar el cuarto, así que casi nunca hace falta pulsarlo suelto — pero sigue ahí, como red de seguridad, para quien lo use directo desde la estancia.

Al hacerlo pasan tres cosas: la estancia pasa a «Salida», sus noches también, y se crea sola una tarea de limpieza de salida para ese cuarto, con la fecha de hoy. Nadie tiene que crearla a mano, y hacer el check-out dos veces no la duplica.

flowchart TD
    A["Botón «Check-out»"]:::caj
    B{"¿Hay noches ingresadas
que cerrar?"}:::sis C["BLOQUEO: «no tiene noches
ingresadas para hacer check-out»"]:::no D{"¿Queda saldo pendiente
DEL HUÉSPED en su folio?"}:::sis E["BLOQUEO: se dice cuánto
falta y por qué"]:::no F["Estado «Salida»"]:::ok G["Nace sola la tarea de
limpieza de salida del cuarto"]:::sis H["La disponibilidad
se pone al día"]:::sis A --> B B -->|no| C B -->|sí| D D -->|sí, del huésped| E D -->|no| F --> G F --> H classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff
Ya no se puede salir debiendo. Hasta hace poco el check-out no miraba el dinero y dejaba salir a cualquiera. Eso se invirtió: si el folio de la habitación —la cuenta que se abre sola en el check-in, sección 29— tiene cargos del huésped sin facturar, el check-out se frena con un mensaje que dice cuánto falta y por qué.

El candado mira a cada destinatario por separado, y esa es la parte que importa: si la agencia debe sus noches pero el huésped ya pagó lo del bar, el huésped se va igual. Lo que debe la agencia nunca frena su salida — son dos bolsillos, y quien espera en recepción con la maleta no firmó el contrato con la agencia. El detalle de los dos campos que hacen esto posible («Lo paga» y «Se factura a») está en sección 29.

La excepción no es un botón nuevo: el cargo en disputa o el cobro que todavía no aparece se resuelven con «Confirmar sin Pago» en la orden de venta, que pide autorización y deja rastro.

Si la estancia no tiene cuarto asignado —una derivación a otro alojamiento, por ejemplo—, el check-out funciona igual, solo que no hay tarea de limpieza que crear. Y las estancias sin folio —migradas, o anteriores a este cambio— no tienen candado que mirar: se completan directo.

Un grupo entero de una vez

Igual que el check-in, el check-out admite lote: se seleccionan varias estancias en Hotel → Estancias y se lanza desde ⚙ Acción. El candado del folio se comprueba estancia por estancia, así que si una del grupo debe algo, el lote entero se frena y avisa cuál es y cuánto le falta —las demás no salen hasta que esa se resuelva o quede fuera de la selección (sección 35).

15 · Cancelar o marcar «no se presentó»

Las dos formas de deshacer una reserva, y por qué elegir mal cuesta dinero.

Empieza por aquí, porque es donde se equivoca todo el mundo:

SituaciónBotónDiferencia
Avisó con tiempo y no viene«Cancelar»Libera el cuarto. Sin penalidad.
Se le esperó y no apareció«No se presentó»Libera el cuarto y calcula la penalidad sugerida: el cuarto estuvo bloqueado toda la noche esperándolo.
Ya entró y se va antes«Check-out»Ninguno de los otros dos: el huésped ya durmió ahí, eso es un hecho.
flowchart TD
    A["La reserva no se va a cumplir"]:::caj
    B{"¿El huésped ya
hizo check-in?"}:::sis C["Usa «Check-out».
El botón «Cancelar»
ni siquiera aparece"]:::avi D{"¿Avisó, o simplemente
no apareció?"}:::sis E["«Cancelar»"]:::caj F["«No se presentó»"]:::caj G["Estado «Cancelada».
Cuarto libre, sin cargo"]:::ok H["Estado «No se presentó».
Cuarto libre"]:::ok I["El sistema anota en el historial
cuántas noches liberó y
cuánta penalidad corresponde"]:::sis J["NO cobra nada:
lo decide recepción
con el importe delante"]:::avi A --> B B -->|sí| C B -->|no| D D -->|avisó| E --> G D -->|no apareció| F --> H --> I --> J classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff

Cancelar

Botón «Cancelar» en la ficha. Se oculta si la estancia ya está cerrada («Salida», «No se presentó» o «Cancelada») y si es histórica. Con el huésped dentro el sistema te frena: «No se puede cancelar con el huésped dentro: X necesita el check-out primero». Y si ya estaba cerrada: «X ya está cerrada: no hay nada que cancelar».

No se presentó

Botón «No se presentó», visible con la estancia en «Bloqueo» o «Confirmada». Marca todas las noches que seguían pendientes, libera el cuarto y escribe en el historial de la ficha cuántas noches liberó y cuánta penalidad corresponde según la política del hotel (sección 8).

Por qué queda escrito y no solo calculado. Un no-show se discute después con el cliente o con la agencia. Sin esa anotación, la discusión es la palabra de uno contra la del otro.

El mismo botón existe también sobre la orden de venta (Hotel → Reservas), para cuando la estancia ya se había facturado y entras por ese lado.

El sistema no cobra la penalidad. Te deja el importe a la vista y ahí se para. Cobrarla —o perdonarla— es decisión de recepción, y se hace por el camino normal de cobro.

Un detalle fino: si el huésped alcanzó a dormir alguna noche y falló a las siguientes, la estancia no queda como «No se presentó» —no fue un no-show puro—, pero esas noches sí se marcan y se liberan.

16 · Cuántas personas caben: sobrecupo y movilidad reducida

Dos comprobaciones que avisan sin cerrarte la puerta, y una que se apaga sola cuando le falta el dato.

Más personas que camas

El campo «Personas» de la estancia se compara con la capacidad del cuarto. Si todavía no hay cuarto asignado, se compara con la capacidad del cuarto más grande que puede servir ese tipo: si ni el mayor de todos aguanta, el número está mal se asigne el que se asigne.

Pasarse no está prohibido —un hotel real mete cunas y colchones extra— pero no puede pasar en silencio. El sistema te frena con: «X personas para una capacidad conocida de Y. Si es a propósito (cuna, colchón extra, niño), marca "Sobrecupo confirmado"». Marcas la casilla «Sobrecupo confirmado» —que solo aparece cuando hay sobrecupo— y sigue.

El visto bueno caduca. Si después cambias las personas, el cuarto o el tipo, la confirmación se borra sola y hay que volver a marcarla. Es a propósito: un sobrecupo nuevo y más grande no puede quedar tapado por el visto bueno de uno viejo y más chico.
Si el cuarto no tiene «Capacidad (camas)» cargada, no se valida nada. Vacío significa «no se sabe», y el sistema no inventa un límite que nadie le dio. Es la razón por la que esta comprobación puede parecer que no funciona.

Movilidad reducida

Son dos datos que se tienen que encontrar:

Si metes a un huésped marcado en un cuarto no apto, el sistema avisa antes de guardar.

flowchart TD
    A["Se asigna un huésped
marcado «Movilidad reducida»"]:::caj B{"¿El cuarto tiene
el «Piso» cargado?"}:::sis C["La comprobación NO corre:
ese cuarto no se ha revisado"]:::avi D{"¿Está marcado «Apto para
movilidad reducida»?"}:::sis E["BLOQUEO al guardar"]:::no F["Se guarda"]:::ok A --> B B -->|vacío| C B -->|con dato| D D -->|no| E D -->|sí| F classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff
Por qué depende del piso. La comprobación solo se activa para los cuartos que ya tienen «Piso» cargado. Sin ese dato, el sistema entiende que nadie ha revisado ese cuarto todavía y se calla, en vez de llenar de avisos falsos. La consecuencia práctica: mientras el piso esté vacío, esta protección no te cubre. Si el hotel quiere que funcione de verdad, hay que revisar cuarto por cuarto y llenar los dos campos —el piso no basta por sí solo, porque puede haber ascensor, o unas gradas sueltas que el piso no distingue.

17 · Los huéspedes

Quién duerme de verdad en el cuarto. No es lo mismo que el titular de la reserva.

La distinción de fondo: el titular es quien responde por la reserva —puede ser una agencia que ni pisa el hotel—. El huésped es la persona que duerme. Por eso son dos cosas distintas y viven en sitios distintos.

Se cargan en la pestaña «Huéspedes» de la ficha de la estancia. También hay un menú Hotel → Huéspedes para verlos todos juntos.

CampoPara qué sirve de verdad
«Nombre» / «Contacto»Uno de los dos es obligatorio. Si eliges un contacto y el nombre está vacío, se rellena solo con el del contacto.
«Cuarto»En cuál duerme esta persona. Importa cuando una reserva ocupa más de un cuarto.
«Tipo de Documento» y «Número de Documento»Para la ficha de registro que firma al llegar. Además, ahora se puede subir la foto o el escaneo del propio pasaporte —se guarda de la persona, no de esta reserva, y sigue ahí cuando el huésped vuelve (sección 38).
«Nacionalidad»Lo mismo.
«Es Adulto»Desmárcalo para niños.
«Restricciones alimentarias»Etiquetas de un catálogo corto: «Sin gluten», «Sin lactosa», «Vegetariano», «Vegano». Es lo que llega al parte de cocina.
«Otras restricciones o alergias»Texto libre para lo que no encaja arriba: «alérgica a kiwi y piña».
«Movilidad reducida»Ver sección 16.
«Notas de salud»Texto libre. Cocina no lo ve (sección 25).
flowchart TD
    A["El huésped llega"]:::caj
    B["Ficha de la estancia
→ pestaña «Huéspedes»"]:::caj C["Una fila por persona:
nombre, documento,
restricciones, movilidad"]:::caj D{"¿La fila tiene contacto
o al menos un nombre?"}:::sis E["BLOQUEO: «Cada huésped
necesita un contacto o un nombre»"]:::no F["Guardado"]:::ok G["Sale en la
«Ficha de registro»"]:::sis H["Sale en el
«Parte de cocina»"]:::sis I["Se comprueba contra la
accesibilidad del cuarto"]:::sis A --> B --> C --> D D -->|no| E D -->|sí| F F --> G F --> H F --> I classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff

Lo que se pierde si no se llena

«Personas» y la lista de huéspedes son dos cosas. El campo «Personas» de la estancia es un número y es el que se usa para la disponibilidad y para el conteo de desayunos. La lista de huéspedes son los nombres. El sistema no obliga a que cuadren: puedes tener una estancia de cuatro personas con dos nombres cargados.

18 · El segundo ingreso: el huésped va a otra isla y vuelve

El caso típico de Galápagos. Son dos estancias enlazadas, no una partida en dos.

El huésped llega a Santa Cruz, duerme unos días aquí, sale de tour a otra isla y regresa uno o varios días después antes de irse del todo. Es el mismo viaje partido en dos por la salida, no un cliente que vuelve meses más tarde.

El cuarto NO se le guarda mientras está fuera. Esos días se venden como cualquier otro: no tiene sentido reservar un cuarto que nadie va a pagar. Al volver, el sistema propone el mismo cuarto si sigue libre, y si no, busca otro que sirva.

Se hace con el botón «Crear regreso» de la ficha de la primera estancia. Aparece cuando esa estancia está «Ingresada» o «Salida». Se abre un asistente que pide «Entrada del regreso», «Salida del regreso» y «Personas», y que te muestra en «Cuarto propuesto» y «Nota sobre el cuarto» qué encontró.

flowchart TD
    A["Botón «Crear regreso»
en la primera estancia"]:::caj B["Se ponen las fechas
del regreso"]:::caj C{"¿El cuarto anterior está
libre esas noches?"}:::sis D["Se propone el mismo cuarto"]:::ok E{"¿Hay otro cuarto que
sirva ese tipo y esté libre?"}:::sis F["Se propone ese otro,
diciendo por qué"]:::avi G["Se crea sin cuarto asignado:
«Ningún cuarto está libre
esas noches»"]:::avi H["Botón «Crear regreso»"]:::caj I["Estancia nueva, enlazada
a la anterior. Queda anotado
en el historial de las dos"]:::ok A --> B --> C C -->|sí| D --> H C -->|no| E E -->|sí| F --> H E -->|no| G --> H H --> I classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff

El regreso hereda de la estancia anterior el titular, la agencia y el tipo de habitación, y queda enlazado en la pestaña «Segundo ingreso (viaje)» de las dos fichas: desde el regreso se ve de cuál viene, y desde la primera se ven todos sus regresos.

Qué NO hace

19 · Grupos y agencias

Apartar varios cuartos sin saber todavía los nombres, cargarlos después, y devolver a la venta lo que no se confirmó.

El punto de partida más corto es el teléfono. Menú Hotel → Disponibilidad rápida: se ponen «Entrada», «Salida» y, si quieres, un «Tipo de habitación», se pulsa «Buscar» y sale una fila por tipo con «Libres la noche más ajustada» y cuál es esa noche. Es la respuesta correcta a «¿tienes una doble del 12 al 15?»: no sirve de nada que sobren cuartos el 12 si el 14 está lleno.

Desde cada fila del resultado hay un botón «Apartar», que abre el asistente «Apartar cupo»: agencia, tipo, fechas, «Cuántos cuartos» y una nota. El botón para rematar se llama «Apartar cupo».

Los tres pasos del bloqueo de agencia

flowchart TD
    A["La agencia pide
N cuartos, sin nombres"]:::caj B["«Nuevo bloqueo de grupo»
o «Apartar cupo»"]:::caj B2["El cuarto físico de cada
línea se PROPONE solo
(se puede corregir)"]:::sis C["Se crean N estancias en «Bloqueo»,
con el mismo código
y una fecha de liberación"]:::sis D["El cuarto ya queda apartado:
«Bloqueo» SÍ ocupa"]:::ok E["Llegan los nombres"]:::caj F["Se seleccionan esas estancias
y se abre «Rooming list»"]:::caj G["«Aplicar rooming list»:
un nombre o varios por cuarto"]:::caj H{"¿Quedó algún cuarto
sin nombre al llegar
la fecha límite?"}:::sis I["«Liberar remanente»
con el motivo escrito"]:::caj J["Vuelven a la venta"]:::ok K["Todo el bloqueo
queda vendido"]:::ok A --> B --> B2 --> C --> D --> E --> F --> G --> H H -->|sí| I --> J H -->|no| K classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff
PasoDónde estáBotón
Crear el bloqueoMenú Hotel → Nuevo bloqueo de grupo«Crear bloqueo»
Cargar los nombresLista de Hotel → Estancias: se seleccionan las del bloqueo y se abre desde el engranaje ⚙ Acción → Rooming list«Aplicar rooming list»
Devolver lo sobranteIgual, desde ⚙ Acción → Liberar remanente«Liberar»
Ver los bloqueos vivosMenú Hotel → Bloqueos de grupo

El asistente de bloqueo pide «Agencia», «Tipo de habitación», «Cuántos cuartos», «Entrada», «Salida», «Libera el» (obligatoria) y una «Nota», que queda en el historial de cada estancia creada. «Liberar remanente» exige un «Motivo»: no se libera nada sin decir por qué.

El cuarto físico se propone solo

Al elegir el tipo de habitación y cuántos cuartos, el asistente ya no deja el campo «Cuartos propuestos» vacío: busca entre los cuartos de ese tipo que están libres esas fechas y los propone él mismo, sin repetir un cuarto que otra línea del mismo bloqueo ya se llevó. Es una propuesta, no una asignación final: se revisa antes de aplicar, y se puede cambiar cualquiera de los cuartos propuestos por otro a mano. Si no alcanzaron cuartos libres para proponer todos los que pediste, el asistente sigue siendo válido con menos de los que pusiste en «Cuántos cuartos» —el resto se asigna después, a medida que se liberen—.

Cuando el grupo llega junto y la rooming list ya está cargada, el check-in de las N estancias también se hace de una vez: se seleccionan en Hotel → Estancias y se lanza desde ⚙ Acción, con la misma regla de «todo o nada» que el resto de acciones en lote (sección 35).

Ocho cuartos son ocho estancias, no una con cantidad ocho. Cada fila es un cuarto con sus propias fechas y su propio cuarto físico. Por eso al cargar la rooming list ya tienes ocho filas listas para ocho nombres, sin escribir nada más.

El mismo código sirve para cuartos juntos

«Código de bloqueo / grupo» es un texto libre compartido, y no solo vale para agencias: también sirve para atar cuartos contiguos de una misma familia, o de alguien que necesita a otra persona cerca por salud. La diferencia es de uso, no de mecanismo:

En los dos casos, mover una sola estancia del grupo te frena con un aviso que nombra a las compañeras (sección 12). Desde la ficha, el botón «Ver el grupo completo» —solo visible si hay código— abre todas juntas.

La comisión de agencia

En la ficha del contacto hay «Es agencia de viajes» y «Comisión de agencia (%)». El porcentaje es un dato de la ficha: el sistema no lo descuenta ni lo liquida solo en ninguna factura.

20 · Alojamiento en terceros

El hotel está lleno y el huésped se deriva a otra casa. Sigue siendo cliente del hotel.

Cómo funciona el negocio: el tercero le factura al hotel a tarifa preferencial, y el hotel le factura a la agencia o al cliente como siempre. El huésped no se entera de nada más que de dónde duerme.

En la estancia, el campo «Durmió en», junto al de cuarto. Los dos se ocultan mutuamente: si hay cuarto, no aparece «Durmió en», y al revés. Si por algún camino se llenan los dos, el sistema te frena, y el mensaje explica por qué: «Las dos cosas no pueden ser verdad: si durmió fuera, el cuarto quedó libre para otro. Dejarlo ocupado haría que el Plano y la disponibilidad mostraran el hotel más lleno de lo que estuvo».

flowchart TD
    A["El hotel está lleno
esa noche"]:::caj B["Se deriva al huésped
a un alojamiento asociado"]:::caj C["Estancia SIN cuarto,
con «Durmió en» puesto"]:::caj D{"¿Tiene también
cuarto asignado?"}:::sis E["BLOQUEO: «Las dos cosas
no pueden ser verdad»"]:::no F["El cuarto queda libre
para otro huésped"]:::ok G["El huésped desayuna allá:
NO entra en el parte de cocina"]:::sis H["El tercero factura al hotel;
El hotel factura al cliente"]:::caj A --> B --> C --> D D -->|sí| E D -->|no| F --> G F --> H classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff
La decisión se toma tarde, no al reservar. Hasta última hora un no-show puede liberar un cuarto y el huésped se queda aquí. Por eso una estancia puede pasar de tener cuarto a no tenerlo, o al revés, y nada lo impide.

El catálogo de alojamientos y sus tarifas

En la ficha del contacto: la casilla «Alojamiento asociado» y, con ella, una lista de «Tarifas por cuarto». Cada tarifa lleva:

CampoQué es
«Alojamiento»El contacto del tercero.
«Tipo de cuarto»El tipo tal como lo llama el hotel, no como lo llame el tercero.
«Precio por noche»Lo que ese alojamiento le cobra al hotel, sin IVA.
«Confirmada»Márcala cuando alguien del hotel haya comprobado la tarifa de verdad.
«De dónde sale»La factura concreta de la que se dedujo, para poder rastrearla.

Qué NO hace

21 · Disponibilidad y sobrecupo consentido

Cuántos cuartos de cada tipo quedan, noche por noche. Se calcula solo; solo hay un campo que se escribe a mano.

Menú Hotel → Disponibilidad, con lista, tabla dinámica y gráfico. Una fila por tipo de habitación y noche. El sistema la rehace sola cada vez que se crea, se mueve, se confirma o se cancela una estancia; nadie la llena a mano.

ColumnaQué cuenta
«Cuartos físicos»Cuántos cuartos de ese tipo existen.
«Fuera de orden»Cuántos están bloqueados como «Fuera de orden» esa noche. «Fuera de servicio» no cuenta aquí (sección 4).
«Vendidos»Cuántos tiene ocupados una estancia esa noche.
«Ocupadas por fuera»Cuartos ocupados por algo que el sistema no lleva. Restan igual que lo vendido.
«Retenidas»Cuartos que una reserva en curso tiene apartados en ese momento.
«Sobrecupo consentido»El único que se escribe a mano. Cuántos cuartos de más autoriza vender el hotel a propósito, contando con los no-shows.
«Disponibles»El resultado. Suma el sobrecupo, no lo resta.
«Ocupación»Vendidos sobre cuartos realmente utilizables.

La cuenta es la del sector: físicos − vendidos − ocupados por fuera − retenidos − fuera de orden + sobrecupo consentido. Que el sobrecupo sume es lo que sorprende a primera vista, y es correcto: es la válvula que el hotel abre a propósito.

flowchart TD
    A["Se crea, mueve, confirma
o cancela una estancia"]:::caj B["El sistema rehace las filas
de disponibilidad afectadas"]:::sis C{"¿Alguna noche quedó
en negativo?"}:::sis D["BLOQUEO: «No quedan libres
estas noches: …»"]:::no E["Gerencia sube el
«Sobrecupo consentido»
de esas noches"]:::caj F["Vuelve a caber"]:::ok G["Se guarda"]:::ok A --> B --> C C -->|sí| D --> E --> F C -->|no| G classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff
Este control cuenta por tipo, no por cuarto. Si hay cinco matrimoniales y se venden cinco, nunca sale negativo, aunque dos de esas cinco ventas fueran del mismo cuarto físico. Por eso existe el segundo control, el de solape (sección 10): esta pantalla, por sí sola, no puede ver un cuarto doblemente asignado.

Quién puede

Recepción ve la disponibilidad pero no la cambia ni autoriza sobrecupo. Gerencia sí: es una decisión comercial.

22 · Limpieza y cambio de sábanas

Las tareas nacen solas. La camarera solo marca su avance, desde el celular.

Menú Hotel → Limpieza. Abre en tarjetas, pensadas para el celular, agrupadas por estado y ordenadas poniendo primero los cuartos donde llega huésped hoy.

De dónde salen las tareas

TipoCuándo naceQuién la crea
«A la salida»En el momento exacto del check-out.El sistema, solo. Repetir el check-out no la duplica.
«Durante la estancia»De madrugada, para cada cuarto con huésped dentro.El sistema, con una tarea programada que corre una vez al día.

Si un cuarto ya tiene tarea de salida ese día, no se le crea además la de arreglo diario: la de salida cubre las dos. Y las estancias históricas no generan nada: se limpiaron hace meses.

El cambio de sábana

No es una visita aparte. Es una marca sobre la misma tarea de arreglo diario: la camarera entra una sola vez y hace las dos cosas. Se marca sola la tercera noche de la estancia y luego cada tres. En la tarjeta aparece como la etiqueta «Cambio de sábana», y en la ficha como la casilla del mismo nombre, que se puede corregir a mano.

Cómo se marca el avance

flowchart TD
    A["Check-out del huésped"]:::caj
    B["Tarea «A la salida»
nace sola"]:::sis C["Cada madrugada"]:::sis D["Tarea «Durante la estancia»
para cada cuarto ocupado"]:::sis E["Cada 3ª noche: se marca
además «Cambio de sábana»"]:::sis F["Estado «Por limpiar»"]:::neu G["Botón «Empezar»"]:::caj H["Estado «En proceso»"]:::neu I["Botón «Terminar» o «Marcar limpia»"]:::caj J["Estado «Limpia»
y el CUARTO pasa a «Limpia»"]:::ok K["Botón «Inspeccionar»"]:::caj L["Estado «Inspeccionada»
y el CUARTO también"]:::ok A --> B --> F C --> D --> E D --> F F --> G --> H --> I --> J --> K --> L classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111
No se puede saltar «Empezar». Si intentas terminar una tarea que sigue en «Por limpiar», el sistema responde: «La tarea del cuarto X todavía no se empezó. Pulsa "Empezar" antes de marcarla como terminada». Es lo que hace que el estado sirva para algo: sin ese paso, nadie sabría qué cuarto está siendo atendido en este momento.

El botón «Terminar» de la tarjeta y el «Marcar limpia» de la ficha completa son el mismo botón con dos etiquetas. También está «Inspeccionar», para cuando la gobernanta revisa.

Lo que ve recepción. Al marcar limpia o inspeccionada, el estado de limpieza del cuarto se pone al día solo. Ese es el dato que mira recepción para saber si puede entregar el cuarto: no hace falta que nadie avise por radio.

La tarjeta también dice lo que la camarera necesita saber antes de abrir la puerta: una etiqueta roja «Con huésped» o gris «Cuarto libre», y una etiqueta ámbar «Llega huésped hoy» cuando ese cuarto se entrega hoy.

Marcar varios cuartos de una vez

No hace falta entrar tarjeta por tarjeta. Desde el listado de tareas se seleccionan varias y, con el menú ⚙ Acción, se marcan limpias o inspeccionadas en lote. Es el mismo mecanismo que usan check-in, check-out y box lunch: si una de las tareas seleccionadas no puede pasar (por ejemplo, sigue en «Por limpiar» y quieres «Inspeccionar» directo), el lote entero se frena y avisa cuál es y por qué (sección 35).

Quién puede

Limpieza y Gerencia gestionan las tareas. Recepción solo las VE: no puede crearlas ni cambiarles el estado. Limpieza, por su parte, no ve huéspedes, estancias, tarifas ni disponibilidad.

Qué NO hace

23 · Box lunch y parte de cocina

Quien sale de excursión antes del desayuno no desayuna aquí: se lleva una bolsa. Cocina necesita saber cuántas hacer y cuántos desayunos quedan.

Menú Hotel → Box lunch. Recepción crea el pedido; cocina lo ve y lo marca entregado.

CampoQué es
«Estancia»De quién es el pedido. El titular y el cuarto salen solos de ahí.
«Fecha»El día de la excursión.
«Hora de entrega»A qué hora hay que tenerlo listo. La lancha de las seis es lo normal aquí.
«Cantidad»Cuántas bolsas.
«Nota»Texto libre: alergias puntuales, destino del tour.
«Entregado» / «Entregado el»Los mueve cocina con los botones.

Los botones de la tarjeta son «Entregar» y «Deshacer» —el segundo, para corregir un toque accidental—. Hay filtros «Hoy» y «Mañana», que es como se trabaja de verdad: el pedido se arma la noche anterior.

La fecha tiene que caer dentro de la estancia. El sistema no deja pedir un box para un día en que ese huésped no está alojado.

Un grupo entero de una vez

Si el mismo tour saca a varias estancias la misma mañana, no hace falta un pedido por estancia: desde el listado de Hotel → Box lunch se seleccionan varias y se crean o se marcan entregadas en lote, con ⚙ Acción. Si a una de las seleccionadas la fecha le cae fuera de su estancia, el lote entero se frena y dice cuál es (sección 35).

El parte de cocina

Menú Hotel → Parte de cocina. Se elige una «Fecha» y sale el parte de esa mañana:

NúmeroQué cuenta
«Personas en casa»Cuánta gente amanece aquí ese día: estancias que ya entraron y cuya salida no ha llegado.
«Personas sin desayuno»Cuántas de verdad no desayunan por llevar box. Nunca más que las personas de esa estancia.
«Bolsas a preparar»Las bolsas que cocina arma. Puede ser más que el número anterior, si un pedido trae bolsas de cortesía o por acuerdo.
«Desayunos a preparar»Personas en casa menos personas sin desayuno. Nunca sale negativo.
Por qué «bolsas» y «personas sin desayuno» son dos números. Si una agencia pide seis bolsas para una estancia de cuatro personas, cocina tiene que armar seis bolsas, pero solo cuatro personas dejan de desayunar. Restar seis dejaría al hotel dos desayunos cortos. No es un error: son dos cuentas distintas a propósito.

Debajo sale la lista de quién sí desayuna, con su cuarto y sus restricciones alimentarias. Esa lista sale de las fichas de huéspedes (sección 17).

flowchart TD
    A["El huésped sale de excursión
antes del desayuno"]:::caj B["Recepción crea el pedido
en Hotel → Box lunch"]:::caj C{"¿La fecha cae dentro
de la estancia?"}:::sis D["BLOQUEO"]:::no E["Pedido guardado"]:::ok F["Cocina abre
Hotel → Parte de cocina"]:::caj G["Personas en casa
− personas sin desayuno
= desayunos a preparar"]:::sis H["Lista de quién desayuna,
con cuarto y restricciones"]:::sis I["Cocina arma las bolsas
y pulsa «Entregar»"]:::caj A --> B --> C C -->|no| D C -->|sí| E --> F --> G --> H --> I classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff

Qué NO hace

Quién puede

Recepción crea y edita los pedidos. Cocina los ve y los marca entregados, pero no puede crear ni borrar uno. El parte de cocina lo abren los dos.

24 · Los informes

Cinco informes, y cada uno se llega por un sitio distinto. Es lo que más cuesta recordar.

InformeCómo se llegaQuién
«Parte del día»Botón «Imprimir» sobre una ficha de Estancia.Cualquiera que pueda imprimir sobre esa ficha.
«Ficha de registro del huésped»Igual: «Imprimir» sobre una Estancia.Igual.
«Cuenta de agencia»Botón «Imprimir» sobre la ficha del Contacto de la agencia.Quien tenga acceso a Contactos.
«Ocupación por periodo»Menú propio: Hotel → Ocupación por periodo.Solo Gerencia.
«Parte de cocina»Menú propio: Hotel → Parte de cocina.Recepción y Cocina.
flowchart TD
    A["¿Qué necesitas?"]:::neu
    B["Cerrar el turno:
llegadas, salidas y quién queda"]:::neu C["Que el huésped firme
al llegar"]:::neu D["Enviarle la cuenta
a una agencia"]:::neu E["Saber el % de ocupación
entre dos fechas"]:::neu F["Saber cuántos desayunos
preparar"]:::neu G["«Imprimir» sobre una Estancia
→ «Parte del día»"]:::caj H["«Imprimir» sobre una Estancia
→ «Ficha de registro»"]:::caj I["«Imprimir» sobre el Contacto
→ «Cuenta de agencia»"]:::caj J["Hotel → Ocupación por periodo"]:::caj K["Hotel → Parte de cocina"]:::caj A --> B --> G A --> C --> H A --> D --> I A --> E --> J A --> F --> K classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111
El «Parte del día» sale igual sin importar qué seleccionaste. Aunque lo pidas desde una estancia concreta, siempre imprime hoy, para todo el hotel. Es a propósito —es el parte de cierre de turno—, pero sorprende la primera vez.

«Ocupación por periodo» pide «Desde» y «Hasta», y no deja poner un rango al revés. «Cuenta de agencia» se explica en la sección 27, porque es tanto un informe como una regla contable.

Qué NO hace

25 · Los roles del hotel

Cinco roles. Uno de ellos hereda a otros tres, y eso es lo que engaña al mirar la lista. Cómo funcionan los permisos por dentro está en la sección «Quién puede qué» ↗ Manual General.

RolAlcanzaNo alcanza
«Hotel / Recepción»Reservar, cotizar, asignar cuartos, check-in y check-out, registrar huéspedes, marcar no-shows, cobrar, crear box lunch, y crear y quitar bloqueos de cuartos.Cambiar tarifas, cambiar disponibilidad ni autorizar sobrecupo: eso lo ve, no lo toca. Tampoco puede crear ni mover tareas de limpieza.
«Hotel / Gerencia»Todo lo de Recepción, más tarifas, disponibilidad, sobrecupo, la ficha completa del cuarto y el informe de «Ocupación por periodo».
«Hotel / Limpieza»Ve los cuartos y su estado, y gestiona sus tareas de limpieza.Huéspedes, estancias, tarifas y disponibilidad: esos modelos no tienen ni una fila de permiso para este rol.
«Hotel / Cocina»Ve y marca entregados los pedidos de box lunch, y lee el parte de cocina.Precios, facturas, cartera, tarifas, disponibilidad, y los datos de contacto o de salud del huésped. Del huésped solo ve nombre, cuarto y restricción alimentaria.
«Vendedor Externo»Ve TODA la ocupación —la necesita para cotizar— y crea reservas.Modificar o borrar las estancias de los demás. Solo toca las que figuran a su nombre.
flowchart TD
    G["Hotel / Gerencia"]:::caj
    R["Hotel / Recepción"]:::caj
    L["Hotel / Limpieza"]:::caj
    K["Hotel / Cocina"]:::caj
    V["Vendedor Externo"]:::caj
    N1["Tarifas · Disponibilidad ·
Sobrecupo · Ocupación por periodo"]:::sis N2["Reservas · Cuartos · Check-in ·
Huéspedes · Cobro · Box lunch"]:::sis N3["Tareas de limpieza"]:::sis N4["Box lunch (ver y entregar) ·
Parte de cocina"]:::sis N5["Solo modifica
las suyas"]:::avi G --> N1 G --> R G --> L G --> K R --> N2 L --> N3 K --> N4 V --> R V --> N5 classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff
La lista de miembros de cada grupo engaña. Gerencia hereda Recepción, Limpieza y Cocina. Alguien con Gerencia puede las cuatro cosas aunque no aparezca en la lista directa de ninguna de las otras tres. Para saber de verdad quién puede qué hoy, hay que mirarlo persona por persona, no por el número de cada grupo.

Cómo se asigna

En Ajustes → Usuarios, ficha de cada persona. Ninguno de los cinco se asigna solo.

Limpieza y Cocina no cuelgan de ningún grupo general. No existe en el sistema un «grupo de camareras» ni uno de cocineros del que heredar, y colgarlos de «cualquier empleado» volvería a dar acceso a bodega y a contabilidad, que es justo lo que estos roles vinieron a evitar. Hay que dárselos a mano, uno por uno.

El Vendedor Externo hereda todo lo de Recepción: lo necesita para trabajar. Lo que lo limita no es un permiso menos, sino una restricción aparte que se aplica encima de todo lo demás — por eso no se la puede saltar teniendo también Recepción. Y no restringe la lectura a propósito: sin ver la ocupación entera no sabría qué ofrecer.

Para cobrar hace falta un grupo más. Los botones «Cobrar» y «Anticipo» piden Recepción, pero los menús de Caja piden además el grupo «Cajero», que es de la Caja de Cobros y no del hotel. Ver sección «Cobrar en caja» ↗ Manual General.

26 · De la estancia a la factura

La confusión de aquí ya no es «Facturar factura, no crea»: ahora el documento de cobro nace solo al confirmar la reserva, y de la salida del huésped puede salir más de uno.

Al «Confirmar» una reserva nace sola la orden de venta del alojamiento: el documento de cobro de las noches. No hace falta acordarse de pulsar nada aparte — el hotel se está comprometiendo a guardar el cuarto y la agencia (o el huésped) a pagarlo, así que es en ese momento donde tiene que quedar el papel que lo dice.

Esa orden es solo el principio. Desde el check-in, el consumo del huésped se carga a su folio —la cuenta de la habitación (sección 29), que se abre sola en el check-in (sección 13)— y al salir, el folio se reparte: la orden del alojamiento se reutiliza para su destinatario y nace una orden aparte por cada destinatario distinto (sección 30). Una estancia puede terminar en varios documentos, no en uno solo — el caso completo, con tres facturas de una sola cuenta, está en sección 41.

Qué crea exactamente la orden del alojamiento

Dato de la ordenDe dónde sale
ClienteLa «Agencia» de la estancia si está puesta; si no, el «Titular».
Producto de la líneaEl tipo de habitación de la estancia.
CantidadLas noches.
Precio unitarioEl «Precio por noche» de la estancia (sección 5).
DescripciónSe arma sola: el tipo, cuántas noches y las dos fechas.
Estado«Aprobado» directamente.

Y en la estancia queda el enlace a la orden, más una anotación en el historial. A partir de ahí el botón que ves es «Ver orden de venta».

flowchart TD
    A["Estancia en «Propuesta»
o «Bloqueo»"]:::neu B["Botón «Confirmar»"]:::caj C{"¿Ya tiene orden,
es histórica o
sin noches?"}:::sis C2["No se crea orden;
se sigue igual"]:::avi D{"¿Importe en cero?
(bloqueo sin tarifa,
cortesía…)"}:::sis D2["Se anota en el historial
y NO nace orden todavía"]:::avi E["Nace la ORDEN DE VENTA
del alojamiento y se aprueba sola"]:::sis F["Estado «Aprobado»"]:::ok G["Check-in: se abre el FOLIO"]:::sis H["Consumo del huésped:
se carga al folio"]:::caj I["Salida: el folio se reparte"]:::sis J["La orden del alojamiento se
REUTILIZA para su destinatario"]:::ok K["Nace una orden aparte
por cada otro destinatario"]:::ok L["«Cobrar» en cada orden
(Caja de Cobros)"]:::caj M["La FACTURA nace del cobro"]:::sis A --> B --> C C -->|sí| C2 C -->|no| D D -->|sí| D2 D -->|no| E --> F --> G --> H --> I I --> J --> L I --> K --> L L --> M classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111
Por qué no hay que pulsar «Aprobar». En una venta normal de la casa, «Aprobar» significa «el cliente aceptó la cotización». Aquí no hay cotización que aceptar: el huésped ya durmió o está por hacerlo, y la estancia ya pasó el control de disponibilidad al crearse. Lo que se ahorra es el clic, no el control: la orden pasa igual por sus propias validaciones y queda su rastro en el historial.
El control de crédito sigue intacto. Confirmar la venta —el paso que sigue a la orden ya aprobada— es lo que evalúa el cupo de la agencia. Una agencia con cupo excedido va a topar ahí, no antes.

El botón «Facturar» sigue ahí, para el caso que se queda sin orden

Un bloqueo de agencia sin tarifa acordada, o una cortesía sin precio, confirman igual pero no generan orden: un documento de cobro por cero no es una deuda, es un papel vacío que hay que cerrar después a mano. En ese caso la estancia queda anotada en su historial y el botón «Facturar» aparece, disponible para cuando se le ponga precio.

El candado del folio: mientras esté abierto, no se factura

🔴 La orden del alojamiento existe y es cobrable desde semanas antes de que el huésped llegue —nace al confirmar la reserva—, pero mientras el folio de la estancia siga abierto, esa orden y las que salgan de ella no se pueden facturar. Si se cobrara antes de tiempo, los consumos que el huésped haga después ya no se le podrían añadir, y la cuenta terminaría en dos documentos sueltos en vez de uno limpio. El camino es cerrar el folio desde la salida del huésped (sección 30): ahí se reparte entre quien paga cada cosa y se emiten todos los documentos a la vez.

El camino completo del documento

Una orden de venta de la casa pasa por Borrador o EnviadoAprobadoVenta. La del alojamiento nace directo en «Aprobado» al confirmar la reserva. Del siguiente salto se encarga «Confirmar Venta» —que pide su propio permiso— o directamente el botón «Cobrar» (sección «Cobrar en caja» ↗ Manual General), que lo hace por ti; pero recuerda: si el folio sigue abierto, ese cobro se frena.

Qué NO hace

27 · La cuenta de la agencia

El informe que le pone cifras a una agencia de viajes. Aplica al hotel la regla general de la cartera (sección «La cartera del cliente» ↗ Manual General): lo facturado es deuda, lo dormido sin facturar todavía no.

La deuda formal del hotel se calcula con las facturas. Todo lo demás —estancias que ya durmieron pero que nadie facturó todavía— es consumo, no deuda: contabilidad no lo ve, y hace bien en no verlo.

El informe «Cuenta de agencia»

Se saca desde el botón «Imprimir» de la ficha del Contacto de la agencia. No tiene menú propio. Muestra por separado:

CifraQué es¿Cuadra con contabilidad?
Deuda facturadaFacturas emitidas con saldo pendiente. Sale de la misma fuente que usa contabilidad., centavo a centavo.
Consumo sin facturarEstancias vivas o ya vividas que todavía no tienen orden de venta.No, y no debe. Esto no es deuda todavía: es lo que la agencia va a deber cuando recepción facture.
Si alguna vez ves un total que suma las dos, léelo como «previsto», nunca como «deuda». Un documento que las sume deja de cuadrar con el mayor el día que alguien lo compare — y ese día llega siempre.

Qué estancias entran en el consumo sin facturar: las que están en «Bloqueo», «Confirmada», «Ingresada» o «Salida», que no son históricas y que no tienen orden. Las propuestas no comprometen a nadie; las canceladas y los no-shows no deben nada por aquí (el cargo de un no-show, si se cobra, entra como orden de venta normal).

Quién es el deudor se decide igual que al facturar: la agencia si está puesta en la estancia; el titular si no la hay (sección 26). Así una estancia no se cuenta dos veces ni se le escapa a quien de verdad paga.

flowchart TD
    A["Ficha del contacto de la agencia
→ «Imprimir» → «Cuenta de agencia»"]:::caj B["El sistema busca
por separado"]:::sis C["Facturas con saldo
= DEUDA"]:::ok D["Estancias sin orden de venta
= CONSUMO, no deuda"]:::avi E["Cuadra con contabilidad"]:::ok F["No cuadra ni debe cuadrar:
todavía no hay documento"]:::avi G["Recepción factura
esas estancias"]:::caj H["El consumo se convierte
en deuda facturada"]:::ok A --> B B --> C --> E B --> D --> F D --> G --> H classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff

El consumo sin facturar también se ve en la Cartera

La cifra de «Consumo sin facturar» no vive solo en el PDF de «Cuenta de agencia»: en la lista de la Cartera de clientes hay una columna propia con ese mismo número, junto a «Deuda» pero nunca sumada a ella —por la misma razón de siempre: una no es la otra—. Sirve para ver de un vistazo, sin abrir ficha por ficha, qué agencias ya acumularon consumo que todavía no se facturó. Hay además un filtro «Agencias con consumo sin facturar», para dejar solo esas fuera de la lista completa.

Sacar varios estados de cuenta de una vez

Desde el mismo listado de Cartera se pueden seleccionar varios contactos y sacar sus estados de cuenta en lote con ⚙ Acción: se pide un rango de fechas, pero ese rango no recorta el PDF —cada agencia sigue saliendo con su saldo completo de hoy, igual que imprimiéndola sola—. Lo único que decide es quién entra al lote: se aparta, con su motivo a la vista, cualquier contacto que no sea agencia o que no haya tenido ninguna estancia ni factura en esas fechas —no tiene sentido mandarle papel a quien ese mes no trajo ni un huésped—. El lote sigue adelante con el resto aunque algunos contactos se aparten: no es la regla de «todo o nada» de limpieza o check-in (sección 35), porque aquí saltarse a quien no corresponde no hace ningún daño. Sale un PDF por agencia, nunca mezcladas: ninguna agencia puede ver lo que debe otra.

Para el resto de la cartera, el informe genérico. «Estado de Cuenta» y la pestaña «Cartera EC» del contacto sirven para cualquier cliente, agencia o no, y se explican en la sección «La cartera del cliente» ↗ Manual General. «Cuenta de agencia» es el único que además cuenta lo que todavía no se facturó.
Las estancias históricas no tocan nada de esto. Están en el sistema para que el Plano y los informes de ocupación cuenten bien los años pasados, y no generan ni un asiento. Su deuda, si quedó alguna, vive en la cartera migrada, no en la estancia.

28 · Lo que NO llega solo a la contabilidad en el hotel

Lo que en el hotel parece automático y no lo es. Va junto a la sección «Lo que NO llega solo a la contabilidad» ↗ Manual General, que trae la lista común a todas las empresas; aquí solo lo propio del hospedaje.

Lo que pasa en el hotelQué NO generaQuién lo tiene que hacer
Se crea, se confirma o se mueve una estanciaNingún asiento. Ni un apunte.Nadie: es correcto. La estancia es un hecho operativo.
Check-in y check-outNada contable, y ninguna comprobación de si pagó.Recepción, cobrando antes de dejarlo salir.
El «Total» de la estanciaNo es un ingreso ni una cuenta por cobrar. Es una previsión.Solo cuenta cuando se factura (sección 26).
Penalidad de un «no se presentó»No se cobra ni se factura. Queda anotada en el historial.Recepción decide si la cobra y lo hace por el camino normal.
La comisión de la agenciaNo se descuenta de la factura ni se liquida.Contabilidad, a mano.
Un box lunchNo se cobra ni se factura. Es un pedido operativo.Si el hotel lo cobra, va como línea aparte en la orden.
Derivar a un alojamiento asociadoNo crea la factura de compra del tercero, ni usa su tarifa para calcular nada.Compras registra la factura del tercero como cualquier otra.
Un plan de tarifa cargado -la lista de precios, no el acuerdo con una agencia-No cambia el precio de ninguna estancia, ni cierra ninguna fecha (sección 7). El acuerdo de tarifa por agencia es otra cosa y sí propone precio solo: ver sección 34.Recepción, escribiendo el precio a mano -si no hay acuerdo de agencia que ya lo haya propuesto.
Las estancias históricasNi un asiento. Están para que el Plano y los informes de ocupación cuenten bien los años pasados.Nadie: su deuda, si quedó alguna, vive en la cartera migrada.
flowchart TD
    A["Ocurre algo en el hotel"]:::caj
    B{"¿Hay un documento
de por medio?"}:::sis C["Factura, cobro, anticipo,
nota de crédito"]:::neu D["Estancia, check-in, check-out,
limpieza, box lunch, no-show"]:::neu E["SÍ genera asiento"]:::ok F["NO genera nada contable"]:::avi G["Si tiene que llegar al mayor,
lo hace una persona"]:::caj A --> B B -->|sí| C --> E B -->|no| D --> F --> G classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111
La regla que resume el manual entero. El sistema separa a propósito el hecho —quién duerme dónde— de el documento —qué se cobra—. Casi todo lo que hace recepción es lo primero, y lo primero no toca la contabilidad. La plata empieza a existir cuando alguien pulsa «Facturar» o «Cobrar»; hasta ese momento, para el mayor, no ha pasado nada.

29 · El folio: la cuenta de la habitación

El folio es la cuenta abierta del cuarto: se abre al entrar, se le cargan las noches y los consumos, y al salir se reparte en los documentos que hagan falta. Enlaza con sección 13 (dónde nace), sección 30 (dónde se reparte y se cobra) y sección 26 (la orden de venta que el cierre reutiliza para el alojamiento).

Encontrarlo por el número de cuarto

En Hotel → Folios se puede buscar directo por el número de cuarto —«204», por ejemplo—, sin tener que saber el nombre del folio ni el del huésped. Es lo que recepción tiene a mano de verdad cuando alguien pregunta por «la cuenta de la 204»: casi nunca se acuerda del código del folio, y el nombre del titular puede ser el de la agencia, no el de quien está parado en el mostrador. Si el folio absorbió otro al unificar cuentas (sección 31), la búsqueda encuentra el folio por cualquiera de los cuartos que terminó juntando.

El folio se abre solo en el check-in, no antes. Mientras la reserva está apenas confirmada no hay nadie consumiendo nada, y una cuenta abierta sin huésped dentro es una cuenta que alguien se olvida de cerrar. Hacer check-in dos veces no abre dos folios: si la estancia ya tiene uno, se sigue usando el mismo.

Cargar algo es un renglón, no un formulario: dentro del folio hay una lista donde recepción añade producto, cantidad, precio e impuestos con el huésped delante. Cada renglón lleva además quién lo paga («Lo paga»), que se puede corregir línea por línea mientras el cargo siga pendiente.

flowchart TD
    A["Check-in"]:::caj
    B["Se abre el FOLIO
(o se reutiliza el que ya tenía)"]:::sis C["Recepción carga cada
consumo: producto, cantidad,
precio, impuestos"]:::caj D{"¿Quién paga
esta línea?"}:::sis E["Agencia"]:::neu F["Huésped"]:::neu G["Se PROPONE a nombre
de quién se factura"]:::sis H["Recepción puede cambiarlo
mientras el cargo esté
pendiente"]:::caj I["Al cierre o en la salida:
la cuenta se reparte en
documentos"]:::ok A --> B --> C --> D D -->|Agencia| E --> G D -->|Huésped| F --> G G --> H --> I classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111

Dos campos que parecen uno y no lo son

Cada cargo del folio lleva dos datos que se confunden a primera vista porque casi siempre coinciden, y por eso mismo hay que separarlos bien el día que no coinciden:

CampoQué decide
«Lo paga»QUIÉN RESPONDE del cargo. Es lo único que mira el bloqueo de la salida (sección 30): la agencia se va sin pagar porque tiene crédito, el huésped paga antes de irse.
«Se factura a»A NOMBRE DE QUIÉN sale el documento. Decide qué queda impreso en la factura o el recibo, y puede ser una empresa, una persona o consumidor final.

El caso que hace evidente por qué no se puede fundir uno en el otro: un ejecutivo se hospeda por cuenta propia, así que él responde —su cuenta es la que frena su salida si queda algo sin cobrar—, pero pide el alojamiento facturado a su empresa y las cervezas del minibar a su nombre personal. Mismo responsable del pago, dos destinatarios distintos del papel. Si el folio solo tuviera «Lo paga», no habría forma de decirle al sistema que el alojamiento va a nombre de la empresa sin que además dejara de ser el ejecutivo quien responde por él.

«Se factura a» se PROPONE solo, según quién paga —agencia → la agencia del folio; huésped → el titular—, y se puede cambiar cargo por cargo hasta que se facture. El consumidor final no es un caso especial: es un contacto más que se elige igual que cualquier otro.
Los dos campos frenan cosas distintas y ninguno sustituye al otro. Quitar «Lo paga» dejaría reteniendo al huésped por una deuda de la agencia que él no puede resolver; quitar «Se factura a» vuelve al problema de antes: dos cuartos que juntan cuenta y reparten unos productos a una empresa, otros a una persona y otros a consumidor final —tres destinatarios que no caben en un solo campo de dos valores.

Un cargo no se borra: se anula

El huésped pide algo y se arrepiente, o recepción se equivoca de producto. Lo que toca depende del estado de la línea:

flowchart TD
    A["Recepción pulsa «Anular»
en el cargo"]:::caj B{"¿En qué estado
está la línea?"}:::sis C["Pendiente"]:::neu D["Ya facturada"]:::neu E["Se anula EN EL FOLIO:
queda tachada, con quién
la anuló y cuándo"]:::ok F["BLOQUEO: aquí no se anula.
El documento ya existe fuera
de la empresa; hace falta
una NOTA DE CRÉDITO"]:::no G["Si el producto movía
inventario, no hay nada que
devolver: pendiente todavía
no había salido del almacén"]:::avi A --> B B -->|Pendiente| C --> E --> G B -->|Ya facturada| D --> F classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111

Anular no pide un motivo obligatorio: tiene que costar lo mismo que cargar, un clic y un nombre. Exigir una razón conseguiría lo contrario de lo que se busca —que recepción deje el cargo puesto en vez de anularlo, para no tener que escribir nada—.

Un cargo que desaparece sin dejar huella es el hueco por donde se va la plata en un mostrador. Por eso anular tacha la línea con quién y cuándo, y por eso mismo recepción no puede borrar ni un folio ni un cargo a propósito: su permiso llega hasta crear, leer y modificar. Borrar un folio o una línea lo hace únicamente gerencia, y el sistema igual se niega si ya hay algo facturado detrás —para eso está la nota de crédito—.
Limpieza y cocina no ven el folio. No es un permiso que falte por asignar: el folio lleva precios, el consumo del huésped y a quién se le cobra, y nada de eso tiene que ver con hacer una cama o preparar un desayuno. Una camarera con acceso a la cuenta del cuarto es una filtración esperando a ocurrir.

30 · La salida del huésped

🔴 El check-out no es un botón: es el PROCESO DE SALIDA entero —revisar la cuenta, repartir, emitir, cobrar y liberar el cuarto—. Un botón que cambia un estado es apenas la red de seguridad del final; lo que recepción usa de principio a fin es este proceso.

Entra por tres puertas —la ficha de la estancia, sección 9 y el Panel de Cobros (sección «El Panel de Cobros (opcional)» ↗ Manual General)—, y las tres abren el mismo asistente: recepción y caja entran por donde ya trabajan, sin tener que aprenderse un camino distinto según de dónde vengan. Enlaza con sección 29 (la cuenta que se reparte), sección 14 (lo que de verdad marca la salida por dentro) y sección 26 (la orden del alojamiento que este proceso reutiliza).

El camino corto: una pantalla, un botón

La mayoría de las salidas tienen un solo pagador y nada que decidir, y se resuelven en una sola pantalla con un solo botón: «Cobrar y liberar». Los cuatro pasos que vienen después no son el camino normal: son el desvío para cuando sí hay algo que resolver.

Que la salida sea «simple» exige DOS cosas a la vez: un único destinatario del documento y un único responsable del pago. Hace falta lo primero porque si hay más de un destinatario no hay una sola factura que mostrar. Y hace falta lo segundo porque, aunque todo vaya a nombre de la misma persona, la agencia y el huésped son dos cuentas por cobrar distintas —dos bolsillos—, así que igual saldrían dos documentos aunque el papel diga el mismo nombre. Con cualquiera de las dos cosas partida en dos, ya no hay una sola línea que resuma la salida y toca mirarla con calma.

Con un solo pagador y sin nada que revisar, el botón hace tres cosas en el orden en que importan: EMITE los documentos de la cuenta, LIBERA el cuarto y LLEVA AL COBRO. Libera antes de que el dinero entre porque, en ese momento, la cuenta entera ya quedó dentro de un documento de cobro —una deuda documentada, no un consumo sin apuntar— y porque dejar la estancia sin liberar mientras se cobra expondría el cuarto a que el cierre nocturno le cargue otra noche a un cuarto que ya está vacío.
flowchart TD
    A["Se abre el asistente
de salida"]:::caj B{"¿La cuenta tiene un solo
destinatario Y un solo
responsable?"}:::sis C["Camino corto:
«Cobrar y liberar»"]:::ok D["Camino largo:
los cuatro pasos"]:::avi E["Emite los documentos"]:::sis F["Libera el cuarto"]:::ok G["Lleva al cobro"]:::caj A --> B B -->|Sí| C --> E --> F --> G B -->|No| D classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff

El camino largo: los cuatro pasos

PasoQué se hace
1. La cuentaSe revisan los cargos del folio y se ajusta a nombre de quién se factura cada uno. Aquí no se toca quién responde: eso ya quedó decidido al cargar.
2. El repartoLos cargos agrupados por destinatario, uno por documento. Se ve exactamente qué se va a emitir ANTES de emitir nada.
3. Emitir y cobrarSe generan las órdenes de venta y se lleva al cobro sin salir del proceso.
4. LiberarSe marca la salida, nace la limpieza a fondo y el cuarto queda disponible.

Se entra al camino largo solo o porque algún grupo trae algo que resolver —un cargo sin destinatario, un importe que se pasa del tope de consumidor final del SRI—, o porque recepción pulsa «Revisar los cargos» a propósito.

Se puede parar en cualquier paso dejando la cuenta tal como está: el huésped que discute un cargo, la transferencia que todavía no aparece. Nada queda emitido a medias.
Al paso 4 solo se llega si el paso 3 salió bien. No hay forma de plantarse en «Liberar» con la cuenta a medio resolver: lo que decide si se puede liberar es la misma pregunta que hace el bloqueo de la salida, contestada antes para no descubrirlo al final.

Del folio salen órdenes de venta, nunca facturas sueltas

El reparto —corto o largo— siempre agrupa la cuenta en órdenes de venta, nunca en facturas emitidas por fuera. Toda la maquinaria de cobro cuelga de la orden: la caja, la exigencia de sesión abierta, el secuencial y la forma de pago del SRI. Una factura que naciera sin pasar por una orden quedaría fuera del arqueo del día sin que nada lo avisara.

Y la orden del alojamiento no se duplica: la que nació al confirmar la reserva (sección 26) se reutiliza para su destinatario; el reparto solo crea órdenes NUEVAS para los demás destinatarios de la cuenta.

Aquí el recepcionista es el cajero

El proceso de salida completo —revisar, repartir, emitir, cobrar y liberar— lo hace recepción, porque en este hotel quien atiende el mostrador es también quien tiene el perfil de cajero. Por eso el asistente vive del lado de recepción y no del de caja ni de gerencia.

Cuando quien abre el asistente NO puede cobrar lo que va a emitir, se dice en la primera pantalla, antes de generar ningún documento: descubrirlo después dejaría órdenes ya emitidas que nadie puede cobrar y al huésped esperando. El aviso distingue dos faltas:

Lo que faltaQué dice el aviso
El usuario no tiene el perfil de cajeroQue pida la caja a quien la tenga, o que le den el perfil antes de emitir nada.
Tiene el perfil, pero no tiene una sesión de punto de cobro abiertaQue abra una sesión de punto de cobro antes de continuar.

El aviso solo aparece cuando hay algo que cobrarle AL HUÉSPED en la ventanilla: lo que se le factura a la agencia se cobra por cartera, a fin de mes, y exigir sesión de caja para emitir eso sería un candado sin ningún dinero de por medio que proteger.

No se sale debiendo

Liberar el cuarto está bloqueado mientras el huésped deje cargos sin facturar. Lo que debe la agencia no cuenta para este bloqueo —son dos bolsillos, y el huésped no puede resolver una deuda que no es suya—: se mira solo lo que responde el huésped (sección 29). Para el cargo en disputa o la transferencia que todavía no aparece, la salida de excepción es «Confirmar sin Pago» en la orden de venta: pide autorización y deja rastro. No hay un botón para saltarse la regla sin dejar ese rastro.

31 · Unificar cuentas

La familia con dos cuartos, el grupo que paga junto: varias habitaciones, una sola cuenta. Se apoya en el folio y es la otra mitad de el segundo ingreso.

Cada estancia abre su propio folio: el cuarto es la unidad que se ocupa, y eso no cambia. Pero no es como paga la gente. Unificar junta varios folios en uno solo: los cargos pendientes de los demás se vuelcan en el que se elige como principal, y los folios que quedan vacíos se cierran -- nunca se borran -- y quedan enlazados a él. Botón «Unificar», desde cualquiera de los folios que se van a juntar.

Qué exige

Cinco condiciones, y las cinco se comprueban ANTES de pulsar el botón: el asistente las muestra en pantalla apenas se eligen los folios, para poder corregir la selección sin que nada reviente a mitad de camino.

flowchart TD
    A["Se eligen dos o más folios
y cuál es el principal"]:::caj B{"¿Los dos están
«Abierto»?"}:::sis C["BLOQUEO: uno cerrado o
facturado ya respalda
su propio documento"]:::no D{"¿Mismo titular
Y misma agencia
-- vacío incluido?"}:::sis E["BLOQUEO: el que no coincide
cambiaría de destinatario
sin que nadie lo decida"]:::no F{"¿Misma compañía?"}:::sis G["BLOQUEO: movería ingreso
de una empresa a otra
sin asiento entre ellas"]:::no H{"¿Queda algo pendiente
de los otros que mover?"}:::sis I["BLOQUEO: todo lo de los otros
ya está facturado o anulado"]:::no J["Los cargos pendientes
pasan al principal"]:::ok K["Las estancias pasan
a colgar del principal"]:::ok L["Los demás quedan CERRADOS
y enlazados al principal"]:::ok A --> B B -->|no| C B -->|sí| D D -->|no| E D -->|sí| F F -->|no| G F -->|sí| H H -->|no| I H -->|sí| J --> K --> L classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff

La condición que más se pasa por alto es la segunda, y es la que de verdad protege la plata. No basta con que coincida el titular: el campo que cada cargo lleva -- «Agencia» o «Huésped» -- no nombra a nadie, dice un rol. Quién es esa agencia y quién ese huésped lo resuelve el folio al que pertenece la línea. Si un folio no trae agencia puesta y el otro sí, al unificarlos las líneas «Agencia» del segundo se quedarían sin nadie a quien facturarlas y acabarían cobrándose al huésped del primero. Por eso los dos campos tienen que coincidir, vacío incluido -- no solo el titular.

El folio principal se propone solo: el más antiguo de los abiertos, porque suele ser el que ya trae el alojamiento cargado con su propia orden de venta. Se puede cambiar en el asistente antes de confirmar.

Qué NO viaja al unificar

Lo ya facturado se queda donde está. Detrás de un cargo facturado hay un documento real, con su orden de venta y su factura; moverlo de folio lo dejaría colgando de un documento emitido contra OTRA cuenta, y ahí ya no cuadra nada -- ni la cuenta de agencia, ni la nota de crédito si hay que devolverla. Lo mismo con lo anulado: es el rastro de un cargo que se dio de baja en ese folio, esa noche, y llevárselo de sitio borra el dónde.

Estado del cargoQué pasa al unificar
Pendiente, sin documento Viaja al folio principal, con su destinatario, fecha y origen intactos.
Ya facturado Se queda en su folio de origen, con el documento del que salió.
Anulado Se queda en su folio de origen: ahí está su rastro.
Unificar NO reasigna quién paga qué. Lo que decide si un cargo lo cubre la agencia o el huésped viaja intacto con la línea. Si la agencia pagaba las noches del cuarto 3, las sigue pagando después de unificar -- cambiar eso de paso sería imposible de auditar, porque nadie sabría si lo decidió recepción o el propio asistente.

Un folio ya absorbido no se vuelve a unificar: no le queda ningún cargo pendiente, se los llevó el principal. Tampoco se puede unificar en círculo ni en sí mismo: el sistema lo rechaza, porque esa cuenta se quedaría sin un sitio real donde estar.

Unir y separar no son opuestos: se unifica el consumo, se separa el documento

Este es el punto que confunde a todo el mundo, así que va directo: unificar junta el CONSUMO en una sola cuenta; el reparto en documentos pasa aparte, al cerrar. No son operaciones contrarias. Se pueden unificar dos habitaciones y, al momento de cobrar, terminar con varios documentos distintos.

El caso real es este: dos cuartos de un grupo unifican su cuenta para llevarlo todo en un solo folio mientras están alojados. Al salir, deciden que no todo se paga igual -- el alojamiento va a nombre de la empresa que los envió, el minibar a nombre personal de uno de ellos, y lo que consumió un tercero que no dio identificación, a consumidor final. Sigue siendo UNA cuenta con TRES destinatarios de documento.

Lo que lo permite es que cada cargo lleva escritas dos cosas distintas, y el folio unificado no las confunde:

Campo del cargoQué decide
«Se factura a» A nombre de quién sale el documento. Se propone solo y se puede cambiar mientras el cargo siga pendiente -- es ahí donde se separa la empresa, lo personal y el consumidor final.
«Quién responde» (Agencia / Huésped) Quién debe el dinero. Es lo que puede frenar la salida si queda algo sin pagar -- ver la salida del huésped y check-out.
flowchart TD
    R1["Cuarto 1 -- folio propio"]:::caj
    R2["Cuarto 2 -- folio propio"]:::caj
    U["Unificar: un solo folio,
todos los cargos juntos"]:::sis C1["Alojamiento:
«Se factura a» = la EMPRESA"]:::caj C2["Minibar:
«Se factura a» = PERSONAL"]:::caj C3["Consumo sin identificar:
«Se factura a» = CONSUMIDOR FINAL"]:::caj CI["Botón «Cerrar»:
agrupa por destinatario del documento"]:::sis D1["Documento 1 -- Empresa"]:::ok D2["Documento 2 -- Personal"]:::ok D3["Documento 3 -- Consumidor final"]:::ok R1 --> U R2 --> U U --> C1 --> CI U --> C2 --> CI U --> C3 --> CI CI --> D1 CI --> D2 CI --> D3 classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff
El tope de consumidor final del SRI sigue aplicando dentro de este reparto: si lo que se le carga a ese destinatario supera el importe permitido, esa opción no se ofrece y hay que pedir los datos completos.

El reparto en documentos se hace al cerrar el folio, no al unificar. Unificar solo prepara el terreno: junta el consumo en un único sitio para que, al momento de cobrar, se pueda repartir con la libertad que haga falta -- que es justo el problema que resuelve tener una sola cuenta detrás de varios cuartos.

32 · El cierre nocturno

Por qué la cuenta de la noche se carga la noche anterior y no al salir. Es lo que hace posible bloquear el check-out con saldo pendiente -- ver la salida del huésped.

Cada madrugada, un proceso recorre los folios abiertos y les carga la noche que acaba de consumirse. El motivo no es técnico, es de este archipiélago: el huésped que sale hacia otra isla toma la lancha muy temprano, y a esa hora no hay tiempo de cuadrar nada en recepción -- ni de calcular cuánto cobrar, ni de esperar a que alguien confirme un precio. Si la noche se cargara al salir, esa persona se encontraría con un folio a medio hacer justo cuando tiene la maleta en la mano.

Cargando la noche ANTES, al amanecer la cuenta ya está completa. Lo único que queda por hacer es cobrar.

flowchart TD
    A["Pasa la medianoche:
la noche ya se durmió"]:::caj B["El proceso corre de madrugada,
después de medianoche y antes
de las primeras salidas"]:::sis C["Recorre cada folio ABIERTO"]:::sis D{"¿Tiene noches consumidas
hasta ayer sin cargar?"}:::sis E["Crea el cargo de esa noche,
al precio pactado con el huésped"]:::ok F["Nada que cargar:
sigue con el siguiente folio"]:::neu G["A las seis de la mañana
la cuenta ya está completa"]:::ok H["Recepción solo tiene
que cobrar"]:::caj A --> B --> C --> D D -->|sí| E --> G --> H D -->|no| F classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111
La hora exacta a la que corre el proceso no es una decisión de diseño: se configura como cualquier acción planificada de Odoo, en Ajustes › Técnico › Automatización › Acciones Planificadas, buscando «Hotel: Cierre nocturno del folio». La única regla que importa es que corra después de medianoche -- para que «la noche que acaba de consumirse» no sea ambigua -- y antes de que empiecen a salir los primeros huéspedes.

Qué carga, y qué no

Solo las noches que de verdad se durmieron. El día de salida nunca se cobra -- es la regla del sector -- así que una estancia que hace check-out hoy no arrastra una noche de más: sus noches llegan hasta la víspera de la salida, no hasta hoy.

Estado de la noche¿Se carga?Por qué
Ingresada o con salida ya hecha El huésped durmió aquí: hay algo real que cobrar.
Cancelada o «no se presentó»No Nadie durmió esa noche.
Todavía reservada o confirmada, con fecha pasadaNo, y queda registrado Es un desajuste de datos -- en un folio abierto no debería quedar una noche pasada sin ingresar. No se cobra a ciegas: se avisa para que alguien lo revise.

El precio que se carga es el que se pactó para esa noche en concreto -- el que ve el huésped en su estancia --, nunca el de catálogo. Si esa noche se negoció más barata con una agencia, o si es una noche de cortesía a costo cero, el cargo respeta ese precio: una noche de cortesía sí genera su línea, a cero, para que en la cuenta quede constancia de que esa noche existió y no parezca un hueco. A quién se le carga -- agencia o huésped -- se propone según la agencia que trae el folio, igual que ya propone la orden de venta del alojamiento; sigue siendo un campo que se puede corregir a mano mientras el cargo no esté facturado.

Correr el proceso más de una vez -- porque el servidor estuvo caído, o porque alguien lo relanza pensando que no corrió -- no cobra ninguna noche dos veces. Cada noche queda marcada con la línea que la pagó, y esa marca es única en la base: la segunda pasada la reconoce como ya cargada y la salta.

Si un folio tiene un problema puntual -- por ejemplo, el tipo de habitación se quedó sin producto con el que facturar -- ese folio se queda sin cargar y el resto de la casa sigue su curso con normalidad. El fallo no detiene la noche del hotel entero por culpa de una sola cuenta.

Qué pasa si el proceso NO corrió

Es el día en que este manual sirve de algo, así que conviene saber leer las señales sin tener que adivinar.

Lo que ves en el folioQué significaQué hacer
En el historial aparece «Cierre nocturno: se cargaron … noche(s) hasta el …» Corrió, y este folio quedó al día. Nada. Es la señal normal de cada mañana.
En el historial aparece «El cierre nocturno no pudo cargar las noches … en este folio» El proceso SÍ corrió, pero este folio en particular falló -- el resto de la casa se cargó igual. Revisa qué tiene distinto ese folio (el tipo de habitación, el producto asociado) y avisa a soporte técnico para corregirlo. Vuelve a lanzarse solo cuando se repita el proceso o alguien lo relance a mano.
No aparece ningún mensaje de cierre nocturno esa madrugada, en ningún folio El proceso no llegó a correr. Se relanza a mano desde Ajustes › Técnico › Automatización › Acciones Planificadas, sobre «Hotel: Cierre nocturno del folio», con «Ejecutar Manualmente». Es seguro: al ser el mismo proceso idempotente, ponerlo al día no duplica ninguna noche aunque hayan quedado varios días sin correr.
El riesgo real de que no haya corrido no es visible a simple vista, y por eso hay que saber buscarlo. Si una noche no se cargó, esa noche sencillamente no existe todavía como cargo pendiente -- y lo que no es un cargo pendiente no puede frenar la salida de nadie. Un huésped puede irse debiendo esa noche sin que el sistema proteste, porque para el sistema esa deuda todavía no existe. La cuenta «Pendiente» del folio que se ve más baja de lo esperado, para las noches que ese huésped lleva alojado, es la pista.

Lo que el cierre nocturno carga solo son las noches -- los cargos de origen «Alojamiento». Un trago, una lavandería o un box lunch no los carga ningún proceso automático: siguen siendo cargos manuales, y la regla de operación es apuntarlos CUANDO OCURREN, no confiarlos a la madrugada. A las seis de la mañana, con el huésped esperando la lancha, ya no queda quien se acuerde de qué se llevó de la nevera dos noches atrás.

33 · La noche de cortesía

Una estancia normal que no se cobra. Recepción la pide con un motivo, gerencia la aprueba o la rechaza, y solo entonces baja el precio.

La cortesía no es un tipo de estancia aparte, ni un camino distinto dentro del sistema. Es una estancia como cualquier otra: ocupa un cuarto y sale de la disponibilidad, tiene su ciclo completo de check-in y check-out, entra al parte de cocina porque el huésped desayuna igual, y toca limpieza al salir. Lo único que cambia es una cosa: el alojamiento no se cobra.

Lo que consume del bar SÍ se cobra. La cortesía es del alojamiento, no de la estancia entera. Un huésped de cortesía que pide algo del bar o de lavandería genera su cargo normal en el folio, con su propio destinatario y su propio precio — ver sección 29. Facturar «cero» a un huésped de cortesía porque «es cortesía» es el error más caro de este flujo: la casa regala la noche, no el consumo.

Quién pide y quién aprueba

El reparto es fijo y no se salta: recepción solicita, gerencia aprueba o rechaza. Que quien pide la cortesía también pudiera concederla anularía el control entero — bastaría con convencerse a uno mismo. Por eso pedir nunca equivale a conceder, y solo alguien del grupo de Hotel / Gerencia puede resolver una solicitud pendiente.

flowchart TD
    A["Recepción abre la estancia"]:::caj
    B["Escribe el motivo
en «Motivo de la cortesía»"]:::caj C{"¿Motivo escrito?"}:::sis D["No deja solicitar:
hace falta el motivo"]:::no E["«Solicitar cortesía»"]:::caj F["Estado de la cortesía:
«Pendiente de aprobación».
El precio NO se toca todavía"]:::neu G["Gerencia revisa"]:::caj H{"¿Aprueba o rechaza?"}:::sis I["«Rechazar»
(motivo de rechazo obligatorio)"]:::caj J["Vuelve a «Sin solicitar».
El precio nunca se tocó"]:::no K["«Aprobar cortesía»"]:::caj L{"¿Ya hay una orden
de venta facturada
para esta estancia?"}:::sis M["No se puede aprobar todavía:
hace falta una NOTA DE CRÉDITO
primero -- decisión de gerencia"]:::no N["Se cancela la orden de venta
del alojamiento, si existía"]:::sis O["Precio por noche = 0,00.
«Es cortesía» queda marcado.
Estado: «Aprobada»"]:::ok A --> B --> C C -->|no| D C -->|sí| E --> F --> G --> H H -->|rechaza| I --> J H -->|aprueba| K --> L L -->|sí, facturada| M L -->|no| N --> O classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111
Estado de la cortesíaQué significaQuién lo produce
Sin solicitarEl valor de siempre; nada distingue a esta estancia de cualquier otra.
Pendiente de aprobaciónRecepción ya la pidió con motivo. El precio sigue siendo el que estaba.Recepción, botón «Solicitar cortesía».
AprobadaEl alojamiento queda en 0,00 y «Es cortesía» queda marcado.Gerencia, botón «Aprobar cortesía».
RechazadaEl precio nunca se tocó. Se puede volver a solicitar con mejor motivo.Gerencia, botón «Rechazar».

Por qué el motivo es obligatorio en los dos sentidos

No hay solicitud sin motivo escrito, y no hay rechazo sin motivo de rechazo. Una cortesía sin motivo es un regalo que al cierre del mes nadie puede explicar, y un rechazo sin motivo deja a recepción sin saber qué corregir para volver a intentarlo. Los dos quedan en el historial de la estancia, con quién y cuándo.

Qué pasa con la orden de venta que ya existía

La estancia genera su orden de venta al confirmarse, no al aprobarse la cortesía —eso ocurre días o semanas antes de que a alguien se le ocurra pedirla. Por eso, al aprobar, el sistema cancela esa orden si sigue viva: de lo contrario el alojamiento «regalado» seguiría siendo cobrable en Ventas, exactamente lo que la cortesía existe para evitar.

Si esa orden ya está facturada, la aprobación se detiene. No hay forma de que el sistema deshaga una factura ya emitida por su cuenta. Eso se resuelve con una nota de crédito, que es una decisión de gerencia y no algo que el botón «Aprobar» pueda resolver solo. Mientras tanto la cortesía se queda pendiente, sin tocar el precio, y se vuelve a intentar en cuanto la nota de crédito exista.

El precio se queda en 0,00 pase lo que pase

Una vez aprobada, cambiar el tipo de habitación de la estancia no le devuelve el precio de catálogo: el alojamiento se queda en 0,00 hasta que gerencia la revierta a propósito. Ver la cadena completa de prioridad del precio en sección 34.

Qué NO hace el sistema

34 · Tarifas pactadas

Dos formas de que una agencia pague un precio distinto al de catálogo: un acuerdo que vive solo y cubre un rango de fechas, o un precio que se teclea una vez al bloquear un grupo.

Una agencia negocia con el hotel un precio para un tipo de cuarto. Hay dos caminos para que ese precio llegue a la estancia, y no son intercambiables: cada uno responde a una necesidad distinta.

El acuerdo por agenciaEl precio pactado del bloqueo
Para qué sirveUn precio que dura toda una temporada y se aplica solo, sin que nadie lo escriba a mano en cada reserva.Un precio de una sola vez para las N habitaciones de un bloqueo de grupo concreto.
Dónde se creaSu propio registro: agencia + tipo de habitación + rango de fechas + precio.En el propio asistente de bloqueo de grupo, junto con «Cuántos cuartos».
A cuántas estancias llegaA toda reserva de esa agencia, para ese tipo, dentro del rango de fechas — presentes y futuras.Solo a las estancias que nacen de esa corrida del asistente.
Cuándo convieneTarifa de temporada: «Metropolitan paga 85 en la doble de enero a marzo».Un bloqueo puntual con precio negociado aparte, sin crear un acuerdo permanente.

El acuerdo por agencia

Es un registro propio: agencia, tipo de habitación, «Desde», «Hasta» y precio pactado. En cuanto existe, cualquier estancia nueva de esa agencia para ese tipo, con fecha de entrada dentro del rango, propone ese precio en vez del de catálogo — sin que recepción tenga que saber que el acuerdo existe.

flowchart TD
    A["Se crea el acuerdo:
agencia + tipo + rango de fechas + precio"]:::caj B["Llega una reserva nueva
de esa agencia"]:::caj C{"¿La fecha de entrada
cae dentro del rango
de algún acuerdo vigente
para ese tipo?"}:::sis D["Se propone el precio
pactado del acuerdo"]:::ok E["Se propone el precio
de catálogo, como siempre"]:::neu A --> B --> C C -->|sí| D C -->|no| E classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111
La agencia de la estancia, no cualquier campo con ese nombre. El sistema busca primero el campo «Agencia» de la estancia; si está vacío, mira si el propio titular es una agencia de viajes. Esto importa porque en este hotel la agencia casi siempre ES la titular de la reserva, no un dato aparte — si el acuerdo no aparece nunca, revisa contra cuál de los dos campos quedó pactado.

Los acuerdos no se solapan

El sistema no deja crear dos acuerdos para la misma agencia y el mismo tipo de habitación si sus rangos de fechas se cruzan, ni siquiera un solo día. No hay «gana el más reciente» ni «gana el más específico»: un precio ambiguo es peor que ninguno, porque dos personas —o dos lecturas del mismo caso— podrían terminar cobrando distinto sin que nadie se dé cuenta de la diferencia.

Si el precio cambia a mitad de temporada, se acorta el acuerdo viejo. Se pone su fecha «Hasta» un día antes del cambio, y se crea uno nuevo desde ahí. Es la única forma de subir o bajar una tarifa a mitad de camino sin dejar dos acuerdos compitiendo por la misma fecha.
Un acuerdo vencido no se borra. Pasada su fecha «Hasta» deja de proponerse en reservas nuevas, pero el registro se queda: es lo que permite explicar, dentro de un año, con qué tarifa se cobró una reserva vieja. Solo se puede eliminar un acuerdo que todavía no venció.

El precio pactado al bloquear un grupo

El asistente que crea un bloqueo de grupo (ver sección 19) tiene su propio campo «Precio pactado por noche», opcional. En blanco, cada estancia del bloqueo sigue el camino normal de precio. Con un valor, ese precio baja a las N estancias del bloqueo tal cual si recepción lo hubiera tecleado a mano en cada una: queda fijo y sobrevive a un cambio de fechas después.

Cada corrida del asistente es de un solo tipo de habitación. Si la agencia pactó precios distintos para la doble y la suite, hacen falta dos corridas del asistente, cada una con su propio código de bloqueo y su propio precio. Un solo bloqueo nunca mezcla dos tipos a la misma tarifa.

La cadena de prioridad del precio

Con la cortesía y el acuerdo de agencia sumados, la cadena completa que decide el precio por noche de una estancia es esta, de mayor a menor prioridad:

flowchart TD
    A{"¿La cortesía
está aprobada?"}:::sis B["Precio = 0,00.
Nada de lo de abajo aplica"]:::ok C{"¿«Precio por noche»
ya tiene algo
puesto a mano?"}:::sis D["Se respeta lo escrito
-- recepción o el bloqueo
de grupo lo fijaron"]:::ok E{"¿Hay un acuerdo
de agencia vigente
para este tipo
y esta fecha?"}:::sis F["Se propone el precio
pactado del acuerdo"]:::ok G["Se propone el precio
de catálogo del tipo"]:::neu A -->|sí| B A -->|no| C C -->|sí| D C -->|no| E E -->|sí| F E -->|no| G classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111
OrdenQuién decideCuándo manda
1Cortesía aprobadaSiempre que esté aprobada, sin excepción. Ni el acuerdo ni un precio tecleado la pisan.
2Precio puesto a manoEn cuanto alguien lo escribió -- a mano en la estancia, o desde el precio pactado del bloqueo de grupo.
3Acuerdo de la agenciaSi el campo de precio está vacío y hay un acuerdo vigente para esa agencia, ese tipo y esa fecha.
4Precio de catálogoCuando ninguno de los anteriores aplica.

El detalle de cómo se propone el precio de catálogo y cómo se cuentan las noches está en sección 5; esta cadena la completa con los dos pasos que van antes del catálogo.

Qué NO hace el sistema

35 · Trabajar en lote

Marcar veinte cuartos limpios, hacer el check-in de un grupo entero o mandar diez estados de cuenta no debería costar veinte clics. Estas pantallas del hotel —limpieza, check-in, check-out, box lunch y los estados de cuenta de agencia (sección 27)— comparten el mismo camino de pantalla para hacer varias a la vez: seleccionar filas en el listado y lanzar la acción desde ⚙ Acción. Se explica ese camino una sola vez aquí; el resto del manual solo enlaza. Lo que NO comparten todas es qué pasa cuando una fila no puede —eso cambia según el daño de dejar algo a medias, y se explica más abajo.

Cómo se dispara

Siempre el mismo camino: en el listado (no en la ficha de una sola) se seleccionan las filas con la casilla de la izquierda, se abre el menú ⚙ Acción arriba de la lista, y se elige la acción en lote que corresponda. No hay un botón aparte por cada pantalla: es el mismo engranaje que ya usas para exportar o para archivar.

Lo que hace el sistema al pulsar la acción es lo mismo en las cinco pantallas: revisa fila por fila contra el estado de ahora mismo —no el que tenía la fila cuando abriste el asistente, por si otro mostrador la tocó mientras tanto— y arma el resumen antes de tocar nada. El siguiente diagrama muestra el camino de limpieza, check-in, check-out y box lunch (la familia «todo o nada»); el de estados de cuenta se explica aparte, justo debajo.

flowchart TD
    A["Listado (no la ficha de una sola)"]:::caj
    B["Marcar la casilla
de varias filas"]:::caj C["Menú ⚙ Acción
→ la acción en lote"]:::caj D["El sistema revisa
fila por fila"]:::sis E{"¿Alguna fila
no puede procesarse?"}:::sis F["BLOQUEO GENERAL:
no se aplica NINGUNA,
dice cuál estorba y por qué"]:::no G["Se corrige esa fila
o se la deja fuera
de la selección"]:::caj H["Se repite la selección
sin la fila que estorbaba"]:::caj I["Pasan TODAS"]:::ok A --> B --> C --> D --> E E -->|sí| F --> G --> H --> C E -->|no| I classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff

Antes de aplicar nada, el asistente enseña el detalle fila por fila: cuáles va a mover y cuáles no, con el motivo. Recepción o la camarera lo ven antes de confirmar, no lo descubren después.

Dos reglas distintas, según qué se pierde si algo queda a medias

Limpieza, check-in, check-out y box lunch: o pasan todas, o no pasa ninguna. Si una sola fila de la selección no cumple lo que esa acción exige, el lote entero se frena y el sistema dice cuál fila es y por qué motivo — no se mueve ni una. Es a propósito: en estas cuatro, olvidarse de una fila sin darse cuenta hace daño de verdad (una bolsa de box lunch que nadie preparó, un cuarto que quedó sin marcar limpio), así que es mejor que nada se mueva a que se mueva casi todo en silencio.
Los estados de cuenta de agencia son la excepción: apartan y siguen con el resto. Ahí, si de los contactos seleccionados uno no es agencia o no tuvo movimiento en el rango de fechas, ese se aparta —con su motivo a la vista— y el lote imprime igual el estado de cuenta de los demás. No hace daño saltarse a una agencia sin movimiento; si hiciera falta un «todo o nada» ahí, un solo contacto mal marcado tumbaría el cierre de mes entero (sección 27).

La corrección, en las cuatro de «todo o nada», es siempre la misma: sacar de la selección la fila que estorba (o arreglarla) y volver a lanzar la acción sobre el resto. No hace falta repetir toda la selección desde cero, solo quitar la fila conflictiva.

Qué NO hace

36 · El walk-in

Alguien llega al mostrador sin haber reservado antes y pide cuarto ahí mismo. No es una pantalla nueva: es un atajo sobre la reserva de siempre, para no tener que llenarla entera con el huésped esperando parado.

Menú Hotel → Walk-in, junto al Tablero del Día. Abre el formulario normal de una estancia (sección 10), con tres cosas ya puestas para no teclearlas: el origen en «Walk-in», la entrada en hoy y la salida en mañana. Son solo el punto de partida —si el huésped se queda tres noches, se corrige la salida antes de guardar, igual que en cualquier reserva—.

Un valor propuesto nunca se impone: es el estado inicial del campo, no algo que reaparezca si lo cambias. Si mueves la fecha de salida antes de guardar, se guarda la que tú pusiste, no la de mañana.

El atajo «Walk-in: entrar ya»

Cuando el cuarto físico ya quedó elegido al llenar el formulario, en la tarjeta del Tablero del Día aparece el botón «Walk-in: entrar ya»: confirma la reserva y hace el check-in en un solo clic, en vez de pulsar «Confirmar» y después «Check-in» por separado.

El botón no aparece sin cuarto asignado, a propósito. El check-in sigue exigiendo cuarto físico puesto, la misma regla de siempre (sección 13). El atajo no se salta esa regla ni la relaja: si todavía no elegiste el cuarto, el botón simplemente no se ofrece, y recepción sigue el camino normal — «Confirmar», asignar el cuarto, «Check-in» — sin ningún atajo.

Las dos acciones —confirmar y entrar— corren en el mismo clic, y si la segunda falla la primera también se deshace: no queda una reserva confirmada sin huésped adentro por culpa de un problema a mitad de camino.

flowchart TD
    A["Llega alguien sin reserva"]:::caj
    B["Hotel → Walk-in"]:::caj
    C["Formulario de estancia,
con entrada=hoy y salida=mañana
ya puestas"]:::sis D{"¿Se eligió el
cuarto físico?"}:::sis E["Se guarda la reserva
«Propuesta»"]:::caj F["Aparece «Walk-in: entrar ya»
en la tarjeta del Tablero"]:::ok G["Confirmar + Check-in
en un solo clic"]:::caj H["Huésped adentro,
folio abierto"]:::ok I["Sin el botón: Confirmar,
asignar cuarto, Check-in
por separado"]:::caj A --> B --> C --> D D -->|sí| E --> F --> G --> H D -->|no| E --> I --> H classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff

Qué NO hace

37 · Los avisos por WhatsApp (hotel)

Matiz sobre WhatsApp (opcional) ↗ Manual General: los avisos propios del hotel que salen solos, sin que nadie escriba un mensaje a mano. Lo de mandar, recibir y vincular el número ya está explicado allá y no se repite aquí.

Son avisos automáticos, distintos de escribirle a un huésped desde su ficha. Pasa algo en el sistema —se confirma una reserva, llega la víspera de una salida de excursión, amanece un día nuevo— y, si está configurado, sale solo un WhatsApp sin que recepción tenga que abrir nada.

Los cuatro avisos del hotel

AvisoQuién lo recibeCuándo sale
Confirmación de reservaEl huésped (titular)Al confirmar la reserva (sección 11).
Confirmación de reserva a la agenciaLa agenciaAl confirmar una reserva o un bloqueo que trae una agencia puesta.
Box lunch de la vísperaEl huésped (quien duerme en el cuarto, no la agencia que pagó)La tarde antes de la fecha del pedido, para que no se le pase la hora de bajar a recepción (sección 23).
Cuartos del día a limpiezaLimpiezaCada madrugada, con los cuartos que tocan ese día (sección 22).

Todo pasa por el mismo mecanismo que usa cualquier otro aviso del sistema: Ajustes → Notificaciones. No hay un interruptor propio del hotel ni una pantalla aparte para estos cuatro avisos.

flowchart TD
    A["Pasa algo: se confirma
una reserva, amanece,
llega la víspera del box lunch"]:::sis B["El sistema busca si hay
una SUSCRIPCIÓN para ESE aviso"]:::sis C{"¿Existe la suscripción,
con canal WhatsApp marcado?"}:::sis D["No sale nada.
El aviso nace así:
hay que crearla a mano"]:::no E{"¿El destinatario
tiene celular cargado?"}:::sis F["No sale nada para esa persona.
Sin número no hay a dónde mandarlo"]:::no G["Entra en la cola
del sistema y sale solo"]:::ok A --> B --> C C -->|no| D C -->|sí| E E -->|no| F E -->|sí| G classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff
Nada de esto está encendido todavía. Los cuatro avisos nacen apagados: hay que ir a Ajustes → Notificaciones y crear la suscripción de cada uno a mano, marcando el canal WhatsApp. Mientras no se cree esa suscripción, el hecho ocurre en el sistema —la reserva se confirma, el cuarto entra a limpieza— pero no sale ningún mensaje, y el sistema no avisa de que falta configurarlo.
Sin celular cargado, no llega nada. Si el huésped, la agencia, limpieza o cocina no tienen un número de celular puesto en su ficha, el aviso simplemente no sale para esa persona. No es un error que se vea en pantalla: es un mensaje que nunca se disparó. Antes de dar por rota una configuración, lo primero es revisar el teléfono del destinatario.

Qué NO hace

38 · El documento de identidad y las incidencias de la estancia

Dos expedientes que se guardaban sueltos —en el celular de recepción, en el chat de algún grupo— y ahora tienen un sitio fijo, cada uno colgado de lo que le corresponde: el documento es de la persona, la incidencia es del hecho.

El documento de identidad: se guarda del huésped, no de la reserva

En la pestaña «Huéspedes» de la estancia (sección 17), cada fila ya tenía «Tipo de Documento» y «Número de Documento». Ahora, además, se puede subir la foto o el escaneo del pasaporte (o cédula) con el botón «Documento de identidad» de esa misma fila.

Por qué importa que sea del huésped y no de la estancia. Deja Vú tiene el «segundo ingreso»: el huésped se va a otra isla y vuelve (sección 18), a veces años después, con otra agencia y a otro cuarto. Si el documento colgara de la reserva, desaparecería del expediente cada vez que el huésped se va, y habría que volver a pedírselo y escanearlo en cada visita. Colgado del huésped como persona, sigue estando.

Para que «siga estando» de verdad hace falta una condición: que esa fila de huésped tenga un contacto propio («Nombre» ligado a un «Contacto», no solo texto libre). Con contacto puesto, el botón «Documentos» de la ficha encuentra también los que se subieron en visitas anteriores de esa misma persona —no hace falta volver a subirlo—. Sin contacto propio —un acompañante que solo tiene el nombre a mano— no hay manera de saber que es la misma persona la próxima vez, y el documento se queda solo en esa visita.

Lo que SÍ se repite cada visita: el número. Que el archivo del pasaporte se encuentre solo no significa que el campo «Número de Documento» se rellene solo: hay que volver a teclearlo (o consultarlo abriendo el documento de la visita anterior) cada vez que el huésped vuelve. El sistema no copia ese dato de una estancia a otra.
Dato personal: solo lo ve Recepción y Gerencia. Limpieza y cocina no tienen acceso al documento de identidad de un huésped, aunque sí puedan ver otras cosas de Documentos. Es una restricción aparte, no el permiso normal de un empleado interno.

Las incidencias: se guardan de la estancia, no del cuarto ni del folio

Un desperfecto, un reclamo, algo que hay que dejar por escrito con evidencia. No hay un formulario nuevo que llenar: se sube la foto o el acta escaneada directo al chatter —el historial de mensajes y adjuntos— de la ficha de la estancia, igual que ya se adjunta cualquier archivo a cualquier registro del sistema.

El sistema decide solo si lo que subiste es una foto o un acta mirando el tipo de archivo, no el nombre que le pusiste: no hace falta nombrarlo de una forma particular para que se archive donde corresponde.

Por qué la estancia y no el cuarto ni el folio:

A diferencia del documento de identidad, la incidencia no lleva la restricción de «dato personal»: cualquiera con acceso normal a Documentos la puede ver, porque es del hecho, no de una persona.

flowchart TD
    A["Documento de identidad"]:::caj
    B["Sube en la fila del huésped,
pestaña «Huéspedes»"]:::caj C{"¿Ese huésped tiene
contacto propio?"}:::sis D["Se encuentra también
en su próxima visita"]:::ok E["Solo queda en
esta visita"]:::avi F["Visible solo para
Recepción y Gerencia"]:::sis G["Incidencia (desperfecto, reclamo)"]:::caj H["Foto o acta al chatter
de la ESTANCIA"]:::caj I["El sistema clasifica sola:
foto vs. acta"]:::sis J["Visible para cualquiera
con acceso a Documentos"]:::ok A --> B --> C C -->|sí| D C -->|no| E B --> F G --> H --> I --> J classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff

Qué NO hace

39 · Caso: se cancela una reserva que ya se cobró

El cuarto se libera con un clic. El dinero no se mueve solo: son dos pasos distintos y el segundo lo hace una persona.

La reserva estaba pagada por adelantado —la agencia transfirió, o el huésped dejó su anticipo— y ahora no viene. Cancelar la estancia es inmediato y no pregunta nada sobre el dinero: el sistema libera el cuarto para que se pueda vender otra vez y ahí se detiene. Todo lo que ya entró en caja sigue exactamente donde estaba. Quien crea que cancelar devuelve la plata, va a descubrir el error semanas después, cuadrando la cartera.

Quién interviene

flowchart LR
    HUE(["Huésped o agencia"]):::act
    REC(["Recepción"]):::act
    CON(["Contabilidad"]):::act
    UC["Se cancela una reserva
que ya estaba cobrada"]:::uc HUE --> UC REC --> UC UC --> CON UC -.->|se apoya en| S1["Cancelar o marcar
«no se presentó»"]:::ref UC -.->|se apoya en| S2["Anticipos y depósitos
de garantía"]:::ref UC -.->|se apoya en| S3["De la estancia a la factura"]:::ref UC -.->|se apoya en| S4["La cartera y la cuenta
de la agencia"]:::ref classDef act fill:#2098AF,stroke:#186B7A,color:#fff classDef uc fill:#E6F4F7,stroke:#2098AF,color:#111 classDef ref fill:#fff,stroke:#9CA3AF,color:#374151

Cancelar la estancia lo hace Hotel / Recepción. Devolver el dinero, en cambio, toca documentos contables: la nota de crédito pide el permiso de facturación, y la devolución del anticipo se hace desde el propio anticipo. La sección «Quién puede qué» tiene el reparto completo.

Paso uno: cancelar la estancia

Botón «Cancelar» en la ficha de la estancia. Antes de hacer nada pide confirmación: «Se cancela la estancia y se libera el cuarto para las noches que todavía no se vivieron. ¿Confirmas?». Fíjate en la letra pequeña de ese mensaje: las noches que todavía no se vivieron. Lo que ya pasó, pasó.

SituaciónQué dice el sistema
El huésped ya hizo check-in y está dentro «No se puede cancelar con el huésped dentro: necesita el check-out primero.»
La estancia ya está cerrada: «Salida», «No se presentó» o «Cancelada» «ya está cerrada: no hay nada que cancelar.»
Es una estancia histórica, traída del sistema anterior «Las estancias históricas ya ocurrieron: no pasan por check-in, check-out, no-show, confirmación ni cancelación.»
Lo que NO lo bloquea, y es el corazón de este caso. Cancelar no revisa la factura ni el pago. Una estancia facturada y cobrada se cancela igual de fácil que una que nadie tocó: el cuarto se libera y el dinero se queda donde estaba. Cancelar la estancia no devuelve nada.

Y si lo que corresponde no es cancelar sino cobrar la penalidad porque el huésped sencillamente no apareció, el botón es otro: «No se presentó». La diferencia entre los dos está en la sección «Cancelar o marcar «no se presentó»», y elegir mal cuesta dinero.

Paso dos: el dinero. Aquí se decide

flowchart TD
    A["La reserva ya cobrada
se cancela"]:::caj B["Botón «Cancelar» → confirmar"]:::caj C["Estado «Cancelada».
Cuarto libre"]:::ok D["El dinero NO se mueve"]:::avi E{"¿Qué documento
tiene el dinero?"}:::sis F["Factura ya autorizada
por el SRI"]:::neu G["Solo un anticipo,
sin factura"]:::neu H["El cliente va a volver"]:::neu I["NOTA DE CRÉDITO"]:::caj J["En el anticipo:
«Devolver No Usado»"]:::caj K["Asistente «Devolver Anticipo»
→ botón «Devolver»"]:::caj L["No se hace nada:
queda como saldo a favor"]:::ok M["Nace el pago de vuelta"]:::sis N["La cuenta del cliente
queda cuadrada"]:::ok A --> B --> C --> D --> E E --> F --> I --> N E --> G --> J --> K --> M --> N E --> H --> L classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111
Cómo entró el dineroQué se haceCon qué
Hay factura y el SRI ya la autorizó Emitir una nota de crédito. Esa factura no vuelve a borrador ni se modifica: es un documento que ya existe fuera de la empresa. Caso común «Caso: te equivocaste en una factura que ya salió»
Solo hay anticipo, sin factura Devolverlo. En la ficha del anticipo, botón «Devolver No Usado»: abre el asistente «Devolver Anticipo», y su botón «Devolver» crea el pago de vuelta. Si ya no queda saldo disponible, avisa: «No hay monto disponible para devolver». Sección «Anticipos y depósitos de garantía»
El cliente va a volver Nada. El anticipo no aplicado se queda como saldo a favor del cliente y se usa en la próxima factura. Es lo normal con agencias que traen gente todo el año. Sección «La cartera y la cuenta de la agencia»
Por qué el sistema no decide por ti. Devolver, retener como penalidad o dejarlo a favor son tres decisiones comerciales distintas y ninguna se deduce de los datos. El sistema deja el saldo a la vista y espera; la política de cancelación la aplica el hotel.

El camino que NO hay que tomar

La tentación, cuando la estancia ya tiene orden de venta, es ir a la orden e intentar cancelarla desde ahí. Con una factura activa detrás, eso no funciona: el sistema responde que la orden «…tiene facturas activas: Debe cancelar primero todas las facturas relacionadas». No es un obstáculo que haya que rodear — es el sistema diciendo que el documento fiscal manda. El camino bueno es el de la tabla de arriba: nota de crédito si hay factura, devolución si solo hay anticipo.

Cancelar y devolver son dos tareas, y la segunda se olvida. La estancia cancelada desaparece del plano de ocupación y da la sensación de que el asunto quedó cerrado. Mientras nadie emita la nota de crédito o devuelva el anticipo, ese dinero sigue registrado a favor del hotel y el cliente lo va a reclamar. Deja anotado en el historial de la ficha qué se decidió con la plata.

Resumen para el mostrador

PreguntaRespuesta
¿Puedo cancelar una reserva ya cobrada?Sí, sin ningún aviso.
¿Se libera el cuarto?Sí, para las noches que todavía no se vivieron.
¿Se devuelve la plata sola?No. Nunca.
¿Y si el huésped ya está dentro?Primero el check-out; cancelar no se puede.
¿Y si es una estancia histórica?No pasa por cancelación: ya ocurrió.

40 · Caso: el huésped consume del bar y quiere que se lo carguen al cuarto

«Apúntemelo a la habitación» ya no se resuelve a mano ni fuera del sistema: existe la cuenta del cuarto, y se abre sola.

La cuenta del cuarto es el folio (sección 29): se abre sola en el check-in (sección 13) y ahí se le carga cada consumo, con quién responde de pagarlo y a nombre de quién se factura. No hace falta esperar a que el huésped se vaya para anotarlo, ni pasar por la orden de venta: el cargo se apunta directo en el folio, en el momento en que ocurre.

Quién interviene

flowchart LR
    HUE(["Huésped"]):::act
    BAR(["Bar o bazar"]):::act
    REC(["Recepción"]):::act
    UC["El huésped consume fuera del cuarto
y se le carga al folio"]:::uc HUE --> UC BAR --> UC REC --> UC UC -.->|se apoya en| S1["El folio: la cuenta
de la habitación"]:::ref UC -.->|se apoya en| S2["De la estancia a la factura"]:::ref UC -.->|se apoya en| S3["Cobrar en caja"]:::ref classDef act fill:#2098AF,stroke:#186B7A,color:#fff classDef uc fill:#E6F4F7,stroke:#2098AF,color:#111 classDef ref fill:#fff,stroke:#9CA3AF,color:#374151

Paso a paso

flowchart TD
    A["El huésped consume:
«cárguemelo al cuarto»"]:::caj B["Se abre el FOLIO de la
habitación (pestaña «Cargos»)"]:::caj C["Se añade la línea: el producto
autocompleta nombre, precio
e impuestos"]:::caj D["Se elige quién responde
(«Huésped» por defecto,
o «Agencia»)"]:::caj E["Se propone solo a nombre
de quién se factura —se
puede cambiar"]:::sis F["El cargo queda «Pendiente»:
suma al total del folio"]:::ok G["Al cerrar la cuenta (salida
o cierre manual), se reparte
por destinatario"]:::sis H["Mismo destinatario que el
alojamiento: se AÑADE a
SU orden, no nace otra"]:::ok I["Destinatario distinto:
nace una orden aparte"]:::ok J["Se cobra por la Caja de
Cobros, como siempre"]:::ok K["Si nadie carga la línea,
el consumo NO se factura"]:::avi A --> B --> C --> D --> E --> F --> G G --> H --> J G --> I --> J B -.->|se olvidó cargar| K classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff

Los pasos, con detalle

#Qué se haceDónde
1 Mientras dura la estadía, se carga el consumo en el momento en que ocurre, directo en el folio: el hotel ya no necesita llevar un control aparte del bar solo para recordar cobrarlo después. Folio de la habitación, pestaña «Cargos»
2 Se añade una línea nueva: se elige el producto —la descripción, el precio y los impuestos se rellenan solos—, la cantidad, y quién responde del pago. Folio, lista de cargos
3 El destinatario del documento se propone solo según quién responde —la agencia del folio o el titular— y se puede cambiar línea por línea mientras el cargo siga pendiente. Folio, columna «Se factura a»
4 Al cerrar la cuenta —desde el proceso de salida o cerrando el folio a mano— el consumo se reparte junto con el resto, y de ahí sale la orden de venta y el documento. Cierre del folio y Caja de Cobros

El orden de los pasos ya no se puede invertir por accidente: mientras el folio esté abierto, sus órdenes no se pueden facturar sueltas (sección 26), así que no hay forma de cobrar el alojamiento y dejar fuera un consumo que todavía no se había cargado.

Ya no hace falta permiso de Ventas para esto

El obstáculo real de antes desapareció. Cargar un consumo al folio es un permiso de Hotel / Recepción, el mismo con el que ya se hace check-in, check-out y se cobra. No hace falta el rol de Ventas ni abrir ninguna orden a mano: la recepcionista carga el trago en el momento, con el huésped delante.

Lo que recepción no puede hacer es borrar un cargo: solo anularlo. La línea queda tachada en el folio, con quién la anuló y cuándo — igual que cargarla, cuesta un clic y un nombre. Borrar de verdad es cosa de gerencia, y solo mientras el cargo siga pendiente: uno ya facturado no se borra ni se anula, se deshace con una nota de crédito.

Lo que esto implica, y hay que asumirlo

Una cosa que se parece y no es esto

No lo confundas con…Qué es en realidad
El box lunch Es el parte de cocina: le dice a cocina cuántas fundas preparar para los que salen temprano. No lleva precio ni llega a ninguna factura — ver sección 23.
El «consumo sin facturar» del estado de cuenta de agencias Es otro cálculo, sobre lo que todavía no tiene documento — ver sección 27.
Una línea por producto, no una línea por «extras». Al cargar el consumo conviene usar el producto real que se vendió, con su cantidad. Así el cobro queda descrito en la factura que el huésped se lleva, y el movimiento aparece donde tiene que aparecer en vez de esconderse dentro de un importe suelto.

41 · Caso: dos cuartos, una cuenta, tres facturas

El caso que obligó a separar QUIÉN RESPONDE de A NOMBRE DE QUIÉN se factura. Dos habitaciones se cargan juntas y, al salir, cada cosa termina en el documento que le corresponde.

Roberto Andrade viaja con Diego, un colega de la misma empresa, Corporación Insular S.A. Roberto hace la reserva de las dos habitaciones y queda como titular de las dos —no hay agencia de por medio, paga la empresa por transferencia y Roberto responde del consumo extra. Durante la estadía cada cuarto tiene su propia cuenta; al salir, Roberto quiere una sola gestión de cobro pero tres papeles distintos: el alojamiento y una cena de trabajo a nombre de la empresa, lo que él tomó del minibar a su nombre personal, y unos tragos que se sirvió Diego con unos amigos, sin identificación, a consumidor final. Es exactamente el caso que no cabía en el sistema hasta que el cargo dejó de tener un solo destinatario posible. Cada cuarto tiene su propio folio —la cuenta abierta de la habitación (sección 29)— y es de ahí de donde sale todo lo que sigue.

Quién interviene

flowchart LR
    HUE(["Roberto (titular
de los dos cuartos)"]):::act REC(["Recepción"]):::act CAJ(["Caja de Cobros"]):::act UC["Dos cuartos, una cuenta,
tres facturas"]:::uc HUE --> UC REC --> UC UC --> CAJ UC -.->|se apoya en| S1["El folio: la cuenta
de la habitación"]:::ref UC -.->|se apoya en| S2["Unificar cuentas"]:::ref UC -.->|se apoya en| S3["La salida del huésped"]:::ref UC -.->|se apoya en| S4["Los cuatro caminos
de una venta"]:::ref UC -.->|se apoya en| S5["Cobrar en caja"]:::ref classDef act fill:#2098AF,stroke:#186B7A,color:#fff classDef uc fill:#E6F4F7,stroke:#2098AF,color:#111 classDef ref fill:#fff,stroke:#9CA3AF,color:#374151
La idea que hay que llevarse de este caso, antes de leer el resto. Unificar junta el consumo: los cargos de los dos cuartos pasan a vivir en una sola cuenta. Repartir al salir separa el documento: de esa misma cuenta pueden salir varios papeles, cada uno a nombre de quien corresponda. Son dos operaciones distintas, en dos momentos distintos, y ninguna sustituye a la otra: sin unificar, Roberto tendría que revisar dos cuentas en vez de una; sin repartir, todo saldría a un solo nombre y la empresa recibiría una factura con las cervezas de Diego metidas dentro.

Primero: por qué estos dos folios SÍ se pueden unificar

Unificar (sección 31) solo junta folios abiertos y del mismo pagador — mismo titular y misma agencia, vacía incluida. Roberto es titular de las dos reservas y ninguna trae agencia: por eso el sistema deja unificarlas. Si Diego hubiera reservado su cuarto por su cuenta —titular distinto— esta unificación no se ofrecería: las líneas de uno acabarían facturadas al otro, y eso es exactamente lo que el asistente está para impedir.

Paso a paso

flowchart TD
    A["Roberto reserva 2 cuartos,
titular de los dos, sin agencia"]:::caj B["Confirmar la reserva:
nacen 2 órdenes de alojamiento,
las dos a nombre de Roberto"]:::sis C["Check-in de los 2 cuartos:
se abren 2 FOLIOS,
mismo titular, sin agencia"]:::sis D["Durante la estadía: minibar,
cena de trabajo, tragos de Diego —
cada cargo propone a Roberto"]:::caj E["Roberto pide una sola cuenta"]:::caj F["Recepción: «Unificar folios»,
elige el folio principal"]:::caj G{"¿Mismo titular y misma
agencia en los dos folios?"}:::sis H["BLOQUEO: dice qué campo
no coincide"]:::no I["Folio absorbido → CERRADO
y enlazado al principal.
Sus cargos pendientes viajan"]:::ok J["Antes de salir: paso
«La cuenta» — se ajusta
«Se factura a» línea por línea"]:::caj K["Alojamiento + cena →
Corporación Insular S.A."]:::neu L["Minibar de Roberto →
Roberto (personal)"]:::neu M["Tragos de Diego →
Consumidor Final"]:::neu N["Paso «El reparto»:
3 grupos, 3 documentos"]:::sis O["«Emitir y cobrar»:
3 órdenes de venta"]:::ok P{"¿Pendiente de Roberto
(guest) llegó a cero?"}:::sis Q["BLOQUEO de salida:
falta cobrar su parte"]:::no R["Cada cuarto hace su
propio check-out y libera
su habitación"]:::ok A --> B --> C --> D --> E --> F --> G G -->|no| H G -->|sí| I --> J --> K J --> L J --> M K --> N L --> N M --> N N --> O --> P P -->|no| Q P -->|sí| R classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111

Por qué el reparto sale en tres documentos y no en uno

Cada cargo del folio lleva escritas dos cosas distintas, y ese es el corazón de este caso: quién responde del pago y a nombre de quién se emite el documento. En toda la cuenta unificada, quien responde es Roberto —es lo único que decide si se frena su salida—; pero a nombre de quién se factura cambia línea por línea, y eso es lo que Roberto pide ajustar antes de cerrar. El cierre agrupa por a nombre de quién, así que salen tantas órdenes como nombres distintos haya:

CargoQuién respondeSe factura aDocumento
Las dos noches + la cena de trabajoRoberto Corporación Insular S.A.Factura con datos
El minibar del cuarto de RobertoRoberto Roberto (personal)Factura con datos, o recibo interno si así lo pide
Los tragos que se sirvió DiegoRoberto Consumidor FinalFactura a consumidor final, si no pasa el tope del SRI
Diego no responde de nada aquí. Aunque los tragos los tomó él, quien respondió del pago al reservar fue Roberto: por eso todas las líneas quedan marcadas «lo paga el huésped» con Roberto como responsable, y es su cuenta —no la de Diego— la que se revisa antes de dejarlo salir. Si en algún momento la empresa quisiera responder ELLA de algún cargo —no solo recibir el papel—, eso se marca cambiando quién paga la línea, no a nombre de quién se factura.
El tope de consumidor final sigue aplicando aquí igual que en cualquier venta. Si los tragos de Diego hubieran sumado más de lo que el SRI permite para consumidor final, esa opción no se habría ofrecido: habría que pedirle sus datos y facturar con identificación, igual que en cualquier otro mostrador (sección «Los cuatro caminos de una venta» ↗ Manual General).

Y el check-out, cuarto por cuarto

El folio quedó unificado, pero las habitaciones son dos, y cada una libera su cuarto por su lado: liberar las dos con un solo clic escondería cuál de las dos se quedó sin revisar. Como al momento de emitir ya se repartió, se facturó y se cobró todo por los caminos de siempre (sección «Cobrar en caja» ↗ Manual General), el proceso de salida de la segunda habitación no encuentra nada pendiente y va directo a liberar (sección 30).

Lo que el sistema NO hace

42 · Caso: el huésped se va antes, o se queda más noches

Lo que estaba reservado ya no es lo que va a pasar: adelanta la salida, o pide una noche más. Cambiar las fechas es fácil; lo delicado es cuándo las cambias.

En el mostrador esto ocurre a diario. El huésped adelanta el vuelo y se va dos noches antes, o al revés: le cancelan la salida a otra isla y necesita quedarse. No hay ningún botón de «alargar» ni de «acortar»: las fechas se editan directamente en los campos «Entrada» y «Salida» de la ficha de la estancia. Con eso basta, y el sistema se encarga del resto… hasta cierto punto, que es justo lo que hay que entender antes de tocar nada.

Quién interviene

flowchart LR
    HUE(["Huésped"]):::act
    REC(["Recepción"]):::act
    CON(["Contabilidad"]):::act
    UC["El huésped cambia las noches
que va a dormir"]:::uc HUE --> UC REC --> UC UC --> CON UC -.->|se apoya en| S1["Crear una reserva"]:::ref UC -.->|se apoya en| S2["Disponibilidad y
sobrecupo consentido"]:::ref UC -.->|se apoya en| S3["Check-out"]:::ref UC -.->|se apoya en| S4["De la estancia a la factura"]:::ref classDef act fill:#2098AF,stroke:#186B7A,color:#fff classDef uc fill:#E6F4F7,stroke:#2098AF,color:#111 classDef ref fill:#fff,stroke:#9CA3AF,color:#374151

Editar las fechas de una estancia lo puede hacer quien tenga el permiso de Hotel / Recepción. No hace falta ningún rol contable para cambiarlas — lo que sí puede hacer falta un rol contable es arreglar lo que quedó facturado de más o de menos, y ahí está el problema de este caso.

Paso a paso

flowchart TD
    A["El huésped avisa del cambio"]:::caj
    B["Recepción abre la ficha
de la estancia"]:::caj C["Cambia «Entrada», «Salida»
o las dos"]:::caj D{"¿La salida es posterior
a la entrada?"}:::sis D2["BLOQUEO: la salida tiene que
ser posterior a la entrada"]:::no E{"¿Se recortan noches que
el huésped YA durmió?"}:::sis E2["BLOQUEO: «No se puede acortar
una estancia por debajo de lo
que el huésped ya durmió»"]:::no F{"¿La estancia ya está
en «Salida»?"}:::sis F2["BLOQUEO: «no se le pueden
añadir noches»
→ va una estancia NUEVA"]:::no G{"¿El cuarto está libre esas
noches y caben las camas?"}:::sis G2["BLOQUEO: solape con otra
reserva, o sobrecupo"]:::no H["El sistema recalcula noches,
importe de la estancia
y disponibilidad"]:::sis I{"¿Ya se pulsó «Facturar»?"}:::sis J["Listo. La orden se creará
con las noches nuevas"]:::ok K["AVISO: la orden de venta sigue
con las noches VIEJAS"]:::avi L["Corregir la línea de la orden
antes de cobrar"]:::caj M["Si la factura ya está autorizada:
nota de crédito"]:::caj A --> B --> C --> D D -->|no| D2 D -->|sí| E E -->|sí| E2 E -->|no| F F -->|sí| F2 F -->|no| G G -->|no| G2 G -->|sí| H --> I I -->|todavía no| J I -->|sí, hay orden| K --> L K --> M classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff

Lo que te va a frenar, y qué significa cada aviso

Si intentas…El sistema diceQué hacer
Acortar por debajo de las noches que el huésped ya durmió «Las nuevas fechas dejan fuera noches que YA ocurrieron… No se puede acortar una estancia por debajo de lo que el huésped ya durmió.» Esas noches son un hecho: se durmió en el cuarto. Acorta hasta la última noche efectivamente dormida, no más.
Añadir noches a una estancia con el check-out ya hecho «La estancia ya está «Salida»: no se le pueden añadir noches. Si el huésped sigue, corrígelo con una estancia nueva.» Crear una estancia nueva desde la fecha de hoy. Ver más abajo.
Poner la salida antes o el mismo día que la entrada La salida tiene que ser posterior a la entrada Una estancia de cero noches no existe. Si el huésped no llegó a dormir, eso es un no-show o una cancelación, no un cambio de fechas.
Alargar sobre noches que otro ya tiene reservadas Solape con otra reserva del mismo cuarto Cambiarlo de cuarto para esas noches, o alojarlo en otra habitación con una estancia aparte.
Meter más gente de la que cabe Sobrecupo de camas Repartir a los acompañantes en otra habitación.
«No mover» no tiene nada que ver con esto. Esa marca impide cambiar la estancia de cuarto, no de fechas. Una estancia marcada «No mover» se alarga y se acorta con total normalidad; lo que no se le puede es reasignar la habitación.

El caso más frecuente: «una noche más» cuando ya se le hizo el check-out

Es lo que más pasa, y por eso conviene tenerlo claro de antemano. El huésped entregó la llave, alguien pulsó «Check-out»… y media hora después vuelve al mostrador porque le cancelaron el cupo del barco. Esa estancia ya está cerrada y no se alarga. No es un capricho del sistema: al hacer el check-out la estancia dejó de ocupar el cuarto, nació la tarea de limpieza de salida y la disponibilidad se liberó — alargar hacia atrás dejaría todo eso en un estado imposible.

El camino correcto es crear una estancia nueva con el mismo titular, desde la fecha de hoy y por las noches que se quede, tal como está descrito en la sección «Crear una reserva». Si el huésped se queda en el mismo cuarto, eso ya está limpio de paso. Y si el patrón se repite —el huésped se va a otra isla y vuelve más adelante— eso tiene su propio tratamiento en la sección «El segundo ingreso: el huésped va a otra isla y vuelve».

La ventaja de que sean dos estancias. El cobro queda separado y documentado: unas noches ya facturadas y cobradas, y unas noches nuevas que se cobran aparte. Si se hubiera podido alargar la estancia cerrada, el importe habría cambiado por debajo de una factura que ya existía.

Qué recalcula el sistema… y qué no

Se recalcula soloNO se recalcula
El número de noches de la estancia La línea de la orden de venta: su cantidad y su precio
El importe de la estancia La factura, esté en borrador o publicada
La disponibilidad del cuarto para esas noches El precio por noche tampoco se propaga a la línea de venta

La razón es sencilla y conviene saberla: la línea de la orden se crea una sola vez, en el momento en que se pulsa «Facturar», y después nada la vuelve a tocar. Es una foto de la estancia tomada ese día. La sección «De la estancia a la factura» lo cuenta con detalle.

Cambiar las fechas después de facturar deja la orden desfasada. Si el huésped se va dos noches antes y ya existe la orden, la orden sigue diciendo las noches originales: se le cobra de más. Y si se quedó una noche más, se le cobra de menos. Nadie te avisa: hay que abrir la orden con «Ver orden de venta» y corregir la línea a mano antes de cobrar.
Si la factura ya salió, ya no se toca. Una factura publicada y autorizada por el SRI no vuelve a borrador ni se modifica. El único camino es la nota de crédito, y está explicado en el caso común «Caso: te equivocaste en una factura que ya salió». Por eso conviene revisar las fechas antes de emitir, no después.

La regla que hay que llevarse

Las fechas se cambian ANTES de facturar. Mientras la estancia no tenga orden de venta, mover las fechas es gratis: el sistema recalcula todo y no queda rastro de nada mal. Una vez creada la orden, lo que haces ya no es un cambio de fechas, es una corrección de documento, y esa cuesta trabajo, permisos y —si la factura ya está autorizada— un documento fiscal más.

En la práctica, el orden bueno del mostrador es: el huésped confirma cuándo se va → se ajustan «Entrada» y «Salida» → recién ahí se pulsa «Facturar» → se cobra.

43 · Caso: el huésped discute un cargo al salir

El proceso de salida se puede parar en cualquier paso. Y lo que se quita de una cuenta no desaparece: queda anulado, con quién lo quitó y cuándo.

Carlos revisa su cuenta —el folio, la cuenta abierta de la habitación (sección 29)— antes de irse y no reconoce un cargo: un trago que dice no haber pedido, cargado al cuarto equivocado la noche anterior. Recepción no tiene que decidir sobre la marcha entre «cobrárselo igual» o «borrarlo y ya está» — ninguna de las dos es el camino. El proceso de salida (sección 30) se detiene exactamente donde está, se revisa el cargo, y lo que corresponda se hace dejando rastro de quién lo hizo.

Quién interviene

flowchart LR
    HUE(["Carlos (huésped)"]):::act
    REC(["Recepción"]):::act
    GER(["Gerencia"]):::act
    UC["El huésped discute
un cargo al salir"]:::uc HUE --> UC REC --> UC UC --> GER UC -.->|se apoya en| S1["El folio: la cuenta
de la habitación"]:::ref UC -.->|se apoya en| S2["La salida del huésped"]:::ref UC -.->|se apoya en| S3["Los cuatro caminos
de una venta"]:::ref UC -.->|se apoya en| S4["Caso: te equivocaste
en una factura que ya salió"]:::ref UC -.->|se apoya en| S5["Cobrar en caja"]:::ref classDef act fill:#2098AF,stroke:#186B7A,color:#fff classDef uc fill:#E6F4F7,stroke:#2098AF,color:#111 classDef ref fill:#fff,stroke:#9CA3AF,color:#374151

Paso a paso

flowchart TD
    A["Carlos, en el paso «La cuenta»
de la salida, no reconoce un cargo"]:::caj B["Recepción PARA el proceso ahí mismo.
Nada se emite ni se cobra todavía"]:::caj C{"¿El cargo sigue
PENDIENTE, sin facturar?"}:::sis D["Recepción revisa —llama a
quien lo cargó, mira la hora—
y confirma que es un error"]:::caj E["«Anular»: la línea queda
marcada, NO borrada,
con quién y cuándo"]:::ok F["El total del folio
se recalcula solo"]:::sis G["BLOQUEO: «ya está facturado,
no se puede anular aquí»"]:::no H["Hace falta NOTA DE CRÉDITO
del documento —pide el grupo
de Facturación, que recepción
también tiene—"]:::caj I{"¿La corrección se resuelve
antes de que Carlos
tenga que irse?"}:::sis J["Se sigue el proceso de
salida normal, ya con
la cuenta corregida"]:::ok K["«Confirmar sin Pago»:
pide autorización y deja
constancia de quién la dio"]:::avi L["Carlos se va. Lo emitido
queda por cobrar, con
el disputado ya aparte"]:::ok A --> B --> C C -->|sí| D --> E --> F --> I C -->|no| G --> H --> I I -->|sí| J I -->|no, no hay tiempo| K --> L classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff

Un cargo no se borra: se anula

Aunque Carlos tenga toda la razón, la línea del trago no se elimina de la cuenta. Se marca anulada, y quedan registrados quién la anuló y cuándo. Es la misma regla de fondo en todo el sistema: un cargo que desaparece sin dejar huella es el hueco por donde se va la plata en un mostrador, y da igual que esta vez el motivo sea legítimo. Anular tiene que costar lo mismo que cargar —un clic y un nombre—, así que el motivo es un campo libre, no obligatorio: exigirlo llevaría a que alguien deje el cargo puesto en vez de anularlo, que es peor.

Quién puede anular, y hasta dónde. Mientras el cargo siga pendiente —todavía no forma parte de ningún documento de cobro— lo anula quien está en el mostrador. En cuanto el cargo ya se facturó, esa puerta se cierra para todos: el documento ya salió de la empresa y anularlo en el folio dejaría la cuenta diciendo una cosa y la factura otra. Ahí el único camino es la nota de crédito sobre ese documento (sección «Caso: te equivocaste en una factura que ya salió» ↗ Manual General), y eso pide el grupo de Facturación —que recepción también tiene, así que la emite igual quien está en el mostrador—, no un permiso especial de folio ni la intervención de gerencia.

Cuando la lancha no espera a que se resuelva

A veces la duda no se aclara en cinco minutos: hay que revisar con el bar, comparar con otra noche, o rastrear el comprobante que lo confirme. Si Carlos no puede quedarse a que eso termine, el proceso no se salta la regla de «no se sale debiendo» inventando un botón nuevo: usa el que ya existe. «Confirmar sin Pago» deja emitido el documento con lo que sí está claro, pide autorización a quien tenga ese permiso y deja constancia de quién la dio. Carlos se va con la parte disputada todavía sin resolver, pero con rastro de que alguien decidió dejarlo ir así — no con el cargo escondido ni con el guard de salida saltado en silencio.

«Confirmar sin Pago» no es un atajo para saltarse el cobro. Pide autorización cada vez, no una sola vez para siempre, y el detalle completo de quién la puede dar y qué la bloquea está en sección «Los cuatro caminos de una venta» ↗ Manual General. Usarlo para evitar la fila de caja (sección «Cobrar en caja» ↗ Manual General), y no para un caso legítimo como este, es exactamente el uso que ese candado está para impedir.

Lo que el sistema NO hace

44 · Caso: el huésped se va a las seis de la mañana para la lancha

A esa hora no hay tiempo de cuadrar nada. Y no hace falta: la cuenta ya quedó cerrada mientras todos dormían.

Marina se aloja tres noches, sin agencia, y sale hacia Isabela en la lancha de las seis. A esa hora no hay margen para que alguien se ponga a calcular cuánto costó la última noche, sume el bar de anoche y arme una factura con el equipaje ya en la puerta. Antes de que exista el cierre nocturno (sección 32), la cuenta de esa última noche ni siquiera estaría cargada todavía a esa hora. Con él, sí: el folio (sección 29) ya está completo desde antes del amanecer, y lo único que queda por la mañana es cobrar lo que ya se sabe, entregar el box lunch y la llave.

Quién interviene

flowchart LR
    HUE(["Marina (huésped)"]):::act
    SIS(["Cierre nocturno
(proceso automático)"]):::act REC(["Recepción"]):::act UC["El huésped se va a las seis
de la mañana para la lancha"]:::uc HUE --> UC SIS --> UC REC --> UC UC -.->|se apoya en| S1["El cierre nocturno"]:::ref UC -.->|se apoya en| S2["El folio: la cuenta
de la habitación"]:::ref UC -.->|se apoya en| S3["La salida del huésped"]:::ref UC -.->|se apoya en| S4["Cobrar en caja"]:::ref UC -.->|se apoya en| S5["Box lunch y parte
de cocina"]:::ref classDef act fill:#2098AF,stroke:#186B7A,color:#fff classDef uc fill:#E6F4F7,stroke:#2098AF,color:#111 classDef ref fill:#fff,stroke:#9CA3AF,color:#374151

La noche antes: lo que corre solo

flowchart TD
    A["Durante la estadía: el bar,
un tour, se cargan al folio
EN EL MOMENTO en que ocurren"]:::caj B["Madrugada: cierre nocturno
carga la última noche de Marina
—la que se acaba de consumir—"]:::sis C["El folio queda COMPLETO:
las 3 noches + todo lo cargado
a tiempo, antes del amanecer"]:::ok D["Recepción pide el box lunch
para las 5:30, la noche anterior
(Hotel → Box lunch)"]:::caj A --> B --> C A -.-> D classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff
Por qué esa noche, y no la de la llegada. El cierre nocturno carga cada madrugada la noche que ACABA de terminar. La última noche de Marina se cerró de madrugada, el mismo día de su salida: a las tres de la mañana su folio ya tiene las tres noches, con el mismo precio que se le prometió al reservar. No hay que esperar a que alguien la calcule a mano ni a que ella se presente en el mostrador.

A las cinco y media: el mostrador

flowchart TD
    A["Marina baja con el equipaje,
antes de las seis"]:::caj B["Recepción abre «Salida»
desde la estancia, el tablero
o el Panel de Cobros"]:::caj C{"¿Un solo destinatario
y un solo responsable?"}:::sis D["Camino CORTO: una pantalla,
un botón «Cobrar y Liberar»"]:::ok E["Camino largo: revisar la
cuenta paso a paso"]:::avi F{"¿Puede quien atiende
cobrar ahora mismo?"}:::sis G["Se dice ANTES de emitir nada:
sesión de caja o perfil de cajero"]:::no H["Emite el documento,
libera el cuarto y lleva
directo al cobro"]:::ok I["Pago: efectivo, tarjeta,
lo que sea. Recibo impreso"]:::ok J["Se entrega el box lunch
y la llave. Marina se va
a las 5:50"]:::ok A --> B --> C C -->|sí, es lo normal aquí| D --> F C -->|no| E --> F F -->|no puede| G F -->|sí| H --> I --> J classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff

Como Marina no tiene agencia y todo lo suyo quedó a nombre del mismo destinatario, el asistente de salida (sección 30) abre directo en el camino corto: una sola pantalla dice a quién se factura, cuánto es y con qué documento, con un único botón que hace las tres cosas en orden — emite, libera el cuarto y lleva al cobro (sección «Cobrar en caja» ↗ Manual General). Dos minutos, sin repartir nada porque no hay nada que repartir.

Esto solo funciona si a Marina no le queda nada sin cargar. El cierre nocturno se encarga del alojamiento, pero un consumo suelto —algo del minibar a las cinco de la mañana, un café que se llevó a la lancha— nadie lo carga solo. Si recepción no lo apunta en el momento, se pierde de vista: el huésped ya se fue y no hay a quién preguntarle. La regla no cambia por la hora: se carga cuando ocurre.
Y si algo no se puede cobrar justo ahora. Una transferencia que la agencia mandó pero que el banco todavía no refleja, un cargo en disputa que hay que revisar con calma: para eso está «Confirmar sin Pago», que pide autorización y deja rastro de quién la dio. No es un botón para saltarse la regla de no salir debiendo: es la salida de excepción para el caso legítimo, y queda anotado como tal. Se cuenta en sección 43.

Lo que el sistema NO hace

45 · Caso: el huésped vuelve de otra isla

Duerme aquí unos días, se va dos noches a Isabela o a Santa Cruz y regresa antes de tomar el avión. Es el ciclo normal de Galápagos.

Visto desde el mostrador parece una sola visita partida en dos. Visto desde el sistema son dos estancias enlazadas, y conviene entenderlo así desde el principio porque de ahí salen todas las consecuencias: dos precios que revisar, dos listas de huéspedes que cargar y dos facturas. Lo que no hay que hacer es empezar de cero como si fuera un cliente nuevo: existe un botón para esto y hereda buena parte del trabajo.

No lo confundas con alargar la estancia. Si el huésped se queda noches seguidas, sin salir, eso no es un regreso: se estiran las fechas de la misma estancia, y eso se cuenta en «Caso: el huésped se va antes, o se queda más noches». El regreso es para cuando hay días de por medio en que no duerme aquí.

Quién interviene

flowchart LR
    HUE(["Huésped"]):::act
    AGE(["Agencia"]):::act
    REC(["Recepción"]):::act
    CON(["Contabilidad"]):::act
    UC["El huésped se va a otra isla
y vuelve al hotel"]:::uc HUE --> UC AGE --> UC REC --> UC UC --> CON UC -.->|se apoya en| S1["El segundo ingreso: el huésped
va a otra isla y vuelve"]:::ref UC -.->|se apoya en| S2["Los huéspedes"]:::ref UC -.->|se apoya en| S3["La misma habitación, la misma
noche, a distintos precios"]:::ref UC -.->|se apoya en| S4["Check-in"]:::ref UC -.->|se apoya en| S5["De la estancia a la factura"]:::ref classDef act fill:#2098AF,stroke:#186B7A,color:#fff classDef uc fill:#E6F4F7,stroke:#2098AF,color:#111 classDef ref fill:#fff,stroke:#9CA3AF,color:#374151

El botón «Crear regreso»

Está en la ficha de la primera estancia y aparece cuando esa estancia ya está «Ingresada» o «Salida» — es decir, cuando el huésped ya entró o ya se fue de este primer tramo. Abre un asistente que pide «Entrada del regreso», «Salida del regreso» y «Personas», y que muestra en «Cuarto propuesto» y «Nota sobre el cuarto» qué encontró libre para esas noches. El botón que remata se llama igual: «Crear regreso».

Lo que nace es una estancia nueva, enlazada con la anterior. Las dos quedan atadas por la pestaña «Segundo ingreso (viaje)»: desde el regreso se ve de cuál viene, y desde la primera se ven todos sus regresos. Y en el historial de ambas queda anotado.

Paso a paso

flowchart TD
    A["El huésped avisa que sale
de tour y vuelve el día X"]:::caj B["Primera estancia:
botón «Crear regreso»"]:::caj C["Fechas del regreso
y «Personas»"]:::caj D{"¿El cuarto anterior está
libre esas noches?"}:::sis E["Propone el mismo cuarto"]:::ok F{"¿Hay otro cuarto del
tipo, libre?"}:::sis G["Propone otro,
diciendo por qué"]:::avi H["Se crea sin cuarto:
«Ningún cuarto está libre
esas noches»"]:::avi I["Botón «Crear regreso»:
nace la SEGUNDA estancia"]:::sis J["REVISAR: «Precio por noche»
— no se hereda el pactado"]:::caj K["REVISAR: pestaña «Huéspedes»
— no se copian los nombres"]:::caj L["Asignar cuarto antes
del check-in del regreso"]:::caj M["Cada estancia se factura
por su lado: «Facturar» × 2"]:::caj N["DOS facturas,
una por tramo"]:::ok A --> B --> C --> D D -->|sí| E --> I D -->|no| F F -->|sí| G --> I F -->|no| H --> I I --> J --> K --> L --> M --> N classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff

Qué hereda y qué no

Dato¿Viene solo?Qué hacer
TitularNada.
AgenciaNada. La segunda factura sale al mismo cliente que la primera.
Tipo de habitaciónNada.
Cuarto físicoSe propone, no se reservaComprobar la «Nota sobre el cuarto»: puede ser otro cuarto, o ninguno.
«Precio por noche»DependeCorre la cadena de precio normal (sección 5): si la agencia tiene un acuerdo de tarifa vigente para ese tipo y esa fecha, llega solo. Si no hay acuerdo registrado -el precio del primer tramo se negoció a mano, sin acuerdo-, llega el de catálogo y hay que escribirlo de nuevo.
HuéspedesNoVolver a cargar la pestaña «Huéspedes»: nombres, documentos y restricciones alimentarias.
La facturaNo se juntaCada estancia lleva su orden de venta y su factura.
El precio es el olvido que cuesta plata, y solo a veces se cuida solo. Si la agencia tiene un acuerdo de tarifa registrado para ese tipo de habitación, el regreso lo toma solo, igual que cualquier estancia nueva de esa agencia. Pero si lo que hubo en el primer tramo fue un precio negociado a mano -sin acuerdo registrado, o el precio pactado de un bloqueo de grupo-, el regreso NO lo hereda: propone el de catálogo, y si nadie revisa esa casilla el segundo tramo sale al precio de mostrador y la agencia lo va a reclamar — o, al revés, el hotel factura de menos. El precio se escribe en la estancia antes de pulsar «Facturar»: después ya no reescribe la orden («La misma habitación, la misma noche, a distintos precios»).

El cuarto NO se le guarda mientras está fuera

Y es a propósito. Esas noches el cuarto se vende como cualquier otro: no tiene sentido dejar vacío —y sin cobrar— un cuarto que su huésped no va a usar. Cuando vuelve, el sistema propone el mismo cuarto si sigue libre; si no, busca otro del mismo tipo; y si tampoco hay, crea el regreso sin cuarto asignado y lo dice en la nota.

Sin cuarto no hay check-in. Si el regreso nació sin cuarto asignado, hay que ponérselo antes de que el huésped llegue: el check-in exige cuarto físico, no basta el tipo, y responde «No se puede hacer el check-in sin un cuarto asignado». Es la causa número uno de trabarse en el mostrador, y con un regreso pasa más que nunca porque el cuarto quedó pendiente desde el día que se creó.
Avisa al huésped de que puede cambiar de cuarto. El sistema no se lo dice a nadie: si al volver le toca otro cuarto, quien lo comunica es recepción. Cuando de verdad hay que atarlo a un cuarto concreto —una familia repartida, alguien con movilidad reducida—, ahí está la casilla «No mover».

Dos estancias son dos facturas

No hay forma de emitir una sola factura por los dos tramos: cada estancia crea su propia orden de venta al pulsar «Facturar», y una orden no absorbe a la otra. Si la agencia quiere un solo documento por el viaje completo, eso se resuelve en el documento —añadiendo la segunda línea a mano sobre la orden que ya existe— y no desde las estancias. El camino normal, y el que cuadra sin esfuerzo con los informes, es una factura por tramo.

Cada tramo cuenta en la ocupación por separado, que es lo correcto: el hotel estuvo ocupado esas noches y libre las del medio. Un solo bloque de fechas mentiría en el informe de ocupación y dejaría sin vender los días que el huésped pasó fuera.

Lo que el sistema NO hace

46 · Caso: el tour leader del grupo va de cortesía

La agencia manda un grupo con su guía, y al guía se le da la habitación sin cobrarle el alojamiento. Un solo bloqueo, una sola aprobación, y el guía entra y sale como cualquier huésped.

Es el caso que junta las dos secciones anteriores: el precio pactado de un bloqueo de grupo y la cortesía de una estancia. Sin el atajo que se cuenta aquí, el camino sería bloquear las N habitaciones, cerrar el bloqueo, y DESPUÉS entrar a la del guía a pedir la cortesía aparte — un paseo de ida y vuelta que el asistente de bloqueo ya resuelve de una sola pasada.

Quién interviene

flowchart LR
    AGE(["Agencia"]):::act
    REC(["Recepción"]):::act
    GER(["Gerencia"]):::act
    UC["El tour leader del grupo
va de cortesía"]:::uc AGE --> UC REC --> UC UC --> GER UC -.->|se apoya en| S1["Grupos y agencias"]:::ref UC -.->|se apoya en| S2["Tarifas pactadas"]:::ref UC -.->|se apoya en| S3["La noche de cortesía"]:::ref UC -.->|se apoya en| S4["El folio: la cuenta de la habitación"]:::ref UC -.->|se apoya en| S5["La salida del huésped"]:::ref classDef act fill:#2098AF,stroke:#186B7A,color:#fff classDef uc fill:#E6F4F7,stroke:#2098AF,color:#111 classDef ref fill:#fff,stroke:#9CA3AF,color:#374151

El flujo completo

flowchart TD
    A["La agencia manda un grupo
de N pasajeros con su guía"]:::caj B["Bloqueo de grupo:
N cuartos, precio pactado,
«Cuántas de cortesía» = 1
y su motivo"]:::caj C["Nacen N estancias en «Bloqueo»,
todas con el precio pactado.
La del guía queda además
«Pendiente de aprobación»"]:::sis D["Llega la rooming list:
se cargan los nombres,
el del guía incluido"]:::caj E["Gerencia abre cualquiera
de las cortesías pendientes
del bloqueo"]:::caj F["«Aprobar cortesías del grupo»"]:::caj G["Se juntan TODAS las pendientes
de ese mismo bloqueo
y se aprueban de una vez"]:::sis H["El guía entra como
cualquier huésped:
ocupa cuarto, desayuna,
limpieza a diario"]:::ok I["Consume algo del bar"]:::caj J["Ese consumo se carga
al folio con su
propio precio"]:::sis K["Sale el guía"]:::caj L{"¿Su alojamiento
frena la salida?"}:::sis M["No: quedó en 0,00
desde la aprobación"]:::ok N["Se factura a la agencia
por las habitaciones
COBRADAS, no por todas"]:::ok A --> B --> C --> D --> E --> F --> G --> H H --> I --> J H --> K --> L L -->|alojamiento| M L -->|consumo del bar sin pagar| N M --> N classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff

Paso 1: bloquear el grupo con el precio pactado

Todo nace en un solo asistente (sección 19): agencia, tipo de habitación, cuántos cuartos, fechas, y el precio pactado por noche de esa agencia para ese tipo (sección 34). Ahí mismo está «Cuántas de cortesía»: si el grupo trae un guía, se pone 1. El asistente exige el motivo de la cortesía antes de dejar avanzar, igual que si se pidiera estancia por estancia.

Un asistente, un solo tipo de habitación. Si el guía va en un tipo distinto al del resto del grupo, esa estancia sale de una segunda corrida del asistente, con su propio código de bloqueo. «Cuántas de cortesía» cuenta cortesías dentro de UNA corrida, no entre varias.

Paso 2: rooming, se asignan los nombres

Cuando llega la rooming list de la agencia, se cargan los nombres sobre las estancias del bloqueo, la del guía incluida. La cortesía ya quedó pedida desde el paso anterior — nadie tiene que volver a solicitarla estancia por estancia.

Paso 3: gerencia aprueba todas las cortesías del grupo de una vez

Gerencia abre cualquiera de las estancias de cortesía pendientes de ese bloqueo — no hace falta que sea justo la del guía — y pulsa «Aprobar cortesías del grupo». El sistema junta todas las cortesías pendientes de ese mismo código de bloqueo, la que se abrió incluida, y las aprueba en un solo gesto. Si el grupo trae dos guías en dos estancias distintas, las dos quedan aprobadas con esta única acción.

Es todas o ninguna. Si una de las estancias del grupo ya tiene su orden de venta facturada, la aprobación se detiene entera — ni esa ni las demás quedan aprobadas, y ninguna cambia de precio. Se resuelve esa factura con una nota de crédito (sección 33) y se vuelve a pulsar el botón.

Paso 4: el guía entra como cualquier huésped

A partir de aquí no hay nada especial que recordar: ocupa su cuarto, desayuna, entra al parte de cocina y a la limpieza diaria igual que el resto del grupo. La cortesía no lo saca de ningún proceso operativo — solo cambia lo que se le cobra.

Paso 5: al salir, su alojamiento no lo frena; su consumo del bar sí

El check-out revisa qué queda pendiente de cobro en el folio de cada huésped (sección 30). El alojamiento del guía ya está en 0,00 desde la aprobación, así que no aparece como pendiente. Pero si consumió algo del bar durante la estadía, esa línea vive en el folio con su propio precio y su propio destinatario (sección 29), y sí frena la salida hasta que se cobre o quede claro quién responde por ella.

Paso 6: la factura de la agencia sale por las habitaciones cobradas

Cuando se factura el bloqueo, la agencia recibe el documento por las noches que sí tienen precio — el precio pactado en todas las habitaciones normales del grupo. La del guía no genera cargo de alojamiento en esa factura, porque su orden de venta quedó cancelada al aprobarse la cortesía. Lo que sí consumió del bar, si quedó a nombre de la agencia, se factura aparte según el mismo criterio que cualquier otro cargo del folio.

Qué NO hace el sistema

47 · Caso: la agencia paga meses antes de que llegue el huésped

La operadora transfiere desde el continente y el huésped aparece semanas o meses después. A veces ni se sabe todavía quién vendrá.

Es el caso que más veces al año ocurre en el hotel. La agencia aparta cupo, manda la transferencia y recién más adelante dice los nombres y las fechas exactas. El dinero entra primero y el servicio se presta después, que es justo al revés de lo que hace un huésped de mostrador. Por eso ese dinero no puede quedarse anotado en un cuaderno hasta que llegue el huésped: entra en el sistema el día que entra al banco, a nombre de la agencia, y espera ahí hasta que haya una factura contra la cual cruzarlo.

Quién interviene

flowchart LR
    AGE(["Agencia"]):::act
    REC(["Recepción / Caja"]):::act
    CON(["Contabilidad"]):::act
    UC["La agencia paga meses antes
de que llegue el huésped"]:::uc AGE --> UC REC --> UC UC --> CON UC -.->|se apoya en| S1["Anticipos y depósitos
de garantía"]:::ref UC -.->|se apoya en| S2["La cartera del cliente"]:::ref UC -.->|se apoya en| S3["Grupos y agencias"]:::ref UC -.->|se apoya en| S4["De la estancia a la factura"]:::ref UC -.->|se apoya en| S5["La cuenta de la agencia"]:::ref classDef act fill:#2098AF,stroke:#186B7A,color:#fff classDef uc fill:#E6F4F7,stroke:#2098AF,color:#111 classDef ref fill:#fff,stroke:#9CA3AF,color:#374151

Primero: ¿ya existe la reserva o todavía no?

De aquí sale el único punto donde la gente se traba. El botón «Anticipo» arranca desde un documento ya existente: abre el formulario del anticipo ya con el titular puesto. Es cómodo, pero necesita que haya una estancia creada. Cuando la agencia paga y todavía no hay fechas ni nombres, ese botón no es el camino: el anticipo se registra desde el menú de anticipos, a nombre de la agencia, y se aplica después.

Cómo está la reserva cuando entra la plataPor dónde se registra el anticipo
Ya hay estancia —aunque esté en «Propuesta», o sea un «Bloqueo» de agencia sin nombres Botón «Anticipo». Llega con el titular puesto y una glosa de arranque.
Todavía no hay nada: ni fechas, ni cuartos, ni a nombre de quién Menú Caja → Anticipos, y se crea uno nuevo a nombre de la agencia. Se aplica igual de bien cuando la factura aparezca.

Que el anticipo nazca sin estancia no le quita nada: no está atado a ninguna reserva concreta, sino al cliente. Queda a favor de la agencia y sirve para cualquier factura suya, sea de este grupo o del siguiente.

Paso a paso

flowchart TD
    A["La agencia transfiere
meses antes del viaje"]:::caj B{"¿Existe ya la estancia
con fechas?"}:::sis C["Ficha de la estancia
→ botón «Anticipo»"]:::caj D["Caja → Anticipos → nuevo,
a nombre de la agencia"]:::caj E["Importe, glosa y
forma de pago"]:::caj F["Botón «Procesar»"]:::caj G{"¿Glosa suficiente, importe
mayor que cero y una
forma de pago?"}:::sis H["BLOQUEO con el motivo
concreto que falta"]:::no I["Estado «Procesado»:
se numera y nace el asiento"]:::ok J["Queda a favor de la agencia
en «Anticipos no cruzados»"]:::neu K["Semanas o meses después:
llega el huésped"]:::caj L["Estancia con «Agencia» puesta
→ «Facturar» → cobro"]:::caj M["En la factura: «Registrar Pago»
→ diario de anticipos
→ campo «Anticipo»"]:::caj N["Anticipo «En Uso» o «Usado».
La factura queda cubierta"]:::ok O["Si nadie lo cruza, sigue
a favor de la agencia:
la factura queda impaga"]:::avi A --> B B -->|sí| C --> E B -->|no| D --> E E --> F --> G G -->|falta algo| H G -->|todo bien| I --> J --> K --> L --> M --> N J --> O classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff classDef neu fill:#E6F4F7,stroke:#2098AF,color:#111
La glosa no es burocracia. El sistema trata igual el anticipo a cuenta y el depósito de garantía: no hay dos modelos, hay uno. Lo único que los distingue es lo que escriba quien lo registra, y por eso la glosa es obligatoria y con un mínimo de caracteres. «Grupo de octubre, 4 pax, transferencia del 12» se entiende dentro de seis meses; «anticipo» no se entiende ni mañana. El detalle completo está en «Anticipos y depósitos de garantía».
Lo que hace falta tener listo. El anticipo se apoya en el «Diario Anticipos Clientes» de Ajustes, que pide un diario de tipo anticipo cuya cuenta por defecto sea de tipo «Por Pagar» —el anticipo es una deuda del hotel hasta que se consume, y ese tipo es lo que hace la cuenta conciliable, que es lo que después permite cruzarla contra la factura—. Si falta, al pulsar «Procesar» el sistema lo dice con todas las letras.

Dónde queda ese dinero mientras tanto

En la ficha del contacto de la agencia, pestaña «Cartera EC». Ahí es donde se consulta cuánto tiene a favor esa agencia:

Dónde se veQué te dice
Pestaña «Cartera EC»«Anticipos no cruzados (Cliente)» Lo que la agencia entregó y todavía no se aplicó a ninguna factura. Es lo que tiene a favor.
Pestaña «Cartera EC»«Deuda por Facturas» Lo que la agencia debe por documentos emitidos. No le resta los anticipos.
Listado «Cartera de Clientes» Lo mismo para todas las agencias de un vistazo, con vencido y días de mora.
Botón «Imprimir» del contacto → «Estado de Cuenta» El informe que se le manda a la agencia.
Botón «Imprimir» del contacto → «Cuenta de agencia» Deuda facturada y consumo todavía sin facturar, separados. Ver «La cuenta de la agencia».
Por qué la deuda y el anticipo no se restan solos. Son dos hechos distintos: uno es un documento emitido y el otro es plata entregada sin cruzar. Se cobran de forma distinta —al anticipo no se le llama por teléfono, se le cruza contra una factura—. La regla completa está en «La cartera del cliente».

Cuando por fin llega el huésped

El camino es el normal, con una sola cosa que revisar antes: que la estancia tenga puesta la «Agencia», porque eso es lo que decide a nombre de quién sale el documento («De la estancia a la factura»). Después: botón «Facturar» para crear la orden, el cobro para emitir la factura, y sobre la factura el botón nativo «Registrar Pago». En la lista de diarios aparece el diario de anticipos: al elegirlo se habilita el campo «Anticipo», que ofrece los de ese cliente con saldo disponible.

El anticipo es del cliente, no de la reserva. Si la estancia se dejó sin agencia y la factura salió a nombre del huésped, el anticipo de la agencia no aparece en esa lista: son dos clientes distintos y el sistema no los mezcla, y hace bien. Antes de facturar, revisa el campo «Agencia» — el caso «Caso: la factura va a nombre de la agencia, no del huésped» lo cuenta entero.
El anticipo no se aplica solo, y ese es el olvido caro. Un anticipo procesado se queda esperando indefinidamente a que alguien lo cruce. Mientras nadie lo haga, la factura de la agencia figura impaga aunque el dinero lleve meses en el banco, y esa agencia va a aparecer en el listado de cartera vencida sin deber nada. Cruzarlo es un paso aparte y lo hace una persona.

Lo que el sistema NO hace en este caso

48 · Caso: la factura va a nombre de la agencia, no del huésped

Quien duerme y quien paga son dos personas distintas. En este hotel eso no es la excepción: es lo normal.

La operadora arma el paquete, cobra al pasajero allá y le paga al hotel acá. El pasajero llega, duerme, desayuna y se va sin ver una factura, porque la suya se la dio la agencia. Al hotel le queda una regla sencilla y una tentación peligrosa: el documento sale a nombre de quien paga, pero los huéspedes reales hay que cargarlos igual. Sin ellos no hay ficha de registro que firmar y cocina no se entera de que uno de los cuatro es celíaco.

Quién interviene

flowchart LR
    AGE(["Agencia"]):::act
    HUE(["Huésped"]):::act
    REC(["Recepción"]):::act
    CON(["Contabilidad"]):::act
    UC["La factura va a nombre
de la agencia, no del huésped"]:::uc AGE --> UC HUE --> UC REC --> UC UC --> CON UC -.->|se apoya en| S1["Crear una reserva"]:::ref UC -.->|se apoya en| S2["Los huéspedes"]:::ref UC -.->|se apoya en| S3["De la estancia a la factura"]:::ref UC -.->|se apoya en| S4["La cuenta de la agencia"]:::ref UC -.->|se apoya en| S5["La misma habitación, la misma
noche, a distintos precios"]:::ref classDef act fill:#2098AF,stroke:#186B7A,color:#fff classDef uc fill:#E6F4F7,stroke:#2098AF,color:#111 classDef ref fill:#fff,stroke:#9CA3AF,color:#374151

Tres casillas que parecen lo mismo y no lo son

Dónde estáQué esPara qué sirve de verdad
Campo «Titular» de la estancia El contacto responsable de la reserva. Es el cliente solo si no hay agencia. Puede ser el propio huésped o quien llamó por él.
Campo «Agencia» de la estancia La operadora que trae al pasajero. Manda sobre el titular: si está puesto, la orden y la factura salen a nombre de la agencia.
Pestaña «Huéspedes» de la estancia Las personas que duermen. Ficha de registro, restricciones alimentarias, movilidad reducida. No decide nada de facturación.

Dicho en una frase: el cliente de la orden es la agencia si está puesta y el titular si no la hay. Nada más entra en esa decisión — ni quién duerme, ni quién firmó, ni quién llamó.

Paso a paso

flowchart TD
    A["La agencia manda
al pasajero"]:::caj B["Estancia: «Titular»,
fechas y tipo de cuarto"]:::caj C["Campo «Agencia» = la operadora"]:::caj D["«Precio por noche» =
la tarifa pactada con ella"]:::caj E["Pestaña «Huéspedes»:
nombres, documento,
restricciones alimentarias"]:::caj F["Ficha de registro
y parte de cocina"]:::sis G["Botón «Facturar»"]:::caj H{"¿Tenía puesta
la «Agencia»?"}:::sis I["Orden a nombre
de la AGENCIA"]:::ok J["Orden a nombre del titular:
el huésped acaba de
quedar como deudor"]:::avi K["Confirmar la venta"]:::caj L{"¿Pasa el control de
crédito de la agencia?"}:::sis M["Se detiene ahí:
cupo excedido"]:::no N["Factura a nombre
de la agencia"]:::ok O["Contabilidad revisa
«Cuenta de agencia»
y «Cartera EC»"]:::caj A --> B --> C --> D --> E --> F E --> G --> H H -->|sí| I --> K --> L H -->|no| J L -->|no| M L -->|sí| N --> O classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff
La confusión clásica, y cuesta trabajo deshacerla. Se pone al huésped como titular, se deja «Agencia» vacío, se pulsa «Facturar»… y después alguien quiere cobrarle a la agencia. La orden ya nació a nombre del huésped: el cliente se copió en el momento de facturar, igual que el precio, y cambiar la estancia después no reescribe la orden. Desde la estancia el botón que aparece ya es «Ver orden de venta», no «Facturar». Corregirlo obliga a trabajar sobre el propio documento —o a anularlo, si ya llegó a factura emitida, con el caso «Caso: te equivocaste en una factura que ya salió»—. Se revisa antes de facturar, no después.
Y el anticipo también es del cliente. Si la agencia había pagado por adelantado, ese anticipo solo se puede cruzar contra facturas suyas. Una factura a nombre del huésped no lo encuentra. Es el otro extremo del mismo error, y se cuenta en «Caso: la agencia paga meses antes de que llegue el huésped».

Los huéspedes se cargan igual, y por dos razones concretas

Que la agencia pague no exime de llenar la pestaña «Huéspedes». Ahí va una fila por persona, con nombre o contacto —uno de los dos es obligatorio—, tipo y número de documento, nacionalidad, si es adulto, movilidad reducida y las restricciones alimentarias. Lo que se pierde si se deja vacía:

Qué se pierdeConsecuencia el día del servicio
La «Ficha de registro del huésped» sale con la lista de nombres vacía No hay qué darle a firmar al pasajero al llegar, y el hotel se queda sin el respaldo de quién durmió aquí.
El parte de cocina solo puede dar el número de personas Cocina no sabe que hay un celíaco o un vegano en la mesa. Esa marca vive en la ficha del huésped y en ningún otro sitio.
La comprobación de movilidad reducida nunca se dispara No hay a quién mirar, y el pasajero puede terminar en un cuarto que no le sirve.
«Personas» y la lista de huéspedes son dos cosas distintas. El campo «Personas» de la estancia es el número que usan la disponibilidad y el conteo de desayunos; la lista son los nombres. El sistema no obliga a que cuadren: una estancia de cuatro personas con dos nombres cargados se guarda sin protestar. Eso lo cuida recepción.

Qué revisa contabilidad después

Todo en la ficha del Contacto de la agencia, que es donde se acumula lo suyo:

DóndeQué cifra¿Cuadra con el mayor?
Botón «Imprimir»«Cuenta de agencia», línea «Deuda facturada» Facturas emitidas a la agencia con saldo pendiente. , centavo a centavo.
El mismo informe, línea «Consumo sin facturar» Estancias suyas ya vividas o vivas que todavía no tienen orden de venta. No, y no debe. Todavía no hay documento: es lo que va a deber.
Pestaña «Cartera EC» Deuda por facturas, vencido, pagos y anticipos no cruzados. Sí, cada campo por su lado. No es una posición neta.
Nunca se suman esas dos cifras. Un total que junte la deuda facturada con el consumo sin facturar deja de cuadrar con contabilidad el día que alguien lo compare, y ese día llega siempre. Si ves un número así, léelo como previsto, jamás como deuda. La regla está desarrollada en «La cuenta de la agencia».

Lo que el sistema NO hace

49 · Caso: no hay cuartos y se deriva a otro hotel

El hotel se llenó, el huésped ya viene en la lancha y hay que acostarlo en otra casa. Sigue siendo cliente del hotel y el hotel le sigue facturando.

Esto no es «perder» al huésped: es sostener la venta con el cuarto de otro. El alojamiento asociado le factura al hotel a tarifa preferencial, y el hotel le factura a la agencia o al cliente como cualquier otra noche. El huésped no se entera de nada más que de dónde duerme. Lo delicado no es la operación —se resuelve con un solo campo—, sino la cadena de papeles que queda detrás: una factura de compra que entra, una de venta que sale, y una noche que no debe contarse como ocupación propia.

Quién interviene

flowchart LR
    HUE(["Huésped o agencia"]):::act
    REC(["Recepción"]):::act
    TER(["Alojamiento asociado"]):::act
    COM(["Compras"]):::act
    GER(["Gerencia y Contabilidad"]):::act
    UC["No hay cuartos y el huésped
se deriva a otro hotel"]:::uc HUE --> UC REC --> UC TER --> UC UC --> COM UC --> GER UC -.->|se apoya en| S1["Alojamiento en terceros"]:::ref UC -.->|se apoya en| S2["Disponibilidad y
sobrecupo consentido"]:::ref UC -.->|se apoya en| S3["De la estancia a la factura"]:::ref UC -.->|se apoya en| S4["Los informes"]:::ref UC -.->|se apoya en| S5["Lo que NO llega solo a la
contabilidad en el hotel"]:::ref classDef act fill:#2098AF,stroke:#186B7A,color:#fff classDef uc fill:#E6F4F7,stroke:#2098AF,color:#111 classDef ref fill:#fff,stroke:#9CA3AF,color:#374151

En la estancia: un campo, y uno solo

En la ficha de la estancia, junto al de cuarto, está el campo «Durmió en»: ahí va el contacto del alojamiento que lo recibió. Los dos campos se ocultan mutuamente —si hay cuarto no aparece «Durmió en», y al revés—, así que en la práctica el paso es quitar el cuarto y poner el tercero. Si por algún camino se llenan los dos, el sistema frena y explica el motivo: las dos cosas no pueden ser verdad a la vez, porque si durmió fuera el cuarto quedó libre para otro, y dejarlo ocupado haría que el Plano y la disponibilidad mostraran el hotel más lleno de lo que estuvo.

La decisión se toma tarde, y eso está previsto. Hasta última hora un «no se presentó» puede liberar un cuarto y el huésped se queda aquí. Por eso una estancia puede pasar de tener cuarto a no tenerlo, o al revés, y nada lo impide.

La cadena completa, de punta a punta

flowchart TD
    A["No quedan cuartos
esa noche"]:::caj B["Se acuerda con un
alojamiento asociado"]:::caj C["Estancia: se quita el cuarto
y se pone «Durmió en»"]:::caj D{"¿Quedaron puestos
cuarto Y «Durmió en»?"}:::sis E["BLOQUEO: las dos cosas
no pueden ser verdad"]:::no F["El cuarto vuelve a estar
libre para otro huésped"]:::ok G["Esa noche NO suma en
«Vendidos» ni en la ocupación"]:::sis H["No entra en el parte de cocina:
desayuna allá"]:::sis I["El tercero factura al hotel
a tarifa preferencial"]:::caj J["Compras registra esa factura
como cualquier otra"]:::caj K["El hotel factura al cliente:
«Facturar» → orden → cobro"]:::caj L["Margen = lo cobrado al cliente
− lo que cobró el tercero"]:::avi A --> B --> C --> D D -->|sí| E D -->|no| F F --> G F --> H F --> I --> J --> L F --> K --> L classDef caj fill:#2098AF,stroke:#186B7A,color:#fff classDef sis fill:#7C3AED,stroke:#5B21B6,color:#fff classDef ok fill:#037F58,stroke:#026345,color:#fff classDef avi fill:#B45309,stroke:#7C3D06,color:#fff classDef no fill:#DC2626,stroke:#991B1B,color:#fff

Dónde se registra la tarifa que cobra el tercero

En la ficha del Contacto del alojamiento: se marca la casilla «Alojamiento asociado» y con ella aparece la lista de «Tarifas por cuarto». Una fila por tipo de cuarto:

CampoQué se pone
«Alojamiento»El contacto del tercero.
«Tipo de cuarto»El tipo tal como lo llama el hotel, no como lo llame el tercero. Así se compara con lo que se vendió.
«Precio por noche»Lo que ese alojamiento le cobra al hotel, sin IVA.
«Confirmada»Se marca cuando alguien del hotel comprobó de verdad esa tarifa. Sin marcar, es una referencia de pasillo.
«De dónde sale»La factura concreta de la que se dedujo, para poder rastrearla cuando el tercero cobre otra cosa.
Esa tarifa no calcula nada. Es un dato de consulta: sirve para negociar y para revisar la factura que manda el tercero, pero el sistema no la usa para proponer precios, ni crea con ella la factura de compra, ni la resta de nada. El detalle está en «Alojamiento en terceros».

El margen: dónde está y quién lo saca

El margen de la noche derivada es la resta de dos cifras que viven en sitios distintos:

CifraDónde vive
Lo que el hotel cobra por esa nocheEl «Precio por noche» de la estancia, que es el que pasa a la línea de la orden al pulsar «Facturar».
Lo que el hotel paga por esa nocheLa «Tarifa por cuarto» del alojamiento asociado —y, en firme, la factura de compra que registre Compras.
El margenLa diferencia. Nadie la calcula por ti: no hay campo ni informe que la muestre.

De ahí la utilidad de mantener las tarifas al día y marcadas como «Confirmada»: es la única forma de saber, antes de aceptar la derivación, si esa noche deja algo o se hace a pérdida por no dejar mal al cliente. Que sea una decisión y no un automatismo es correcto —a veces se deriva a pérdida a propósito—, pero conviene tomarla con la cifra a la vista.

Esa noche no es ocupación del hotel

Y esto importa más de lo que parece, porque de aquí salen los informes con los que se decide subir precios o abrir sobrecupo. Una estancia sin cuarto no ocupa ningún cuarto: no suma en la columna «Vendidos» de Hotel → Disponibilidad, no aparece en el Plano de Ocupación y no entra en el porcentaje de «Ocupación por periodo», el informe de Gerencia. Es exactamente lo que debe pasar: esa noche no se ocupó ninguna cama de la casa.

Y tampoco desayuna aquí. El parte de cocina no cuenta a quien duerme fuera. Si el acuerdo con el tercero incluye que el huésped venga a desayunar al hotel, eso es un arreglo de palabra que el sistema no refleja: cocina tiene que saberlo por otra vía.
Lo que se olvida y cuesta dinero. Nada de esto es automático. La factura del tercero no se crea sola —entra por Compras como cualquier factura de proveedor— y la venta al cliente tampoco: si nadie pulsa «Facturar» sobre esa estancia, el hotel termina pagando la noche de otro y sin cobrarla. Una estancia derivada tiene las mismas obligaciones de facturación que una normal; lo único que cambia es dónde durmió el huésped.

Lo que el sistema NO hace