# Estrutura da tabela de destino

<div class="caixa-simples" id="bkmrk-"></div>![Campos da tabela organizados por grupo: produto, filial, quantidades, pedido e controle.](https://kb.illimitar.pro/uploads/images/gallery/2026-06/embedded-image-ajiehjmp.png)

Figura 11 — Campos da tabela organizados por grupo: produto, filial, quantidades, pedido e controle.

## Todos os campos

<table id="bkmrk-campo-tipo-significa"><tbody><tr><th>Campo</th><th>Tipo</th><th>Significado (simples)</th><th>Detalhe técnico</th></tr><tr><td>`SKU`</td><td>varchar(45)</td><td>Código do produto</td><td>Vem de `movimentacao_detalhe.codigo`</td></tr><tr><td>`CHAVE_NFE`</td><td>varchar(45)</td><td>Número da nota fiscal</td><td>Chave da NF-e do pedido</td></tr><tr><td>`ID_FILIAL`</td><td>int</td><td>Identificador da loja</td><td>FK para `entidade.id`</td></tr><tr><td>`NOME_FILIAL`</td><td>varchar(45)</td><td>Nome da loja</td><td>`entidade.nome`</td></tr><tr><td>`CNPJ_FILIAL`</td><td>varchar(50)</td><td>CNPJ da loja</td><td>`juridica.cnpj` — parte da PK</td></tr><tr><td>`COD_FILIAL`</td><td>varchar(45)</td><td>Código interno da loja</td><td>`entidade.codigo` — parte da PK</td></tr><tr><td>`QTDE_PEDIDA`</td><td>decimal(10,2)</td><td>Quanto foi pedido</td><td>Soma dos itens do pedido</td></tr><tr><td>`QTDE_RECEBIDA`</td><td>decimal(10,2)</td><td>Quanto já chegou</td><td>Soma dos recebimentos finalizados</td></tr><tr><td>`QTDE_PENDENTE`</td><td>decimal(10,2)</td><td>Quanto falta</td><td>pedida − recebida (mínimo 0)</td></tr><tr><td>`DESCRICAO`</td><td>longtext</td><td>Nome/descrição do produto</td><td>Texto do item do pedido</td></tr><tr><td>`ID_MOVIMENTACAO_PAI`</td><td>int</td><td>Número do pedido no sistema</td><td>ID da movimentação pai — parte da PK</td></tr><tr><td>`ID_PRODUTO_GRADE`</td><td>int</td><td>Identificador do produto com tamanho/cor</td><td>Parte da PK</td></tr><tr><td>`ENTRADA_CONFIRMADA`</td><td>int</td><td>Pedido já foi finalizado? (1=sim, 0=não)</td><td>Baseado em `m.situacao = 'FINALIZADO'`</td></tr><tr><td>`DATA_EMISSAO`</td><td>timestamp</td><td>Data em que o pedido foi emitido</td><td>`movimentacao.data_emissao`</td></tr><tr><td>`DATA_TRANSFERENCIA`</td><td>timestamp</td><td>Quando os dados foram enviados ao OneBeat</td><td>`NOW()` na gravação</td></tr><tr><td>`SITUACAO`</td><td>enum</td><td>Se o registro está valendo (ATIVO) ou não (DESATIVO)</td><td>ATIVO ou DESATIVO</td></tr><tr><td>`EXTRA`</td><td>json</td><td>Campo reservado para dados extras</td><td>Não preenchido pelo módulo atualmente</td></tr><tr><td>`DATA_CRIACAO`</td><td>timestamp</td><td>Quando o registro foi criado</td><td>DEFAULT CURRENT\_TIMESTAMP</td></tr><tr><td>`DATA_ATUALIZACAO`</td><td>timestamp</td><td>Última alteração do registro</td><td>ON UPDATE CURRENT\_TIMESTAMP</td></tr></tbody></table>

## Chave primária e índices

![Chave primária composta por 5 campos garante um registro único por produto/pedido/filial.](https://kb.illimitar.pro/uploads/images/gallery/2026-06/embedded-image-n2wenyar.png)

Figura 12 — Chave primária composta por 5 campos garante um registro único por produto/pedido/filial.

Índice adicional: `IDX_1BEAT_SKU` no campo `SKU` para consultas rápidas por código de produto.