API de estoque
Razão, ATP, armazém, transferência, ajuste, inventário, MRP e headers de tenant.
Ambiente: {API}/api. Headers em toda chamada operacional: Authorization, x-company-id, x-filial-id. IDs na URL são Hashids.
Esta página lista as rotas das rotinas do hub de estoque. Contrato de DTO: Swagger autenticado.
Razão e consulta (/stock)
| Método | Rota | Artigo |
|---|---|---|
GET | /dashboard/:filialId | início |
GET | /position/:filialId | relatórios |
GET | /product-balance/:filialId/:productCode | saldo |
GET | /product-balance-detail/:filialId/:productCode | kardex por armazém |
GET | /total-balance/:filialId/:productCode | soma |
GET | /movements/:filialId | filtros data/local/documento/tipo/usuário |
GET | /alerts/:filialId | mínimo / ponto de pedido |
POST | /reverse/:movementId | estorno (motivo) |
GET | /validate/:filialId/:productCode | saldo suficiente |
GET | /validate/:filialId/:productCode/:locationCode | idem no local |
ATP (/inventory/availability)
Body bulk: { "filialId": "<hashid>", "productCodes": ["SKU1"] }.
Armazéns
/store-locations — CRUD do local da filial. Artigo.
Transferência (/stock-transfer)
Lista, detalhe, create, patch, delete rascunho, POST approve/:id, POST execute/:id. Artigo.
Ajuste (/stock-adjustment)
Lista, detalhe, create, patch, delete rascunho, POST approve/:id, POST cancel/:id. Artigo.
Inventário (/inventory-count)
Lista, create, detail/summary/items, available-items, add/remove items, divergence, print-pdf, workflow de start/finish/approve no Swagger. Artigo.
MRP (/mrp)
GET/POST /mrp/runs/:filialId · GET runs/detail/:id · GET runs/summary/:id · GET /mrp/suggestions/:runId (Hashid) · PATCH suggestions/:id · POST suggestions/accept.
Lotes / OP / recall
curl — validar saída
IPs (não wired)
IP.STOCK.MOVEMENT.BEFORE_POST · AFTER_POST — catálogo.
