# Compartilhamento no pedido e disponibilidade

> Documentação para vendedores da Unefesta.
> Versão HTML: https://www.unefesta.com.br/documentacao-vendedor/calendarios/compartilhamento-no-pedido-e-disponibilidade

Este guia explica a opção **Permitir vários itens do mesmo pedido no mesmo período** no calendário e como a disponibilidade aparece para o comprador.

## Opção do calendário (não é “tipo” de negócio)

Todo calendário é o mesmo objeto. A diferença é uma flag:

| Opção | Comportamento |
|-------|----------------|
| **Desligada** (padrão) | Cada reserva ocupa o período |
| **Ligada** | Itens do **mesmo pedido** compartilham **1 vaga**; vários pedidos no mesmo horário só até o **máximo de pedidos por período** |

⚠️ Só vale para produtos e kits com **calendário habilitado e sem controle de estoque**. Com estoque, a disponibilidade continua “exclusive” por produto.

Isso **não** define se o item é serviço, venda ou locação. Ex.: fotógrafo (service, opção off) e recreador (service, opção on) são **ambos serviços** na operação do dia.

---

## Comportamento clássico (opção desligada)

- Uma reserva no horário **bloqueia** aquele calendário para novas vendas no mesmo período (respeitando flexível/sequencial e estoque, se houver).
- Vários calendários no mesmo produto: o comprador vê disponibilidade se **pelo menos um** calendário tiver vaga.
- Com estoque: a reserva de um produto não “rouba” o horário de outro produto no mesmo calendário.

Detalhes: [Guia de configuração de calendários](./guia-de-configuracao-de-calendarios.md) e [Estoque e disponibilidade](../anuncios/estoque-disponibilidade.md).

---

## Compartilhamento no mesmo pedido (opção ligada)

### O que muda

1. **Mesmo pedido, mesma vaga**  
   Ex.: bolo + doces no mesmo horário no mesmo pedido = **1 ocupação**, não duas. Em serviço, várias pessoas do mesmo pedido podem compartilhar o horário.

2. **Pedidos diferentes**  
   Até o **máximo de pedidos por período** (ou ilimitado, se deixar o campo vazio).  
   Valores maiores que 1 permitem vários clientes no mesmo período — use com cuidado.

3. **Quem define a data**
   - **Cliente escolhe a data** — grade após o frete (quando houver)
   - **Sistema agenda; você pode alterar depois** — primeira janela válida; realoque em Pedidos

### Prazo mínimo (lead)

A primeira data possível usa o **maior** entre:

- antecedência do calendário (`minBefore`), e  
- **produção** do item (dias de funcionamento do calendário; pula feriado se **Fechamos em feriados**) **+** dias de **frete** (seg–sex; pula feriado nacional), quando houver.

Detalhes: [Guia de configuração de calendários](./guia-de-configuracao-de-calendarios.md#como-o-sistema-combina-os-prazos-lead).

### Multi-dia

- Compartilhamento de **1 dia**: a opção “dias bloqueados no meio” do calendário **não** altera a grade.
- Multi-dia com **cliente escolhe**: extremos livres; meio estrutural ignorável se a flag estiver ativa.
- Kit misto (exclusive + shared): uma única data; o span só aparece se ambos tiverem janela naquele período.

### Cancelamento com data agendada

Pedidos **pagos** com data usam as **faixas de retenção** da política da loja. Sem data, o cancelamento vai para análise da loja. Detalhes: [Solicitações pós-venda](../pedidos/solicitacoes-pos-venda.md).

### Capacidade por janela

Com capacidade limitada (ex.: máximo 1 pedido por horário), a contagem de vagas é **por janela (dia/horário)**, não “travando” o intervalo inteiro da consulta.

## Kits

- Se o kit mistura calendário exclusive e shared, o comprador usa **uma única escolha de data**.
- Se todos os calendários shared do kit forem “sistema agenda”, a UI segue o modo **a partir de…**.

## Copy no anúncio (comprador)

- **Venda (sale)** com compartilhamento: a UI pode falar em **data da encomenda**.
- **Serviço / locação**: linguagem de **disponibilidade / período**, mesmo com a opção ligada.

## Fluxo de reserva e reagendamento

- **Sistema agenda** — o vendedor informa novo início e fim livremente no painel.
- **Pedido criado pelo vendedor** em calendário exclusive — pode remanejar sem revalidação de disponibilidade.
- **Cliente escolhe a data** — reagendamento com checagem de disponibilidade; comprador é avisado no chat.
- Reservas de pedidos feitos pelo **comprador** em calendário exclusive **não** podem ser alteradas pelo painel do vendedor (cancelar/recriar se necessário).

## Operação do dia (ops)

Filas do painel **Operação do dia**:

| Fila | Critério |
|------|----------|
| Agenda de Encomendas | Itens `sale` com agendamento / onDemand |
| Agenda de Serviços | Itens `service` |
| Separação | Itens `rent` |
| Despacho | Itens `sale` (etiqueta se frete transportadora) |

A opção do calendário **não** escolhe a fila — o `transactionType` do item escolhe.

## Checklist

- [ ] Opção de compartilhamento no pedido só onde faz sentido (sem estoque)
- [ ] Quem define a data e máximo de pedidos conferidos
- [ ] Produto/serviço/kit com o tipo de transação certo para a ops
