Pular para conteúdo

Consulta de estoque

Para a consulta de estoque, será necessário chamar o método consultaEstoque. A chamada desse serviço procede da seguinte forma:

URL

http://ip_servidor:9090/cyberweb/api/processo/consultaEstoque

Headers

chave : "epa42b92-d78b-7g88-p538-279qw562h54m"

token : "9166226b-6afd-4298-b6cc-d7dc3aef8f48"

Content-Type : "application/x-www-form-urlencoded"

Body

empresa : 1

codigoReduzido : SONASP12102

noLayout : 4

geral : true

Response

JSON Response

URL

http://ip_servidor:9090/SyncWS/SyncWS/consultaEstoque

Headers

Content-Type : text/xml

Body - (XML) Consulta de Estoque

<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
    <Body>
        <consultaEstoque xmlns="http://soap.cyber/">
            <sessionId xmlns="">SessionId</sessionId>
            <empresa xmlns="">3</empresa>
            <codigoReduzido xmlns="">00004415</codigoReduzido>
            <noLayout xmlns="">1</noLayout>
            <geral xmlns="">false</geral>
        </consultaEstoque>
    </Body>
</Envelope>

Response

<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
        <ns2:consultaEstoqueResponse xmlns:ns2="http://soap.cyber/">
            <return>JSON Response</return>
        </ns2:consultaEstoqueResponse>
    </S:Body>
</S:Envelope>

Campos do Body - Consulta de Estoque

empresa : 1 (String) Código da empresa, quando não informado, retorna estoque de todas as empresas disponíveis

codigoReduzido : WMS_CYBERLOG_001 (String) Código reduzido do produto no WMS

geral : (boolean) 'true' retorna o estoque total do produto, sendo este: disponível, avariado e bloqueado

noLayout: 1 (Integer) número do layout no WMS

JSON Response: consulta feita com filtro de empresa e parâmetro 'geral' = false

{
    "codigoReduzido": "WMS_CYBERLOG_001",
    "codigoBarras": "11111",
    "quantidade": 181,
    "qtdAvaria": 3,
    "lotesProduto": [
        {
            "quantidade": 100,
            "qtdAvaria": 3,
            "lote": "L11",
            "validade": "10/10/21 00:00:00,000000",
            "fabricacao": "05/02/19 00:00:00,000000"
        },
        {
            "quantidade": 81,
            "qtdAvaria": 0,
            "lote": "L12",
            "validade": "10/10/22 00:00:00,000000",
            "fabricacao": "05/02/20 00:00:00,000000"
        }
    ]
}

JSON Response: consulta feita sem filtro de empresa e parâmetro 'geral' = true

{
    "empresa": "01",
    "codigoReduzido": "WMS_CYBERLOG_001",
    "codigoBarras": "11111",
    "quantidade": 201,
    "qtdAvaria": 3,
    "lotesProduto": [
        {
            "quantidade": 110,
            "qtdAvaria": 3,
            "lote": "L11",
            "validade": "10/10/21 00:00:00,000000",
            "fabricacao": "05/02/19 00:00:00,000000"
        },
        {
            "quantidade": 91,
            "qtdAvaria": 0,
            "lote": "L12",
            "validade": "10/10/22 00:00:00,000000",
            "fabricacao": "05/02/20 00:00:00,000000"
        }
   ]
}

JSON Response: se não foi encontrado o produto dentro dos parâmetros da consulta realizada

{
    "retorno": "Produto nao consta no Cyberlog WMS"
}