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 trêsquatro 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.recebido que ainda pode chegar.


Figura 2 — ExemploDois prático:exemplos acom lojao pediumesmo 10pedido camisetas, recebeu 7,(10) e orecebimento sistema(7): registrasem quecorte faltamficam 3.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.
O que acontece com pedidos cancelados?cancelados ou abertos?
Se um pedido for cancelado, ouo 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 sistemaregistro marcanão essesé registrosmarcado como desativados e depois os remove da tabela de envio ao OneBeat.inativo.


Figura 3 — ApenasPedidos cancelados ficam inativos; pedidos finalizadosabertos permanecemficam ativosnão naconfirmados tabelapara enviada aoo OneBeat.
E quando parte do pedido é cortada?
QTDE_CORTADA em vez de deixá-la como pendente. Assim o OneBeat sabe que aquela diferença não vai mais chegar.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.
run(executar(), executada via agendador (cron) ou chamada direta à URL /bibliotecas/6b5b2af8-ab25-4135-9551-b3cb3e055f1a/onebeat_pedidos_faturados/runexecutar.