Árvore de páginas

1. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:PDV Sync
Segmento:

Varejo

Módulo:

PDVSyncClient

Função:Processos Online Saldo de Estoque
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DVARINT1-8375




02. SITUAÇÃO/REQUISITO

Ajustar response do método online de saldo estoque para que ocorra o retorno dos dados em lista. Hoje o contrato do método GET de estoque do processo online esta feito como lista, porém quando a retaguarda esta enviando uma lista de estoque o Sync esta retornando apenas um item da lista.

03. SOLUÇÃO

  • O Sync ignorava o retorno de mais de um item da retaguarda. Ajustado para o retorno do GET continuar em lista e listar todos os produtos solicitados na consulta.
    • Exemplo de retorno:
      • GET: {URL Api}/processoonlineestoquesaldo/{idInquilino}/4000,19082023,26122022,1008/{idLojaOrigemRetaguarda}/{idLojasConsultaEstoqueRetaguarda}/{idProdutoEmbalagemRetaguarda}
        {
            "data": [
         {
             "estoque": [
          {
              "loja": {
           "descricao": "TESTE - MATRIZ",
           "endereco": "SAO PAULO - AV BRAZ LEME 1000",
           "idRetaguarda": "01"
              },
              "quantidade": 0.0
          }
             ],
             "idRetaguardaProduto": "1008"
         },
         {
             "estoque": [
          {
              "loja": {
           "descricao": "TESTE - MATRIZ",
           "endereco": "SAO PAULO - AV BRAZ LEME 1000",
           "idRetaguarda": "01"
              },
              "quantidade": -1.0
          }
             ],
             "idRetaguardaProduto": "19082023"
         },
         {
             "estoque": [
          {
              "loja": {
           "descricao": "TESTE - MATRIZ",
           "endereco": "SAO PAULO - AV BRAZ LEME 1000",
           "idRetaguarda": "01"
              },
              "quantidade": 10911.0
          }
             ],
             "idRetaguardaProduto": "26122022"
         },
         {
             "estoque": [
          {
              "loja": {
           "descricao": "TESTE - MATRIZ",
           "endereco": "SAO PAULO - AV BRAZ LEME 1000",
           "idRetaguarda": "01"
              },
              "quantidade": -3.0
          }
             ],
             "idRetaguardaProduto": "4000"
         }
            ],
            "message": "",
            "success": true
        }