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/LojaLoteStatusRetornolojas/{id lote externoCNPJ}?/{parâmetrosCodigoIdentificacaoLoja}
- 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 inquilino do loja lote | string | Obrigatório |
loteorigem | Lote origem que será buscado o statusCNPJ | CNPJ da loja que será buscada | string | Obrigatório |
idRetaguardaLoja | Id retaguarda da loja que será buscado o statusCodigoIdentificacaoLoja | Código de identificação de loja | 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.
Expandir |
---|
title | Retorno da requisição |
---|
|
{ "success": booltrue, "message": "string", "data": { "loteidRetaguarda": "string", "loteOrigemrazaoSocial": "string", "lojaLotesnomeFantasia": ["string", { "cnpj": "string", "statuscodigoIdentificacaoLoja": int"string", "errosIdentificadossituacao": [ { 1, "tipoLotemodeloFiscal": int0, "idRetaguardaregimeTributario": "string"0, "erronumeroLoja": "string", "tipoLojaLote": int } ], "tenantId": null, "idRetaguardaLojastatusLicenciamento": "string"0, "idInquilino": "string", "dataAtualizacao": "datetime", "dataCadastro": "datetime", "id": int"1", "_expandables": [] }, ]"errors": null, "paginatotalTime": int0, "hasnextnumberOfRecords": bool }0 } |
Expandir |
---|
title | Definição dos campos de retorno |
---|
|
Campo | Tipo | Descrição |
---|
Successsuccess | boolBooleano | Indica se a requisição foi feita com deu sucessoMessage | message | stringString | Mensagem de erro retornada retorno Data | data | objetoObjeto | Objeto de retornoretornado | Datadata. | LoteidRetaguarda | 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 | String | Identificador da retaguarda | data.razaoSocial | String |
| data.nomeFantasia | String |
| data.cnpj | String |
| data.codigoIdentificacaoLoja | String |
| data.situacao | Inteiro |
| data.modeloFiscal | Inteiro |
| data.regimeTributario | Inteiro |
| data.numeroLoja | String |
| data.tenantId | Nulo |
| data.statusLicenciamento | Inteiro |
| data.idInquilino | String |
| data.dataAtualizacao | Data/Hora |
| data.dataCadastro | Data/Hora |
| data.id | String |
| data._expandables | Lista Vazia |
| errors | Nulo |
| totalTime | Inteiro |
| numberOfRecords | Inteiro | Hasnext | bool | Indica se há mais páginas de dados |
|
|
Expandir |
---|
|
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 |
|