Informações |
---|
Este método é responsável pela consulta de estoque |
O monitoramento do loja lote é feito pelas apis do PDVSync.Core.Controle.
Nesse endpoint temos informações com relação aos loja lotes, informações como:
- Quais itens deram problema na baixa? Por quê?
- Quais lojas baixaram os dados? Quais não iniciaram a baixa?
...
- Endpoint: /api/retaguarda/v2/LojaLoteStatusRetornoProcessoOnlineEstoqueSaldo/{idInquilino}/{idProdutoRetaguarda}/{idLojaOrigemRetaguarda}/{id lote externoidLojasConsultaEstoqueRetaguarda}?/{parâmetrosidProdutoEmbalagemRetaguarda}
- Método: GET
- Autenticação: Bearer token
- Permissão: Retaguarda Client
Para esse endpoint, alguns parâmetro precisam ser enviados na requisição. Estes parâmetros são:
Parametro | Descrição | Tipo | Observação | Obrigatório |
---|
inquilino |
Id inquilino do loja loteIdentificador do inquilino | string |
| S |
idProdutoRetaguarda | Identificador do produto na retaguarda | string |
| S |
idLojaOrigemRetaguarda | Identificador da loja de consultante do saldo | string |
Obrigatórioloteorigem | Lote origem que será buscado o status | string | Obrigatório |
idRetaguardaLoja | Id retaguarda da loja que será buscado o status | string | Opcional |
tipoLote | Tipo do lote que será buscado o status | int | Opcional |
Os parâmetros opcionais funcionam como um filtro de dados, caso estejam preenchidos ele trará somente os dados relacionados ao filtro.
idLojasConsultaEstoqueRetaguarda | Identificador das lojas para consulta do estoque | string | Pode ser passar mais de um valor separando-os por vírgula (,) | N |
idProdutoEmbalagemRetaguarda | Identificador da embalagem | string | Pode ser passar mais de um valor separando-os por vírgula (,) | N |
Retornos
Deck of Cards |
---|
id | ProcessoOnlineEstoqueSaldoDC |
---|
|
Card |
---|
| Campo | Tipo | Descrição |
---|
success | Booleano | Indica se a requisição retornou sucesso | message | String | Campo com as mensagens de erro | data | Lista de Objetos | Conteúdo de retorno | data.estoque | Lista de Objetos | Lista de estoques | data.estoque.armazem | Objeto | Objeto armazem | data.estoque.armazem.id | String | Identificador do armazem | data.estoque.armazem.descricao | String | descrição do armazem | data.estoque.loja | Objeto | Objeto loja | data.estoque.loja.endereco | String | Endereço da loja | data.estoque.loja.idRetaguarda | String | Identificador da loja na retaguarda | data.estoque.loja.descricao | String | Descrição da loja | data.estoque.quantidade | Decimal | Quantidade em estoque | data.idRetaguardaProduto | String | Identificador do produto na retaguarda | errors | Nulo | Lista com erros | totalTime | Inteiro | Tempo de requisição | numberOfRecords | Inteiro | Número de linhas retornadas |
|
|
Expandir |
---|
title | Retorno da requisição boolstringlote "string", "loteOrigem": "string", lojaLotes [ { status interrosIdentificados [ { tipoLote int,idRetaguardaerroidRetaguarda": "string", " | tipoLojaLote int ], idRetaguardaLoja "string", "idInquilino": "string", "dataAtualizacao": "datetime" dataCadastrodatetime", "id": int pagina int hasnext bool } |
expand | title | Definição dos campos de retorno | Campo | Tipo | Descrição | Observação |
---|
Success | bool | Indica se a requisição foi feita com sucesso |
| Message | string | Mensagem de retorno de |
| erro retornada objeto |
---|
Data.Lote | string | Número de identificação do lojaLote |
Data.Loteorigem | string | Número de identificação do lote |
Data.Lojalotes | lista de objetos | Lista com os loja lotes |
Data.Lojalotes.Status | int | Indica o status em que o loja lote se encontra. (Definição dos status na seção abaixo) |
Data.Lojalotes.Errosidentificados | lista de objetos | Lista com o erros identificados na integração do loja lote |
Data.Lojalotes.Errosidentificados.Tipolote | int | Indica o tipo do lote |
Data.Lojalotes.Errosidentificados.Idretaguarda | string | Id retaguarda do item |
Data.Lojalotes.Errosidentificados.Erro | string | Erro ocorrido com o item |
Data.Lojalotes.ErrosidentificadosTipolojalote | int | Indio o tipo do loja lote do item |
Data.Idretaguardaloja | string | Id retaguada da loja proprietária do lote |
Data.Idinquilino | string | Identificação do inquilino |
Data.Dataatualizacao | datetime | data de atualização do loja lote |
Data.Datacadastro | datetime | data de cadastro do loja lote |
Data.Id | int | Id do loja lote |
Pagina | int | Indica em qual página está os dados |
Hasnext | bool | Indica se há mais páginas de dados |
Expandir |
---|
|
| Errors | Lista de objetos | Lista de erros | Somente é retornado na V3 | TotalTime | Int | Tempo total da requisição |
| NumberOfRecords | Int | Número de registros |
|
{ "success": false, "message": "string", "data": null, "errors": null, "totalTime": 0, "numberOfRecords": 0 } |
|
Código | Nome | Descrição |
---|
0 | EmPreparacao | Indica que o POSH está criando o loja lote |
1 | EmProcessamento | Indica que o POSH está validando o loja lote |
2 | Disponivel | Indica que o loja lote está disponível para a baixa pelo PDV Omni |
3 | Indisponivel | Indica que o loja lote está indisponível para baixa pelo PDV Omni |
4 | EmProcessoDeBaixa | Indica que o loja lote está sendo baixado pelo PDV Omni |
5 | BaixadoComSucesso | Indica que todos os dados enviados para o loja lote foram integrados com sucesso ao PDV Omni |
6 | BaixadoComErro | Indica que ao menos um item deu erro na integração com o PDV Omni |
7 | EnviadoComSucesso | Indica que o loja lote foi envidado com sucesso para a retaguarda |
8 | EnviadoComErro | Indica que o loja lote não foi enviado com sucesso para a retaguarda |
9 | ComProblemaVerificar | Indica que ocorreu alguma problema com o loja lote e deve-se verificar