Árvore de páginas

Versões comparadas

Chave

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

01. DADOS GERAIS

Linha de Produto:TOTVS Varejo Lojas
Segmento:Varejo
Módulo:SigaLoja (Controle de Loja)
Função:

estoqueobj

Ticket:Não há.
Story:

DVARLOJ1-8450

02. SITUAÇÃO/REQUISITO

Disponibilizar alguma maneira de consultar o estoque, onde seja possível visualizar os produtos com estoque.

03. SOLUÇÃO

Foi disponibilizada API no seguinte caminho:  http://{urlRest}/api/retail/v1/estoque/lista

A API utiliza o método POST, caso queria informar parâmetros para filtro os mesmos devem ser passados no corpo.

Exemplo:

{
    "idRetaguardaProduto": [
        "IPI"
    ],
    "idRetaguardaLoja": [
        "D MG 01 ",
        "D PR 02 "
    ]
}


Parâmetros de entrada (Request):

ParâmetroTipo ObrigatórioObjetivo
idRetaguardaProdutoListaSLista de produtos que deseja realizar a consulta.
idRetaguardaLojaListaNQuando informado, irá pesquisar estoque somente das lojas informadas, quando não, irá devolver o
estoque de todas as Lojas


Retorno:

{
    "data": [
        {
            "estoque": [
                {
                    "loja": {
                        "endereco": "SAO PAULO - Av Amazonia, 1717",
                        "idRetaguarda": "D MG 01 ",
                        "descricao": "TOTVS S.A. AM"
                    },
                    "quantidade": 9938
                },
                {
                    "loja": {
                        "endereco": "SAO PAULO - Avenida Braz Leme, 1717",
                        "idRetaguarda": "D PR 02 ",
                        "descricao": "TOTVS S.A. SP"
                    },
                    "quantidade": 1
                }
            ],
            "idRetaguardaProduto": "IPI            "
        }
    ],
    "success": true,
    "hasNext": false,
    "message": ""
}


Valores de retorno (Response): Retorna uma lista de produtos

CampoTipo   Objetivo
idRetaguardaProdutoString
estoqueLista[]

Lista com todas as lojas do Protheus onde houve a consulta de estoque.
Ex: Quando não informar onde quer consultar o estoque, será retornada uma lista de todas as lojas e quando não possuir o saldo, será retornada a quantidade = 0.

quantidadeFloatTotal disponível em todos os locais de estoque da Loja.
lojaObjetoAgrupador para as informações da loja.
idRetaguardaStringId da Loja que possui o estoque, estará dentro do objeto loja.
descricaoStringDescrição da Loja, estará dentro do objeto loja.
enderecoStringEndereço da Loja, estará dentro do objeto loja.

04. DEMAIS INFORMAÇÕES

Não há

05. ASSUNTOS RELACIONADOS

Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>