{% extends 'base.html' %} {% block title %}Configuração de Mesas e Comandas - CapeFood{% endblock %} {% block content %}

Configuração de Mesas e Comandas

{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, message in messages %}
{{ message }}
{% endfor %} {% endif %} {% endwith %}
Criar Mesas em Lote
{{ mesas|selectattr('tipo', 'eq', 'mesa')|list|length }}
Total
{{ mesas|selectattr('tipo', 'eq', 'mesa')|selectattr('status', 'eq', 'livre')|list|length }}
Livres
{{ mesas|selectattr('tipo', 'eq', 'mesa')|selectattr('status', 'eq', 'ocupada')|list|length }}
Ocupadas
{{ mesas|selectattr('tipo', 'eq', 'mesa')|selectattr('status', 'eq', 'reservada')|list|length }}
Reserv.
Garçom fixo por mesa
Selecione as mesas abaixo para definir quem atende de forma fixa. Ao abrir uma mesa vinculada, o app do garçom passa a respeitar esse responsável.
Mesas Cadastradas
{% for mesa in mesas if mesa.tipo == 'mesa' or not mesa.tipo %} {% else %} {% endfor %}
Ambiente Garçom fixo Capacidade Status Ações
{{ mesa.numero }} {% if mesa.ambiente %} {{ mesa.ambiente.nome }} {% else %} - {% endif %} {% if mesa.garcom_fixo %} {{ mesa.garcom_fixo.username }} {% else %} Livre {% endif %} {{ mesa.capacidade or 4 }} {% if mesa.status == 'livre' %} Livre {% elif mesa.status == 'ocupada' %} Ocupada {% elif mesa.status == 'reservada' %} Reservada {% else %} {{ mesa.status }} {% endif %} {% if mesa.status == 'livre' %}
{% else %} Em uso {% endif %}

Nenhuma mesa cadastrada

Criar Comandas em Lote
Ex: C001, C002...
{{ mesas|selectattr('tipo', 'eq', 'comanda')|list|length }}
Total
{{ mesas|selectattr('tipo', 'eq', 'comanda')|selectattr('status', 'eq', 'livre')|list|length }}
Livres
{{ mesas|selectattr('tipo', 'eq', 'comanda')|selectattr('status', 'eq', 'ocupada')|list|length }}
Em Uso
Comandas Cadastradas
{% for mesa in mesas if mesa.tipo == 'comanda' %} {% else %} {% endfor %}
Nº Comanda Status Ações
{{ mesa.numero }} {% if mesa.status == 'livre' %} Livre {% elif mesa.status == 'ocupada' %} Em Uso {% else %} {{ mesa.status }} {% endif %} {% if mesa.status == 'livre' %}
{% else %} Em uso {% endif %}

Nenhuma comanda cadastrada

Lógica Food + Comanda Digital (QR) Configuração operacional
A Comanda Digital depende da chave da loja e do grupo.
Esta mensagem aparece na primeira tela após o cliente ler o QR Code.
Valor atual: {{ comanda_digital_tamanho_titulo or 19 }}px
Dica: use cores da identidade visual do cliente para deixar a experiência mais personalizada.
🍽️ Bem-vindo
{{ mensagem_boas_vindas_comanda or 'Seja bem-vindo à CapeSystem' }}
Defina números padrão separados para mesa e comanda física. Quando um pedido for marcado como pronto, o ticket será enviado para este setor. Se deixar em branco, o sistema tenta localizar por código/nome. Conferências e demais solicitações financeiras do App do Garçom tentam imprimir primeiro neste setor. Se deixar em branco, o sistema procura automaticamente um setor com código/nome de caixa.
Ambientes
{% for ambiente in ambientes %} {% else %} {% endfor %}
Nome Mesas
{{ ambiente.nome }} {{ mesas | selectattr('ambiente_id', 'eq', ambiente.id) | list | length }}
Nenhum ambiente
Setores de Produção
{% for setor in setores %} {% else %} {% endfor %}
Nome Impressora
{{ setor.nome }} {% if setor.codigo %} ({{ setor.codigo }}) {% endif %} {% set impressora_bridge_local = setor.impressora_nome and setor.impressora_nome.startswith('bridge_local::') %} {% set impressora_nome_exibicao = (setor.impressora_nome or '').replace('bridge_local::', '') %} {% if setor.impressora_nome or setor.impressora_ip %} {{ impressora_nome_exibicao or setor.impressora_ip }} {% if setor.impressora_ip %} {{ setor.impressora_ip }} {% endif %} {% else %} Não configurada {% endif %}
Nenhum setor
{% endblock %}