Pedidos
Visão Geral
A página de pedidos permite visualizar e gerenciar todos os pedidos do restaurante em tempo real.
Localização
frontend-react/src/views/admin/OrdersView.tsx
Funcionalidades
- Lista de todos os pedidos
- Filtro por status
- Filtro por data
- Atualização de status
- Detalhes do pedido
Status de Pedidos
| Status | Descrição |
|---|---|
pending | Pedido realizado, aguardando confirmação |
confirmed | Pedido confirmado pelo staff |
preparing | Pedido em preparação |
ready | Pedido pronto para entrega |
delivered | Pedido entregue |
cancelled | Pedido cancelado |
Emissão de Nota Fiscal
Para pedidos com status delivered, o admin pode emitir NF-e ou NFC-e diretamente na lista de pedidos.
Botões de emissão
Disponíveis ao expandir a linha do pedido (apenas role admin / superadmin):
| Botão | Tipo | Uso |
|---|---|---|
| NFC-e | nfce | Consumidor final, sem CPF obrigatório |
| NF-e | nfe | Pessoa jurídica ou com CPF |
Pré-requisitos
- Tenant com CNPJ, token Focus NFe e endereço preenchidos em Configurações → Fiscal
- Pedido no status
delivered
Fluxo
- Expanda a linha do pedido
- Clique em NFC-e ou NF-e
- O sistema chama
POST /t/:slug/fiscal/emit - Documento fiscal criado — acompanhe em NF-e (menu lateral)
Campos PIX no pedido
Quando o pagamento foi feito por PIX, o pedido exibe:
| Campo | Descrição |
|---|---|
pixPayload | Payload EMV "Copia e Cola" |
pixQrCodeBase64 | Imagem PNG do QR code em Base64 |
Integração WebSocket
Os pedidos são atualizados em tempo real via WebSocket na cozinha.