Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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:

ParametroDescriçãoTipoObservação
inquilino
Id
Identificador do inquilino
do loja lote
stringObrigatório
loteorigemLote origem que será buscado o status
idProdutoRetaguardaIdentificador do produto na retaguardastringObrigatório
idRetaguardaLoja
idLojaOrigemRetaguarda
Id retaguarda
Identificador da loja
que será buscado o status
de consultante do saldostring
Opcional
Obrigatório
tipoLoteTipo do lote que será buscado o statusintOpcional

...

idLojasConsultaEstoqueRetaguardaIdentificador das lojas para consulta do estoquestring

Opcional

Pode ser passar mais de um valor separando-os por vírgula (,)

idProdutoEmbalagemRetaguardaIdentificador da embalagemstringPode ser passar mais de um valor separando-os por vírgula (,)



Mensagem
Expandir
titleretornos
Expandir
title200 OK
Expandir
titleRetorno da requisição

{
    "success":

bool

true,
    "message": "

string

",
    "data": [
        {
            "

lote

estoque":

"string",

[
               

"loteOrigem": "string",

{
                    "

lojaLotes

armazem":

[

{
           

{
   

            "

status

id":

int

"string",
                        "

errosIdentificados

descricao":

[

"string"
                   

{

},
                   

   

"

tipoLote

loja":

int,

{
                        "

idRetaguarda

endereco": "string",
                        "

erro

idRetaguarda": "string",
                        "

tipoLojaLote

descricao":

int

"string"
                    },

 

             

],

     

         

"

idRetaguardaLoja

quantidade":

"string",

0.0
               

"idInquilino": "string",

}
           

    "dataAtualizacao": "datetime"

],

   

            "

dataCadastro

idRetaguardaProduto": "

datetime",
                "id": int

string"
       

   

}
   

   

],
   

   

"

pagina

errors":

int

null,

   

    "

hasnext

totalTime":

bool

0,
   

}

"numberOfRecords": 0
}

Expandir
titleDefinição dos campos de retorno

Campo

Tipo

Descrição

Success
success
bool
BooleanoIndica se a requisição
foi feita com
retornou sucesso
Message
message
string
StringCampo com as mensagens de erro
retornada 
Data
data
objeto
Lista de Objetos
Objeto
Conteúdo de retorno
Data
data.
Lote
estoque
string
Lista de Objetos
Número
Lista de
identificação do lojaLote
estoques

Data.Loteorigem

stringNúmero de identificação do loteData.Lojaloteslista de objetosLista com os loja lotesData.Lojalotes.StatusintIndica o status em que o loja lote se encontra. (Definição dos status na seção abaixo)Data.Lojalotes.Errosidentificadoslista de objetosLista com o erros identificados na integração do loja lote

Data.Lojalotes.Errosidentificados.Tipolote

intIndica o tipo do loteData.Lojalotes.Errosidentificados.IdretaguardastringId retaguarda do itemData.Lojalotes.Errosidentificados.Erro

string

Erro ocorrido com o itemData.Lojalotes.ErrosidentificadosTipolojaloteintIndio o tipo do loja lote do itemData.IdretaguardalojastringId retaguada da loja proprietária do loteData.IdinquilinostringIdentificação do inquilinoData.Dataatualizacaodatetimedata de atualização do loja loteData.Datacadastrodatetimedata de cadastro do loja loteData.IdintId do loja lotePaginaintIndica em qual página está os dadosHasnextboolIndica se há mais páginas de dados Expandir
titleStatus do loja lote
data.estoque.armazemObjetoObjeto armazem
data.estoque.armazem.idStringIdentificador do armazem
data.estoque.armazem.descricaoStringdescrição do armazem
data.estoque.lojaObjetoObjeto loja
data.estoque.loja.enderecoStringEndereço da loja
data.estoque.loja.idRetaguardaStringIdentificador da loja na retaguarda
data.estoque.loja.descricaoStringDescrição da loja
data.estoque.quantidadeDecimalQuantidade em estoque
data.idRetaguardaProdutoStringIdentificador do produto na retaguarda
errorsNuloLista com erros
totalTimeInteiroTempo de requisição
numberOfRecordsInteiroNúmero de linhas retornadas
CódigoNomeDescrição0EmPreparacao

Indica que o POSH está criando o loja lote

1EmProcessamentoIndica que o POSH está validando o loja lote2DisponivelIndica que o loja lote está disponível para a baixa pelo PDV Omni3IndisponivelIndica que o loja lote está indisponível para baixa pelo PDV Omni4EmProcessoDeBaixaIndica que o loja lote está sendo baixado pelo PDV Omni5BaixadoComSucessoIndica que todos os dados enviados para o loja lote foram integrados com sucesso ao PDV Omni6BaixadoComErroIndica que ao menos um item deu erro na integração com o PDV Omni7EnviadoComSucessoIndica que o loja lote foi envidado com sucesso para a retaguarda8EnviadoComErroIndica que o loja lote não foi enviado com sucesso para a retaguarda9ComProblemaVerificarIndica que ocorreu alguma problema com o loja lote e deve-se verificar