# O que este sistema faz?

Imagine que uma loja da franquia faz um pedido de produtos para a matriz. O pedido é registrado no sistema. Depois, conforme os produtos chegam na loja, o sistema registra o que foi recebido.

Este módulo acompanha essa história e responde quatro perguntas importantes:

- **1. Quanto foi pedido?** — A quantidade total de cada produto no pedido.
- **2. Quanto já chegou?** — A quantidade que a loja já recebeu.
- **3. Quanto ainda falta?** — A diferença entre o pedido e o recebido que ainda pode chegar.
- **4. Quanto foi cortado?** — A parte do pedido que a matriz decidiu não enviar mais (quando o item tem corte).

![Exemplos praticos: sem corte (3 pendentes) e com corte (3 cortadas), partindo de 10 pedidas e 7 recebidas.](https://kb.illimitar.pro/uploads/images/gallery/2026-07/embedded-image-fzq8ykzv.png)

Figura 2 — Dois exemplos com o mesmo pedido (10) e recebimento (7): sem corte ficam 3 pendentes; com corte ficam 3 cortadas e 0 pendentes.

## Quando isso acontece?

O processo roda **automaticamente**, sem que ninguém precise clicar em botões. Ele verifica se há pedidos novos ou alterados desde a última vez que rodou e atualiza as informações.

<div class="caixa-simples" id="bkmrk-analogia%3A-%C3%A9-como-um-">**Analogia:** é como um carteiro que passa na loja todo dia, olha a lista de pedidos, anota o que mudou e leva a informação atualizada para o OneBeat.</div>## O que acontece com pedidos cancelados ou abertos?

Se um pedido for **cancelado**, o sistema marca o registro como *inativo* (`INATIVO = 1`) e informa ao OneBeat que ele **não está confirmado** (`CONFIRMADO = 0`). O registro permanece na tabela, mas com a data de exclusão preenchida.

Se o pedido ainda estiver **aberto** (não finalizado), ele também fica com `CONFIRMADO = 0`, indicando que ainda não está apto para consumo pelo OneBeat. Diferente do cancelado, o registro **não** é marcado como inativo.

![Pedidos cancelados ficam inativos; pedidos abertos ficam não confirmados.](https://kb.illimitar.pro/uploads/images/gallery/2026-06/embedded-image-6o9sfn1m.png)

Figura 3 — Pedidos cancelados ficam inativos; pedidos abertos ficam não confirmados para o OneBeat.

## E quando parte do pedido é cortada?

<div class="caixa-simples" id="bkmrk-corte-simples">**Corte de item:** quando a matriz decide não enviar mais uma parte do pedido (por exemplo, faltou estoque), o sistema registra essa quantidade em `QTDE_CORTADA` em vez de deixá-la como pendente. Assim o OneBeat sabe que aquela diferença não vai mais chegar.</div>## O que o usuário vê na tela?

A tela do módulo (`visual.html`) mostra apenas uma mensagem de confirmação: **"Carregado onebeat\_pedidos\_faturados com sucesso!"**. Não há formulários nem botões para o usuário comum.

<div class="caixa-tecnica" id="bkmrk-para-o-diretor-de-t.">**Para o diretor de T.I.:** a interface é mínima por design. O valor do módulo está na rotina `executar()`, executada via agendador (cron) ou chamada direta à URL `/bibliotecas/6b5b2af8-ab25-4135-9551-b3cb3e055f1a/onebeat_pedidos_faturados/executar`.</div>