Pular para conteúdo

Operação Diária: Manifesto e Decolagens

📍 Onde fica: Manifesto 👤 Quem pode: Administrador, Operacional

O Manifesto é o coração da operação. É a folha do dia: as decolagens, quem está em cada vaga, e o que foi cobrado. Tudo de um dia, num local.


Abrir o manifesto

  1. Vá em Manifesto.
  2. Escolha data e local (o local padrão já vem selecionado).
  3. Se ainda não existe manifesto para essa data+local, o sistema cria automaticamente. Se já existe, ele abre o existente.

Um manifesto = um dia + um local. Não dá pra ter dois manifestos do mesmo dia no mesmo local.


Check-in

Registra quem chegou ao campo.

  • Check-in: marca a pessoa como presente no manifesto.
  • Check-out: registra a saída.
  • Atletas podem fazer auto check-in pelo portal, se a DZ permitir.

Passageiros × Equipe (como o painel separa)

O painel de check-in agrupa as pessoas em duas listas:

  • Passageiros — quem é cliente do dia. Entra nessa lista quem (a) está marcado como is_passenger, ou (b) tem horário agendado (veio de uma reserva/Bookeo), ou (c) não tem nenhuma função operacional (atleta/instrutor/dobrador/piloto/RTA/coach/câmera).
  • Equipe — staff operacional do dia (instrutores, dobradores, pilotos, RTAs, coaches, câmeras).

💡 Por que essa regra: pessoas vindas do Bookeo já chegam com scheduled_at preenchido — viram passageiras automaticamente. Atletas esportivos da casa, que não têm função operacional, também caem em "passageiros" (são clientes do dia, mesmo sendo licenciados). Quem tem função operacional só sai da lista de Equipe se for explicitamente marcado como passageiro.


Criar uma decolagem

Uma decolagem (load) é um voo do avião. Para criar:

  1. No manifesto, clique em Nova decolagem.
  2. Escolha a aeronave (define o nº de vagas).
  3. Defina o piloto (precisa ser uma pessoa com licença de piloto).
  4. Defina o RTA (Responsável Técnico) — pode haver um RTA padrão.
  5. Ajuste horário e nº de vagas se necessário.

Ferramentas úteis: - Horário sugerido: calcula o próximo horário com base no tempo de voo. - Recalcular horários: reordena os horários de todas as decolagens. - Criar em lote: cria várias decolagens de uma vez. - Clonar: duplica uma decolagem (rascunho/agendada). - Reordenar: renumera a sequência das decolagens.


Alocar uma pessoa numa vaga (slot)

  1. Selecione a decolagem.
  2. Clique numa vaga livre (ou em "adicionar").
  3. Escolha a pessoa.
  4. Escolha o tipo de salto.
  5. Escolha o produto (define a cobrança).
  6. (Opcional) defina agência, equipamento (rig) e extras.

Cada vaga pode ter: - Status: confirmado / standby / no-show / saltou. - Extras: produtos adicionais (aluguel de rig, vídeo avulso...). - Agência: quem trouxe o cliente (gera comissão de agência). - Equipamento: o rig usado (pode gerar repasse ao dono).


Grupos

Quando várias pessoas saltam juntas (tandem + instrutor + câmera, ou um coach com vários alunos), monte um grupo:

  1. Crie um grupo (dê um nome e uma cor).
  2. Aloque os slots no grupo (ou aloque vários de uma vez).
  3. Defina o líder do grupo (opcional).
  4. Marque quem paga (paid_by_group = falso) e quem é pago pelo grupo (staff).

O grupo é o que permite o rateio de custo e o roteamento de comissões funcionarem. Veja a mecânica completa em Produtos, Itens e Templates.

Ações de grupo: clonar para outra decolagem, mover para outra decolagem, trocar o tipo de salto do grupo todo.

💰 Resumo financeiro do grupo (botão "Editar Grupo"): mostra o produto e o preço de cada membro, o custo por pagador quando alguém é pago pelo grupo (LO, staff) e os complementos vinculados a cada slot. Funciona mesmo em decolagens já pousadas/finalizadas — útil pra atleta conferir quanto pagou pela vaga do LO ou pelos extras do dia.


Ciclo de vida da decolagem

A decolagem segue uma máquina de estados. As transições são controladas (não dá pra pular etapas):

rascunho ──► agendada ──► embarque ──► decolou ──► pousou
   │            │            │
   └─ cancelada ┴─ cancelada ┴─ cancelada

(pousou e cancelada são finais — não voltam)
Status O que significa
rascunho Montando, ainda não confirmada
agendada Confirmada (exige piloto e aeronave)
embarque Pessoal embarcando
decolou No ar
pousou dispara a cobrança automática
cancelada Cancelada

💰 O momento mágico é "pousou". É quando o sistema cobra os atletas, credita comissões de staff/agência/dono e lança as dobras. (O gatilho de dobra pode ser configurado para "decolou" — ver Dropzone.)

Outras ações: - Precisa abastecer: marca/desmarca a necessidade de combustível. - Modo de edição: permite editar uma decolagem já pousada (use com cuidado).


E se eu errei? (Reprocessar cobrança)

Errou um produto, esqueceu de marcar um no-show, ou a comissão saiu errada?

  1. Corrija o que estava errado (produto do slot, status, grupo).
  2. Use Reprocessar cobrança na decolagem.

O motor de cobrança é idempotente: ele checa transações já existentes antes de criar novas, então não duplica cobranças. Ele ajusta o que mudou.

🔎 Detalhes da idempotência e dos tipos de transação em Regras de Negócio.


Resumo do dia e fechamento

Abra o diálogo Resumo do Dia pelo botão na página do manifesto. Ele tem três abas:

  • Resumo — visão de uma página: total líquido, receita/despesa/créditos/ajustes, decolagens finalizadas/canceladas, total de saltos, distribuição por classificação (tandem / aluno / esportivo / staff). Visível para qualquer perfil com acesso ao manifesto.
  • Detalhado — operacional + financeiro com quebra: contagem de vagas pagas vs vagas free (produto com preço zero), atletas únicos do dia, receita por origem (vagas faturadas, splits, complementos), despesa por origem (repasse de aeronave / itens / RTA) e tabela por produto que inclui também os complementos vendidos no dia (cada um vira sua própria linha com qty/total).
    • Os repasses agregados por decolagem (Repasse de aeronave, Repasse de RTA) trazem agora a unidade explícita — ex.: Repasse de RTA (3 decolagens) — pra não confundir com "3 lançamentos".
  • Por Atleta — uma linha por pessoa: classificação dominante, nº de saltos, produtos usados (com contagem). Útil pra conferir quem saltou o quê no dia.

🔒 As abas Detalhado e Por Atleta exigem permissão de gestão do manifesto (manifest.manage). Usuários com apenas visualização veem só a aba Resumo.

Imprimir / Salvar PDF — o botão de impressora no topo do diálogo abre o diálogo de impressão do navegador, com a aba ativa formatada para A4. Para salvar em PDF, escolha "Salvar como PDF" como destino. Imprime apenas a aba aberta.

Fechar manifesto — encerra o dia. Pode ser reaberto se necessário.

⚠️ Algumas operações (como criar dobra) só são permitidas com o manifesto aberto / no mesmo dia. Ver Regras de Negócio.


Problemas comuns

Sintoma Causa provável Solução
Não consigo agendar a decolagem Sem piloto licenciado ou sem aeronave Defina piloto (com licença) e aeronave
Pessoa bloqueada no manifesto Licença ou reserva vencida + modo estrito Renove, ou ajuste o modo de validação na Dropzone
Comissão não caiu pra ninguém Item "performer" com tipo de salto sem staff correspondente no grupo Confira o tipo de salto do slot de staff
Cobrança não aconteceu Decolagem não chegou em "pousou" Avance o status até pousou
Cobrei errado Produto/status errado Corrija e use Reprocessar cobrança