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.
Aeronave do dia¶
Na barra de ações do manifesto (a mesma do escudo de categoria mínima), o botão com ícone de avião ✈️ define a Aeronave do dia. A partir daí, toda nova decolagem já nasce com essa aeronave — e com o piloto padrão dela — em vez da aeronave padrão da DZ.
- Útil quando, num dia específico, opera uma aeronave que não é a padrão da DZ (ex.: um avião extra que veio só naquele dia, com outro piloto).
- Escolha "Padrão da DZ" no menu para voltar ao comportamento normal (usa a aeronave marcada como padrão no cadastro).
- Vale só para decolagens novas — não altera as que já foram criadas. O piloto e a aeronave continuam editáveis em cada decolagem.
- Ajustar a aeronave do dia exige permissão de gerenciar manifesto e o manifesto precisa estar aberto.
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. A aeronave já vem pré-selecionada (a aeronave do dia, se definida, senão a padrão da DZ) e, com ela, o piloto padrão da aeronave.
- Escolha/confirme a aeronave (define o nº de vagas). Ao trocar de aeronave, o piloto é atualizado para o piloto padrão da nova aeronave.
- Confirme o piloto (precisa ser uma pessoa com licença de piloto) — vem preenchido pela aeronave, mas você pode trocar.
- 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). - Dobra por conta da DZ (na seção Complementos): marque quando a DZ vai pagar a dobra dessa vaga — por exemplo, o LO num camp. Por baixo, é um complemento de dobra (produto de serviço com preço zero e item de dobrador) anexado à vaga; o dobrador vê a dobra pendente e faz o claim no portal (ou o operador em Dobras & equipamentos). Se o produto da vaga já inclui a dobra (tandem, aluguel da DZ), a opção aparece marcada e travada. Some se o tipo de salto não dobra (passageiro) ou se a DZ não cadastrou nenhum complemento de dobra.
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.
🎒 Dobra por conta da DZ (ícone de mochila na linha de cada membro, em "Editar Grupo"): liga e desliga, por membro, o complemento Dobra por conta da DZ — o caso típico é o LO de um camp, que entra com a vaga LO FREE (ou paga pelo grupo) e tem a dobra bancada pela DZ. Três estados: cinza = atleta paga (P2P), azul = por conta da DZ (complemento anexado), verde travado = a dobra já vem incluída no produto. Com mais de um complemento de dobra cadastrado, o clique abre um menu para escolher qual. Quem paga a vaga continua sendo o toggle de pagante ao lado — os dois são independentes. O mesmo controle existe ao editar a vaga individualmente.
Ciclo de vida da decolagem¶
A decolagem segue um ciclo de vida. O fluxo normal é o abaixo, mas você pode voltar um status (ex.: de decolou para agendada, se clicou errado):
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.)
Botões rápidos: Agendado · Decolou · Pousou¶
No topo de cada decolagem ficam três botões fixos — Agendado, Decolou e Pousou — para você marcar com um toque o que está acontecendo naquele momento. O botão do status atual fica destacado.
- Ao tocar num botão, abre uma confirmação sobre o próprio card (não sai da tela). Em Decolou e Pousou ela já vem com o horário atual preenchido — confirme ou ajuste antes de salvar. O horário gravado é o real do momento (considerando atrasos da decolagem anterior), não o planejado.
- Se você estiver voltando um status (ex.: de pousou para agendada, caso alguém tenha clicado errado), a confirmação avisa que está retrocedendo. Voltar o status não desfaz a cobrança já gerada; para acertar valores use Reprocessar cobrança.
- Os demais status (rascunho, embarque, cancelada) continuam no menu ⋮ da decolagem.
Corrigir horários (agendado e realizados)¶
Cada decolagem mostra o horário agendado (planejado) e, depois que decola/pousa, a hora da decolagem ✈️ e a hora do pouso 🛬 (realizadas). Todos são editáveis a qualquer momento — basta tocar no horário e ajustar, sem precisar voltar a decolagem para rascunho.
- Editar o horário agendado recalcula automaticamente os horários das decolagens seguintes da mesma aeronave (preserva os horários manuais das anteriores).
- Editar os horários realizados (decolou/pousou) não altera as outras decolagens.
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). Ao finalizar a edição, a cobrança só é refeita se algo mudou — se você só abriu para conferir (ou alterou e desfez), aparece "Nenhuma alteração — a cobrança não foi reprocessada" e nada muda nas carteiras. - Condições da decolagem: marca condições como o Corte (ver abaixo). - Editar Decolagem: no fim da janela, a seção Histórico de alterações mostra quem mudou a decolagem e o antes → depois (para quem pode ver a Auditoria).
Retorno a Bordo (embarcou e voltou sem saltar)¶
Aconteceu de alguém embarcar, o avião decolar e a pessoa voltar sem saltar? Como é uma correção numa decolagem já pousada, abra o Modo de edição da decolagem e clique no botão ⤶ Retorno a Bordo na vaga. Abre um diálogo de confirmação (com a opção Não cobrar este salto). A vaga ganha o selo ⤶ e a pessoa continua na decolagem.
- O tipo do salto não muda. Um tandem continua tandem — é assim que os relatórios sabem o que aconteceu.
- No logbook do atleta aparece o selo Retorno a Bordo, mas não conta no total de saltos.
- Nos relatórios vira categoria própria "Retorno a Bordo" (no RTA e no Operacional-Financeiro).
- Cobrança: por padrão continua igual (o atleta paga o mesmo produto). Para não cobrar, use Não cobrar (Retorno a Bordo) no mesmo menu — o sistema troca o produto por um custo-zero e estorna a cobrança. Desmarcar o Retorno a Bordo volta o produto original e cobra de novo.
Diferente de remover da decolagem (a pessoa sai da lista) e de não compareceu/no-show (nem embarcou): no Retorno a Bordo a pessoa subiu — a decolagem conta, só o salto não.
Condições da decolagem (ex.: Corte)¶
Algumas decolagens custam mais — o exemplo típico é o Corte (decolagem avulsa, fora da sequência mínima combinada com o dono do avião). Em vez de trocar os produtos das vagas, marque a condição na decolagem:
- Menu ⋮ da decolagem → Condições da decolagem.
- Marque as condições que valem para esta decolagem (pode ser mais de uma) e salve.
- O card passa a mostrar o chip da condição (ex.: Corte), também nos detalhes da decolagem, no telão, no manifesto público e no app do atleta (só o nome, sem valores).
Ao pousar, cada atleta paga o acréscimo configurado no produto dele (na mesma linha da vaga, com
· Corte na descrição) e o dono do avião recebe o acréscimo configurado na aeronave. Produto sem
acréscimo (ex.: tandem) mantém o preço. Os valores vêm do cadastro de
Produtos e
Aeronaves.
Marque antes do pouso
Marcada antes de pousar, a vaga já nasce com uma linha só na carteira. Numa decolagem já pousada, a opção só fica disponível no Modo de edição ("Abra a decolagem para edição para alterar as condições"); ao finalizar a edição, a cobrança é refeita e a diferença entra como um ajuste na carteira.
Produto com a condição numa decolagem sem ela
Se uma vaga usa um produto que já inclui a condição (ex.: Vaga Corte) e a decolagem não está marcada, o card avisa "Vaga Corte numa decolagem sem Corte — marcar a decolagem?". Toque em Marcar para marcar a decolagem. Se não marcar, o atleta paga o preço da Vaga Corte e o avião recebe o acréscimo do Corte por essa vaga mesmo assim.
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.
✏️ Corrigindo uma decolagem pousada pelo Modo de edição? Ao finalizar a edição, o sistema só refaz a cobrança se algo mudou ("Cobrança reprocessada com sucesso"); sem alteração, avisa "Nenhuma alteração — a cobrança não foi reprocessada". Reprocessar cobrança continua disponível para forçar o recálculo.
🔎 Detalhes da idempotência e dos tipos de transação em Regras de Negócio.
Excluir uma decolagem¶
Só decolagens em Rascunho ou Agendado podem ser excluídas (menu ⋮ da decolagem → Excluir Decolagem). Como o status pode ter sido retrocedido depois de um pouso, a decolagem pode já ter cobrança feita. Por isso a exclusão sempre abre uma confirmação com o resumo do que será estornado:
- Cobranças que serão devolvidas — vaga, rateio de grupo e complementos, por atleta/pagante.
- Repasses que serão estornados — avião, piloto/câmera/equipamento, RTA, por destinatário.
- Dobras e rádios pagos pela DZ — crédito que volta da carteira do dobrador/staff.
Ao confirmar Excluir e estornar, tudo isso é revertido nas carteiras e só então a decolagem some (vagas, grupos e complementos junto). Sem cobrança lançada, a confirmação é a simples.
Dobra ou rádio já pago trava a exclusão
Se alguma dobra/rádio da decolagem já está com status pago, o dinheiro já saiu da DZ. Desfaça o pagamento no painel Dobras & equipamentos antes de excluir.
Ninguém saltou? Use Retorno a Bordo
Se o avião decolou e voltou sem saltos, o caminho certo é o Retorno a Bordo (seção acima), não excluir a decolagem: o histórico da operação (combustível, horas do avião, piloto) fica preservado.
Dobras & equipamentos¶
Na barra do dia, um indicador mostra o que ainda está pendente: dobras pagas pela DZ sem dobrador atribuído e equipamentos a confirmar. Clique nele (ou use Dobras & equipamentos no menu ⋮ de uma decolagem) para atribuir/reatribuir/desfazer dobras e confirmar o equipamento dobrado — direto no manifesto, sem depender do Portal do Dobrador. Cada vaga também mostra quem dobrou. Detalhes em Dobra e Dobradores.
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 |