Check-out
O check-out é o processo de encerrar oficialmente a estadia de um hóspede, liquidar todos os valores pendentes, liberar a unidade de acomodação e disparar as rotinas de governança e financeiro. Este guia cobre cada etapa do fluxo, o processamento financeiro nos bastidores, cenários como late check-out e divisão de conta, e a resolução de problemas comuns.
O que é o Check-out?
No setor hoteleiro, o check-out é o momento em que o hóspede encerra sua estadia e deixa o estabelecimento. Durante esse processo:
- Todos os consumos e charges pendentes são fechados
- O saldo financeiro é liquidado (pagamento ou faturamento)
- A fatura final é gerada
- A chave (física ou digital) é devolvida
- O status da reserva muda para “Check-out Realizado”
- A unidade muda para status “Em Limpeza”
- Uma tarefa de governança é criada automaticamente
Pré-requisitos para o Check-out
Antes de iniciar o check-out, verifique:
| Requisito | Descrição |
|---|---|
| Reserva em estadia | A reserva deve estar no status “Em Estadia” (CHECKED_IN) |
| Consumos lançados | Todos os consumos da estadia (frigobar, restaurante, lavanderia) devem estar lançados |
| Saldo liquidado | Todas as cobranças devem estar pagas ou faturadas para um responsável financeiro |
| Chave devolvida | O hóspede deve devolver a chave do quarto (conferência manual) |
| Inspeção do quarto (opcional) | Algumas propriedades exigem vistoria antes de liberar o check-out |
Atenção: O sistema impede check-out de reservas que não estejam no status “Em Estadia”. Se a reserva estiver como “Confirmada” ou “No-show”, ela não aparecerá na lista de check-outs disponíveis.
Fluxo de Check-out — Passo a Passo
Passo 1: Localizar a Reserva
Acesse o check-out de uma das seguintes formas:
- Lista de reservas — filtre por status “Em Estadia” e data de saída = hoje. Clique no ícone de check-out (LogOut)
- Dashboard — o painel exibe as saídas previstas para hoje com botão direto de check-out
- Busca rápida — use a barra de busca global para localizar por nome do hóspede ou código da reserva
- Calendário — clique no bloco da reserva e selecione “Check-out”
Passo 2: Revisar a Conta do Hóspede
O sistema exibe o Painel de Cobranças da Reserva (ReservationChargesPanel) com o resumo financeiro completo:
| Item | Exemplo |
|---|---|
| Diárias (3 noites x R$ 490,00) | R$ 1.470,00 |
| Frigobar — Água mineral (2x) | R$ 20,00 |
| Lavanderia — Passadoria | R$ 45,00 |
| Estacionamento (3 diárias) | R$ 90,00 |
| Early check-in (taxa) | R$ 100,00 |
| Subtotal | R$ 1.725,00 |
| Pagamento recebido (cartão) | -R$ 735,00 |
| Saldo a pagar | R$ 990,00 |
Confira cada item com o hóspede. Se houver contestação, ajuste os lançamentos antes de prosseguir.
Dica: Verifique se o frigobar foi conferido antes do check-out. Consumos não lançados são receita perdida.
Passo 3: Liquidar o Saldo
Se houver saldo pendente, processe o pagamento:
- Clique em “Registrar Pagamento”
- Selecione a forma de pagamento:
- Cartão de crédito/débito (Stripe Connect)
- PIX
- Dinheiro
- Faturamento (para empresas com contrato)
- Nota de débito para a empresa responsável
- Confirme o valor e processe
- O sistema registra o recebimento e atualiza o saldo
Importante: O check-out só pode ser confirmado quando o saldo está zerado ou quando há um responsável financeiro (empresa/agência) que assumiu o faturamento.
Passo 4: Confirmar Check-out
Revise o resumo final:
┌─────────────────────────────────────────────────┐
│ RESUMO DO CHECK-OUT │
│ │
│ Hóspede: Maria Silva (CPF: ***.***.***-12) │
│ Reserva: #RES-2026-001847 │
│ Unidade: Quarto 205 — Suite Casal │
│ Entrada: 25/05/2026 às 14:00 │
│ Saída: 28/05/2026 às 11:42 │
│ Noites: 3 │
│ Total da estadia: R$ 1.725,00 │
│ Total pago: R$ 1.725,00 │
│ Saldo: R$ 0,00 │
│ │
│ [Confirmar Check-out] [Cancelar] │
└─────────────────────────────────────────────────┘Ao confirmar, o sistema executa uma série de ações automáticas descritas na seção a seguir.
O que Acontece nos Bastidores
Ao confirmar o check-out, o sistema executa o seguinte fluxo:
Recepcionista confirma check-out
│
▼
┌────────────────────────┐
│ Reserva: CHECKED_IN │
│ → CHECKED_OUT │
└────────┬───────────────┘
│
┌─────┴──────┬──────────────┬───────────────┐
▼ ▼ ▼ ▼
Governança Financeiro Hóspede Notificação
│ │ │ │
▼ ▼ ▼ ▼
Unidade: Fecha charges stayCount++ E-mail/SMS
occupied → pendentes totalSpent com fatura
cleaning Gera fatura atualizado (assíncrono)
final
Cria tarefa Lançamentos
urgente de de competência
limpeza (accrual)1. Mudança de status
| Elemento | Antes | Depois |
|---|---|---|
| Status da reserva | Em Estadia (CHECKED_IN) | Check-out Realizado (CHECKED_OUT) |
| Status da unidade | Ocupada (occupied) | Em Limpeza (cleaning) |
| Dashboard | Aparece em “Hóspedes in-house” | Sai do painel de in-house |
2. Governança — tarefa automática
O sistema cria automaticamente uma tarefa de limpeza para a unidade:
- Status: pendente
- Prioridade: urgente
- Tipo: limpeza de check-out
- Unidade: a que foi liberada
- Observação: inclui data/hora do check-out
A equipe de governança recebe a tarefa no kanban e pode iniciar a limpeza imediatamente. Isso garante que a unidade esteja pronta para a próxima chegada.
3. Processamento financeiro
A função onReservationCheckedOut() é disparada e executa:
| Ação | Descrição |
|---|---|
| Fechar charges pendentes | Todos os consumos em aberto são finalizados e vinculados à fatura |
| Gerar fatura final | Documento fiscal (NF-e) com todos os itens da estadia |
| Lançamentos de competência | Entradas de accrual (regime de competência) são criadas no razão geral |
| Contas a Receber | Se houver saldo faturado para empresa, cria registro em AR (Accounts Receivable) |
4. Atualização do perfil do hóspede
O sistema atualiza automaticamente o perfil do hóspede:
stayCounté incrementado (número de estadias na propriedade)totalSpenté somado com o valor total desta estadia
Esses dados alimentam o histórico do hóspede e são utilizados para classificação VIP, programas de fidelidade e personalização de ofertas.
5. Notificação (assíncrona)
Uma notificação é enviada ao hóspede com:
- Confirmação de check-out
- Fatura final em anexo (PDF)
- Link para avaliação da estadia (se configurado)
O envio é assíncrono via OCP (Opero Communication Platform) e não bloqueia o processo de check-out.
Late Check-out
O late check-out ocorre quando o hóspede deseja permanecer além do horário padrão de saída da propriedade (geralmente 11h ou 12h).
Como processar:
- O hóspede solicita extensão do horário de saída
- Verifique se a unidade não está reservada para uma chegada no mesmo dia
- Na tela da reserva, registre a opção “Late check-out”
- Defina o novo horário limite de saída
- O sistema pode aplicar uma taxa de late check-out (configurável):
- Cobrança fixa (ex: R$ 80,00)
- Percentual da diária (ex: 50% da diária)
- Gratuito (cortesia para hóspedes VIP ou frequentes)
- O charge é adicionado automaticamente à conta do hóspede
Políticas comuns de late check-out:
| Horário de saída | Política comum |
|---|---|
| 12h — 14h | Cortesia ou taxa fixa pequena |
| 14h — 18h | Cobrar 50% da diária |
| Após 18h | Cobrar diária completa (considerar como noite adicional) |
Dica: Para hóspedes VIP (classificados no perfil), muitas propriedades oferecem late check-out cortesia como benefício. O sistema exibe o status VIP na tela de check-out para facilitar a decisão.
Divisão de Conta (Split Billing)
Em algumas situações, a conta da estadia precisa ser dividida entre pagadores diferentes. Cenários comuns:
- Hóspede + Empresa: a empresa paga as diárias, o hóspede paga consumos pessoais
- Dois hóspedes no mesmo quarto: cada um paga sua parte
- Agência de turismo + Hóspede: a agência paga hospedagem, hóspede paga extras
Como dividir a conta:
- Na tela de check-out, clique em “Dividir Conta”
- Selecione os itens que serão direcionados para cada pagador
- Para cada pagador, defina:
- Nome/Razão social
- Forma de pagamento
- CNPJ (se fatura para empresa)
- O sistema gera faturas separadas para cada pagador
- Liquide cada parte independentemente
┌──────────────────────────────────────────────────┐
│ DIVISÃO DE CONTA — Reserva #RES-2026-001847 │
│ │
│ Conta 1: Empresa ABC Ltda (CNPJ: 12.345.678/01)│
│ ├── Diárias (3 noites) R$ 1.470,00 │
│ ├── Estacionamento R$ 90,00 │
│ └── Subtotal R$ 1.560,00 │
│ │
│ Conta 2: Maria Silva (CPF: ***.***.***-12) │
│ ├── Frigobar R$ 20,00 │
│ ├── Lavanderia R$ 45,00 │
│ ├── Early check-in R$ 100,00 │
│ └── Subtotal R$ 165,00 │
│ │
│ Total geral: R$ 1.725,00 │
└──────────────────────────────────────────────────┘Importante: A divisão de conta deve ser configurada antes de confirmar o check-out. Após a confirmação, as faturas já foram geradas e não podem ser redivididas sem estorno.
Permissões (CASL)
O check-out é controlado pelo sistema de permissões CASL. Nem todos os perfis podem executar esta ação:
| Ação | Recepcionista | Gerente | Financeiro | Admin |
|---|---|---|---|---|
| Fazer check-out | Sim | Sim | Não | Sim |
| Aplicar late check-out | Sim | Sim | Não | Sim |
| Dividir conta | Sim | Sim | Sim | Sim |
| Estornar pagamento no check-out | Não | Sim | Sim | Sim |
| Conceder cortesia (desconto) | Não | Sim | Não | Sim |
Nota: O perfil “Financeiro” não pode executar o check-out em si, mas pode participar do processo de liquidação e divisão de conta. Isso garante separação de responsabilidades — quem opera o front desk e quem gerencia o financeiro são funções distintas.
Problemas Comuns e Soluções
| Problema | Causa | Solução |
|---|---|---|
| ”Reserva não permite check-out” | A reserva não está no status “Em Estadia” | Verifique o status atual. Apenas reservas CHECKED_IN podem fazer check-out |
| ”Saldo pendente não liquidado” | Há cobranças em aberto sem pagamento | Processe o pagamento ou atribua o saldo a um responsável financeiro (empresa/agência) |
| “Consumo não lançado” | Frigobar ou serviço consumido mas não registrado | Lance o consumo antes de confirmar o check-out. Consulte a governança para conferência do frigobar |
| ”Fatura não gerada” | Erro no módulo financeiro ou dados fiscais incompletos | Verifique os dados de faturamento (CPF/CNPJ) e tente novamente. Se persistir, acione o suporte |
| ”Check-out após meia-noite” | Hóspede saiu após 00h, gerando possível diária extra | Aplique a política de late check-out. Se o hóspede não foi informado, considere cortesia (requer permissão de Gerente) |
| “Notificação não enviada” | Falha no serviço de e-mail/SMS (OCP) | O check-out foi concluído normalmente. A notificação pode ser reenviada manualmente pela tela da reserva |
Boas Práticas Operacionais
- Confira o frigobar antes — solicite à governança a conferência do frigobar/minibar antes do horário previsto de check-out. Consumos não lançados são receita perdida.
- Revise a lista de saídas — no início do turno, confira as saídas previstas no dashboard e prepare a documentação.
- Pergunte sobre a estadia — use o momento do check-out para coletar feedback informal. Registre elogios ou reclamações nas observações da reserva.
- Ofereça ajuda com bagagem — um gesto simples que melhora a experiência final do hóspede.
- Registre promessas pendentes — se houve alguma pendência (reembolso futuro, item esquecido), anote nas observações e crie uma tarefa de acompanhamento.
- Late check-out proativo — se a ocupação permite, ofereça late check-out antes que o hóspede peça. Isso gera satisfação e potencial receita extra.
Próximos Passos
- Charges Extras — como gerenciar consumos e cobranças durante a estadia
- Governança — como funciona o fluxo de limpeza pós check-out
- Gestão de Tarefas — acompanhe as tarefas de limpeza criadas pelo check-out
- Perfis de Hóspedes — entenda como o histórico de estadias é atualizado
- No-show e Cancelamento — o que fazer quando o hóspede não aparece