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¶
- Vá em
Manifesto. - Escolha data e local (o local padrão já vem selecionado).
- 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_atpreenchido — 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:
- No manifesto, clique em Nova decolagem.
- Escolha a aeronave (define o nº de vagas).
- Defina o piloto (precisa ser uma pessoa com licença de piloto).
- Defina o RTA (Responsável Técnico) — pode haver um RTA padrão.
- 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)¶
- Selecione a decolagem.
- Clique numa vaga livre (ou em "adicionar").
- Escolha a pessoa.
- Escolha o tipo de salto.
- Escolha o produto (define a cobrança).
- (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:
- Crie um grupo (dê um nome e uma cor).
- Aloque os slots no grupo (ou aloque vários de uma vez).
- Defina o líder do grupo (opcional).
- 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?
- Corrija o que estava errado (produto do slot, status, grupo).
- 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".
- Os repasses agregados por decolagem (Repasse de aeronave, Repasse de RTA) trazem agora a unidade explícita — ex.:
- 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 |