1. DADOS GERAIS
Produto: |
TOTVS Varejo Franquias e Redes
|
---|
Linha de Produto: | PDV Sync |
---|
Segmento: | |
---|
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
}