Consulta Estoque
O endpoint GetStockInfo retorna as informações de estoque de produtos do sistema MIMS.
Como consultar as informações de estoque de produtos
Request HTTP POST
| Tipo da Requisição | URL Exemplo |
|---|---|
| POST | {{url_base}}/GetStockInfo |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetStockInfo" |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| ProductList | GetStockInfoProductList | Não | Lista de todos os produtos que retornarão no resultado da pesquisa |
📝 Objeto GetStockInfoProductList
O objeto GetStockInfoProductList representa a lista de produtos a serem consultados.
Parâmetros de Entrada
Parâmetro Tipo Obrigatório Descrição ProductNo String(25) Sim Código externo do produto
Retorno
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sim | Informações padrão de resposta do Webservice na execução do método |
| StockInfoDataList | GetStockInfoDataList | Sim | Lista de objetos com as informações de estoque |
📝 Objeto GetStockInfoDataList
O objeto GetStockInfoDataList representa as informações de estoque de um produto.
Parâmetros de Retorno
Parâmetro Tipo Obrigatório Descrição ProductCode String(4) Sim Código de produção do produto ProductNo String(25) Sim Código externo do produto AvailableUnits Integer Sim Unidades disponíveis AvailableWeight Float Sim Peso disponível UnavailableUnits Integer Sim Unidades indisponíveis UnavailableWeight Float Sim Peso indisponível TotalUnits Integer Sim Unidades totais TotalWeight Float Sim Peso total ProductionOrderUnits Integer Sim Unidades programadas para produção ProductionOrderWeight Float Sim Peso programado para produção ProductionUnits Integer Sim Unidades produzidas ProductionWeight Float Sim Peso produzido SalesOrderUnits Integer Sim Unidades vendidas SalesOrderWeight Float Sim Peso vendido QAHoldUnits Integer Sim Unidades sequestradas QAHoldWeight Float Sim Peso sequestrado DistributionCenterNo String(25) Sim Código externo do centro de distribuição do produto
Exemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetStockInfo"' \
--header 'Content-Type: application/json' \
--data '{
"ProductList": [
{
"ProductNo": "PROD123"
},
{
"ProductNo": "PROD456"
}
]
}'
Exemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"StockInfoDataList": [
{
"ProductCode": "P001",
"ProductNo": "PROD123",
"AvailableUnits": 100,
"AvailableWeight": 250.5,
"UnavailableUnits": 20,
"UnavailableWeight": 50.0,
"TotalUnits": 120,
"TotalWeight": 300.5,
"ProductionOrderUnits": 50,
"ProductionOrderWeight": 125.0,
"ProductionUnits": 80,
"ProductionWeight": 200.0,
"SalesOrderUnits": 30,
"SalesOrderWeight": 75.0,
"QAHoldUnits": 10,
"QAHoldWeight": 25.0,
"DistributionCenterNo": "DC001"
}
]
}