GET Lote de Pedidos - Varejonline/api GitHub Wiki

Endpoint para obter um lote gerado pelo POST de Lote de pedidos

URLs

Busca pelo ID retornado no POST de Lote de pedidos

GET https://integrador.varejonline.com.br/apps/api/pedidos/lote/:id

Busca pelo código gerencial enviado no POST de Lote de pedidos

GET https://integrador.varejonline.com.br/apps/api/pedidos/lote/codigo/:codigo

Retorno

  • id: id do pedido (long)
  • codigo: código gerencial do lote (string)
  • pedidos: lista de pedidos processados
    • id: id do processamento do pedido
    • idPedidoGerado: id do pedido gerado(long)
    • status: status do processamento (PENDENTE, PEDIDO_GERADO, ERRO) (string)
    • erro: em caso de erro de processamento, aqui haverá informações sobre o erro (string)
    • erroNota: em caso de erro de processamento da nota, aqui haverá informações sobre o erro (string)
    • dataAlteracao: última data de alteração do processamento, no formato dd-mm-aaaa hh:mi:ss (string)
    • jsonRecebido: json enviado no lote (objeto complexo)

      Atenção: a existência deste json não indica que o pedido foi gerado, ele é apenas o JSON enviado no POST do Lote para simples conferência.

    • notasFiscais: lista de notas fiscais do pedido, cada uma contendo:
      • status: status da nota fiscal (string).
      • idNotaFiscal: id da nota fiscal (long)
      • tipoNotaFiscal: tipo da nota fiscal (string)
    • fimProcessamento: data do inicio do processamento do pedido, no formato dd-mm-aaaa hh:mi:ss (string)
    • inicioProcessamento: data do fim do processamento do pedido, no formato dd-mm-aaaa hh:mi:ss (string)

Exemplo de lote processado com sucesso

GET https://integrador.varejonline.com.br/apps/api/pedidos/lote/1

{
   "pedidos":[
      {
         "idPedidoGerado":7161,
         "status":"PEDIDO_GERADO",
         "dataAlteracao":"07-07-2023 16:44:44",
         "jsonRecebido":{
            "terceiro":{
               "id":11,
               "nome":null,
               "documento":null,
               "endereco":null
            },
            "entidade":{
               "id":4,
               "nome":"DEPOSITO CENTRAL",
               "documento":"90.010.013/0001-34"
            },
            "idRepresentante":10,
            "representante":{
               "id":1,
               "nome":"Treinamento",
               "documento":"698.184.085-51"
            },
            "itens":[
               {
                  "produto":{
                     "id":4,
                     "codigoSistema":"0022",
                     "codigoInterno":"VF08623",
                     "codigoBarras":null,
                     "descricao":"PRODUTO OK REVENDA SD28"
                  },
                  "idProduto":4,
                  "quantidade":1,
                  "valorUnitario":99.99,
                  "valorDesconto":2,
                  "tabelaPrecoId":1,
                  "operacao":1,
                  "reservarEstoque":false,
                  "dataEntrega":null,
                  "simplesFaturamento":null,
                  "ordem":null,
                  "itemKitId":null,
                  "descontoDetalhes":[
                     
                  ]
               }
            ],
            "valorDesconto":2,
            "valorFrete":14.63,
            "valorSeguro":0,
            "valorOutros":0,
            "idPlanoPagamento":null,
            "plano":{
               "id":1,
               "descricao":"À VISTA"
            },
            "observacao":null,
            "vendaConsumidorFinal":true,
            "vendaPresencial":false,
            "origem":null,
            "tipo":null,
            "enderecoEntrega":null,
            "intermediador":null,
            "transporte":null,
            "descontoDetalhes":[
               
            ],
            "urlEtiqueta":null,
            "data":"07-07-2023",
            "horario":"04:26:39",
            "numeroPedidoCliente":"tray-22375",
            "servicos":[
               
            ],
            "pagamento":null,
            "emitirNotaFiscal":true,
            "emitirNotaFiscalPresente":false,
            "usaNumeroExterno":false,
            "notasFiscais":null,
            "idTerceiro":11,
            "idEntidade":4
         },
         "notasFiscais":[
            {
               "status":"ERRO_ENVIO",
               "idNotaFiscal":1021,
               "tipoNotaFiscal":"MERCADORIA"
            }
         ],
         "fimProcessamento":"07-07-2023 16:44:44",
         "inicioProcessamento":"07-07-2023 16:44:33",
         "id":19881
      }
   ],
   "codigo":"ZZZ65",
   "id":201
}

Exemplo de lote processado com erro

GET https://integrador.varejonline.com.br/apps/api/pedidos/lote/2

{
   "pedidos":[
      {
         "status":"ERRO",
         "erro":"APIException: Item de pedido sem identificador",
         "dataAlteracao":"07-07-2023 16:48:34",
         "jsonRecebido":{
            "terceiro":{
               "id":11,
               "nome":null,
               "documento":null,
               "endereco":null
            },
            "entidade":{
               "id":4,
               "nome":"DEPOSITO CENTRAL",
               "documento":"90.010.013/0001-34"
            },
            "idRepresentante":10,
            "representante":{
               "id":1,
               "nome":"Treinamento",
               "documento":"698.184.085-51"
            },
            "itens":[
               {
                  "produto":{
                     "id":null,
                     "codigoSistema":null,
                     "codigoInterno":null,
                     "codigoBarras":null,
                     "descricao":null
                  },
                  "idProduto":null,
                  "quantidade":1,
                  "valorUnitario":99.99,
                  "valorDesconto":2,
                  "tabelaPrecoId":1,
                  "operacao":1,
                  "reservarEstoque":false,
                  "dataEntrega":null,
                  "simplesFaturamento":null,
                  "ordem":null,
                  "itemKitId":null,
                  "descontoDetalhes":[
                     
                  ]
               }
            ],
            "valorDesconto":2,
            "valorFrete":14.63,
            "valorSeguro":0,
            "valorOutros":0,
            "idPlanoPagamento":null,
            "plano":{
               "id":1,
               "descricao":"À VISTA"
            },
            "observacao":null,
            "vendaConsumidorFinal":true,
            "vendaPresencial":false,
            "origem":null,
            "tipo":null,
            "enderecoEntrega":null,
            "intermediador":null,
            "transporte":null,
            "descontoDetalhes":[
               
            ],
            "urlEtiqueta":null,
            "data":"07-07-2023",
            "horario":"04:26:39",
            "numeroPedidoCliente":"tray-22375",
            "servicos":[
               
            ],
            "pagamento":null,
            "emitirNotaFiscal":true,
            "emitirNotaFiscalPresente":false,
            "usaNumeroExterno":false,
            "notasFiscais":null,
            "idTerceiro":11,
            "idEntidade":4
         },
         "notasFiscais":[
            
         ],
         "fimProcessamento":"07-07-2023 16:48:34",
         "inicioProcessamento":"07-07-2023 16:48:34",
         "id":19902
      }
   ],
   "codigo":"ZZZ65",
   "id":222
}