Home

Série 1

Páginas filhas
  • Stock

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 

Este serviço exibe Exibe informações sobre estoque.

 

Parâmetros que podem ser informados:

 

/IDBusca pelo ID do produto
productBusca por parte da descrição do produto.
stockEstoque mínimo que deve ser exibido na consulta
minimalEstoque mínimo ou ponto de pedido que deve ser exibido na consulta.
fullinfoDetermina se todos os dados são retornados. Se for falso, retorna apenas productid e stock (padrão true)
pageDetermina a página que deve ser retornada. Pode ser utilizada com o parâmetro max.
maxNúmero de registros máximos a ser apresentados.
orderCampo para ordenação dos registros. Aceita campos e ordem decrescente (DESC)
maxNúmero de registros máximos a ser apresentados.
minstockEstoque mínimo que deve ser exibido na consulta
withdescriptionApresenta a descrição do produto (TRUE/FALSE)

 

Identificando campos possíveis para ordenação

-Faça a consulta de estoque e note os campos exibidos no retorno

localhost/Stock
[{productid:"009500",stock:28}]

 

-E então realize uma consulta com ordenação por productid e stock

localhost/Stock?order=productid
localhost/Stock?order=stock

 

Campos do retorno

 

totalQuantidade de registros do retorno
hasNextIndica se há mais registros na próxima página
syncingIndica se no momento da requisição o sistema estava recebendo alguma nova informação
linesContém as informações dos registros
productIdID do produto
productDescrição do produto.
stockQuantidade em estoque disponível
storageArmazém
statusDetermina se a situação do produto em relação ao estoque mínimo (Em dia, abaixo do mínimo ou zerado)
minimalEstoque mínimo ou ponto de pedido


Formato para obtenção de informações específicas de produtos

localhost/Stock/CodigoProduto/Armazém

Exemplos:

Caso seja necessário retornar apenas um produto específico em estoque

localhost/Stock/009500


{

"total": 15,
"hasNext": true,
"lines": [
{
"productid": "009500",
"product": "BOBINA CREME",
"minimal": 100,
"storage": "10",
"status": "Abaixo do mínimo",
"stock": 1,
"lot": "UF2222299"
},
{
"productid": "009500",
"product": "BOBINA CREME",
"minimal": 100,
"storage": "24",
"status": "Abaixo do mínimo",
"stock": 1,
"lot": "UF2222299"
},
{
"productid": "009500",
"product": "BOBINA CREME",
"minimal": 100,
"storage": "01",
"status": "Abaixo do mínimo",
"stock": 1,
"lot": "UF2222394"
},
{
"productid": "009500",
"product": "BOBINA CREME",
"minimal": 100,
"storage": "01",
"status": "Abaixo do mínimo",
"stock": 2,
"lot": "UF2241097"
}
]

É possível realizar o filtro também pelo armazém, se o produto estiver em mais de um.

localhost/Stock/009500/24

{
"total": 3,
"hasNext": true,
"lines": [
{
"productid": "009500",
"product": "BOBINA CREME",
"minimal": 100,
"storage": "24",
"status": "Abaixo do mínimo",
"stock": 1,
"lot": "UF2222299"
},
{
"productid": "009500",
"product": "BOBINA CREME",
"minimal": 100,
"storage": "24",
"status": "Abaixo do mínimo",
"stock": 1,
"lot": "UF2241097"
},
{
"productid": "009500",
"product": "BOBINA CREME",
"minimal": 100,
"storage": "24",
"status": "Abaixo do mínimo",
"stock": 1,
"lot": "UF2241138"
}
]
}

 

Exemplos de consultas e retornos com parâmetrosExemplos de consultas e retornos

Exemplo 1: Retornando o estoque de cada produto

localhost/Stock?withdescriptionfullinfo=TRUEFALSE
[{productid:"009500",product:"CANETA AZUL",stock:28

"total": 174,
"hasNext": true,
"lines": [
{
"productid": "00011",
"stock": 750
},
{
"productid": "

009600

00012",

product:"CANETA VERMELHA",stock:28}]


"stock": 8
},
{
"productid": "00013",
"stock": 6
}
]

 

Exemplo 2: Retornando o estoque em ordem decrescente

localhost/Stock?order=stock desc
{

"total": 174,
"hasNext": true,
"lines": [
{
"productid": "

BCGW2335150",stock:204},{productid:"BUDJD07706026H",stock:159

04556",
"product": "SC PL PP 15.5X23X05 QUIN GUARD C 500",
"minimal": 0,
"storage": "03",
"status": "Em dia",
"stock": 152531
},
{
"productid

:"BCGW2332150",stock:123},{productid:"BUDJC3606026",stock:107}]

 

": "04501",
"product": "SC PL BD 24X33.5X05 PAP HIG VIP BCO 1X1",
"minimal": 0,
"storage": "03",
"status": "Em dia",
"stock": 108579
}
]

 

Exemplo 3: Retornando o estoque com produtos que contenham parte da descrição a palavra "agESP GUARD", tenha um estoque mínimo de 10 700 e seja ordenado por produto

localhost/Stock?product=agESP GUARD&order=product&minStockstock=10

 

700

 

 

{

"total": 2,
"hasNext": true,
"lines": [
{
"productid": "00011",
"product": "ESP GUARD PAPEL SEDA TV 14X14CM 1X3200",
"minimal": 0,
"storage": "01",
"status": "Em dia",
"stock": 750
},
{
"productid": "04474",
"product": "SC PL PP 13X20,5X05 ESP GUARD C 160 1X1",
"minimal": 0,
"storage": "03",
"status": "Em dia",
"stock": 90739
}
]
}

 

Exemplo 4: Retornando a página 20 com 3 registros por página

localhost/stock?max=3&page=20

{
"total": 174,
"hasNext": true,
"lines": [
{
"productid": "04555",
"product": "PRI P TOALHA INTERFOLHA LUX VIR 20X21CM 1X1250",
"minimal": 0,
"storage": "01",
"status": "Zerado",
"stock": 0
},
{
"productid": "00036",
"product": "BOBINA JUMBO CREME 30/32 69 1X1",
"minimal": 0,
"storage": "02",
"status": "Em dia",
"stock": 6269.03908
},
{
"productid": "00040",
"product": "BOBINA JUMBO BCA 2 30/32 69 PLAT 1X1",
"minimal": 0,
"storage": "02",
"status": "Em dia",
"stock": 44.00181
}
]
}

 

[{productid:"BCCN012220",product:"LÁPIS",stock:23},
{productid:"BCPC4212030",product:"BORRACHA",stock:21},
{productid:"BCPC4214030",product:"BORRACHA GRANDE",stock:18}]