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?
Para acessar os dados a requisição é a seguinte
- Endpoint: /api/retaguarda/v2/LojaLoteStatusRetorno/{id lote externo}?{parâmetros/ProcessoOnlineEstoqueSaldo/{idInquilino}/{idProdutoRetaguarda}/{idLojaOrigemRetaguarda}/{idLojasConsultaEstoqueRetaguarda}/{idProdutoEmbalagemRetaguarda}
- Método: GET
- Autenticação: Bearer token
- Permissão: Retaguarda
Para esse endpoint, alguns parâmetro precisam ser enviados na requisição. Estes parâmetros são:
Parametro | Descrição | Tipo | Observação |
---|
inquilino |
Id Identificador do inquilino |
do loja loteloteorigem | Lote origem que será buscado o statusidProdutoRetaguarda | Identificador do produto na retaguarda | string | Obrigatório |
idRetaguardaLojaId retaguarda que será buscado o statusde consultante do saldo | string |
OpcionaltipoLote | Tipo do lote que será buscado o status | int | Opcional |
...
idLojasConsultaEstoqueRetaguarda | Identificador das lojas para consulta do estoque | string | Opcional Pode ser passar mais de um valor separando-os por vírgula (,) |
idProdutoEmbalagemRetaguarda | Identificador da embalagem | string | Pode ser passar mais de um valor separando-os por vírgula (,) |
Expandir |
---|
|
Expandir |
---|
| Expandir |
---|
title | Retorno da requisição |
---|
| { "success": |
| 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 } Expandir |
---|
title | Definição dos campos de retorno |
---|
| |
| SuccessboolBooleano | Indica se a requisição |
|
| foi feita com Message | string | Mensagem String | Campo com as mensagens de erro |
|
|
retornada DataobjetoObjeto DataLotestringNúmero 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 |
---|
|
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 |
|
|
|
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