O que integrar no WMS
Como o WMS do BIX e o seu ERP dividem o trabalho, o que o ERP envia e o que lê de volta.
O WMS do BIX controla o estoque por endereço dentro de cada loja: depósito, zona, rua, prédio, nível. Ele sabe onde está cada produto, coisa que o ERP normalmente não sabe.
A divisão de trabalho:
| Quem | Faz |
|---|---|
| ERP | Registra o que entra e sai da loja: nota de compra, transferência, venda, perda |
| BIX (operação na loja) | Guarda o que entrou nos endereços, repõe a área de venda, conta e acerta o saldo |
sequenceDiagram
participant ERP as Seu ERP
participant BIX as WMS do BIX
participant Loja as Operação na loja
ERP->>BIX: entrada (nota) → "A endereçar"
Loja->>BIX: guarda nos endereços, repõe, conta
ERP->>BIX: vendas e saídas
BIX-->>ERP: livro de movimentações (ajustes de inventário)
BIX-->>ERP: saldo por loja e por endereço
O que o ERP envia
| O quê | Recurso | Escopo |
|---|---|---|
| Entradas, saídas e vendas | POST/wms/movements |
wms.movements.write |
A entrada sem endereço cai na zona "A endereçar" do depósito e fica lá até a operação guardar na prateleira. Transferência entre endereços, reposição e ajuste não vêm do ERP: são da operação no BIX, que é quem sabe onde o produto está.
O que o ERP lê
| O quê | Recurso | Para quê |
|---|---|---|
| Saldo por loja | GET/wms/stock-balances |
O total disponível de cada produto em cada loja |
| Saldo por endereço | GET/wms/bin-stocks |
Onde está o estoque, por lote e validade |
| Livro de movimentações | GET/wms/movements |
Replicar no ERP o que a operação fez (o acerto de um inventário, por exemplo) |
| Depósitos, endereços e motivos | GET/wms/storage-locations, GET/wms/bins, GET/wms/reasons |
Os códigos que os envios usam |
Antes de começar
- O cliente precisa ter o módulo WMS.
- Os depósitos de cada loja precisam estar cadastrados no WMS, e os cadastros base (produtos, lojas com código de integração) já enviados: O que integrar.
- Peça os escopos de WMS de que a integração precisa:
| Escopo | Libera |
|---|---|
wms.stock.read |
Saldo por loja e por endereço |
wms.structure.read |
Depósitos, endereços e motivos |
wms.movements.read |
O livro de movimentações |
wms.movements.write |
Enviar entradas, saídas e vendas |