Pular para conteúdo

Consulta de estoque por empresa

Para a consulta de estoque por empresa, será necessário chamar o método consultaEstoqueEmpresa. A quantidade disponível retornada nessa consulta, já realiza o desconto, se houver, da quantidade em processo. A chamada desse serviço procede da seguinte forma:

URL

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

Headers

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

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

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

Body

empresa : 1

erpId : 28500740000106_1

resumido : false

Response

JSON Response

URL

http://ip_servidor:9090/SyncWS/SyncWS/consultaEstoqueEmpresa

Headers

Content-Type : text/xml

Body - (XML) Consulta de Estoque por Empresa

<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
    <Body>
        <consultaEstoqueEmpresa xmlns="http://soap.cyber/">
            <sessionId xmlns="">061870fd24999</sessionId>
            <empresa xmlns="">1</empresa>
            <erpId xmlns="">28500740000106_1</erpId>
            <resumido xmlns="">false</resumido>
        </consultaEstoqueEmpresa>
    </Body>
</Envelope>

Response

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

Campos do Body - Consulta de Endereco

empresa : 1 (String) Código da empresa, obrigatório ser enviado.

erpId : 28500740000106_1 (String) Código do produto no ERP (se não encontrar pelo ERPID o WMS busca nos códigos reduzidos), parâmetro opcional, se não for informado o campo vai ser retornado o estoque de TODOS os produtos vinculados a empresa.

resumido: false (boolean) Por padrão (se não for informado) é 'false' retornando as informações de lote, validade, fabricação e suas respectivas quantidades. Se informado 'true' retorna o estoque sem detalhar o lote, validade e fabricação, retornando apenas as quantidades somadas.

JSON Response: consulta feita com filtro de empresa '1', sem informar o 'erpId' e sem informar o filtro de resumido (false)

{
    "empresa":"1",
    "estoqueEmpresa":[
        {
            "erpId":"28500740000106_1",
            "codigoReduzido":"28500740000106_1",
            "estoqueDisponivel":[
                {
                "quantidade":120,
                "lote":"L11",
                "validade":"Feb 05, 2024 00:00:00 AM",
                "fabricacao":"Feb 05, 2023 00:00:00 AM"
                },
                {
                "quantidade":81,
                "lote":"L12",
                "validade":"Oct 10, 2024 00:00:00 AM",
                "fabricacao":"Oct 10, 2023 00:00:00 AM"
                }
            ],
            "estoqueEmProcesso":[
                {
                "quantidade":15,
                "lote":"L11",
                "validade":"Oct 10, 2023 00:00:00 AM",
                "fabricacao":"Oct 10, 2022 00:00:00 AM"
                },
                {
                "quantidade":9,
                "lote":"L13",
                "validade":"Nov 20, 2023 00:00:00 AM",
                "fabricacao":"Nov 20, 2022 00:00:00 AM"
                }
            ],
            "estoqueAvaria":[
                {
                "quantidade":2,
                "lote":"L8",
                "validade":"Apr 05, 2021 00:00:00 AM",
                "fabricacao":"Apr 05, 2019 00:00:00 AM"
                },
                {
                "quantidade":10,
                "lote":"L7",
                "validade":"Mar 08, 2021 00:00:00 AM",
                "fabricacao":"Mar 08, 2020 00:00:00 AM"
                }
            ]
        },
        {
            "erpId":"28500740000106_2",
            "codigoReduzido":"28500740000106_2",
            "estoqueDisponivel":[
                {
                "quantidade":154,
                "lote":"L16",
                "validade":"Apr 04, 2024 00:00:00 AM",
                "fabricacao":"Jan 02, 2023 00:00:00 AM"
                },
                {
                "quantidade":98,
                "lote":"L19",
                "validade":"Oct 10, 2024 00:00:00 AM",
                "fabricacao":"Mar 22, 2023 00:00:00 AM"
                }
            ],
            "estoqueEmProcesso":[
                {
                "quantidade":234,
                "lote":"L177",
                "validade":"Nov 22, 2023 00:00:00 AM",
                "fabricacao":"Oct 10, 2022 00:00:00 AM"
                },
            {
            "quantidade":43,
            "lote":"L13",
            "validade":"Nov 20, 2025 00:00:00 AM",
            "fabricacao":"Nov 20, 2022 00:00:00 AM"
            }
            ],
            "estoqueAvaria":[
                {
                "quantidade":2,
                "lote":"L5",
                "validade":"Apr 05, 2021 00:00:00 AM",
                "fabricacao":"Apr 05, 2019 00:00:00 AM"
                },
                {
                "quantidade":1,
                "lote":"L2",
                "validade":"Mar 03, 2024 00:00:00 AM",
                "fabricacao":"Mar 08, 2020 00:00:00 AM"
                }
            ]
        }
    ]
}

JSON Response: consulta feita com filtro de empresa '1', sem informar o 'erpId' e informando 'true' no filtro de resumido

{
    "empresa":"1",
    "estoqueEmpresa":[
        {
            "erpId":"28500740000106_1",
            "codigoReduzido":"28500740000106_1",
            "estoqueDisponivel":201,
            "estoqueEmProcesso":24,
            "estoqueAvaria":12
        },
        {
            "erpId":"28500740000106_2",
            "codigoReduzido":"28500740000106_2",
            "estoqueDisponivel":252,
            "estoqueEmProcesso":277,
            "estoqueAvaria":3
        }
    ]
}

JSON Response: se não for encontrado estoque para os parâmetros informados

{
    "retorno":"Nao foram encontrados produtos no Cyberlog WMS de acordo com os parametros informados"
}