Pular para o conteúdo principal

Consulta Estoque

Descrição

Obtém as informações de estoque de produtos do sistema MIMS.


#Request HTTP Post

Tipo da RequisiçãoURL Exemplo
GET{{url_base}}/GetStockInfo
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/GetStockInfo

Parâmetros de Entrada
NomeTipoObrigatórioDescrição
ProductListGetStockInfoProductListNãoLista de todos os produtos que retornarão no resultado da pesquisa.

Retorno

NomeTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do Webservice na execução do método.
StockInfoDataListGetStockInfoDataListSimLista de objetos com as informações de estoque.

Objeto: GetStockInfoProduct

Descrição: Representa um produto a ser retornado na consulta.

Propriedades

NomeTipoObrigatórioDescrição
ProductNoString(25)SimCódigo externo do produto a ser consultado.

Objeto: GetStockInfoData

Descrição: Representa as informações de estoque de um produto.

Propriedades

NomeTipoObrigatórioDescrição
ProductCodeString(4)SimCódigo de produção do produto no sistema MIMS.
ProductNoString(25)SimCódigo externo do produto.
AvailableUnitsIntegerSimUnidades disponíveis.
AvailableWeightFloatSimPeso disponível.
UnavailableUnitsIntegerSimUnidades indisponíveis.
UnavailableWeightFloatSimPeso indisponível.
TotalUnitsIntegerSimUnidades totais.
TotalWeightFloatSimPeso total.
ProductionOrderUnitsIntegerSimUnidades programadas para produção.
ProductionOrderWeightFloatSimPeso programado para produção.
ProductionUnitsIntegerSimUnidades produzidas.
ProductionWeightFloatSimPeso produzido.
SalesOrderUnitsIntegerSimUnidades vendidas.
SalesOrderWeightFloatSimPeso vendido.
QAHoldUnitsIntegerSimUnidades sequestradas.
QAHoldWeightFloatSimPeso sequestrado.
DistributionCenterNoString(25)SimCódigo externo do centro de distribuição do produto.

Exemplo de Request

curl --location --request GET '{{url_base}}/GetStockInfo' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
{
"ProductList": [
{
"ProductNo": "PROD123"
},
{
"ProductNo": "PROD456"
}
]
}

Exemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Consulta realizada com sucesso."
},
"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"
}
]
}