GET Lote de Pedidos compra - Varejonline/api GitHub Wiki

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

URLs

GET https://integrador.varejonline.com.br/apps/api/pedidos-compra/lotes

Parâmetros

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

GET https://integrador.varejonline.com.br/apps/api/pedidos-compra/lotes

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)
    • 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.

    • 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-compra/lotes?ids=1

[
    {
        "id": 1,
        "dataCriacao": "10/10/2023",
        "pedidos": [
            {
                "id": 1,
                "status": "PEDIDO_GERADO",
                "idPedidoGerado": 121,
                "dataAlteracao": "10-10-2023 16:04:02",
                "inicioProcessamento": "10-10-2023 16:03:28",
                "fimProcessamento": "10-10-2023 16:04:01"
            }
        ]
    }
]

Exemplo de lote processado com erro

GET https://integrador.varejonline.com.br/apps/api/pedidos/?exibirJsonEnviado=true&ids=2


[
    {
        "id": 2,
        "dataCriacao": "10/10/2023",
        "pedidos": [
            {
                "id": 2,
                "status": "ERRO",
                "jsonRecebido": {
                    "dataCompra": "03-10-2023",
                    "dataPrevisaoEntrega": "07-06-2021",
                    "dataLimiteEntrega": "07-11-2023",
                    "entidade": {
                        "id": 1,
                        "nome": null,
                        "documento": null
                    },
                    "fornecedor": {
                        "id": 223,
                        "nome": null,
                        "documento": null,
                        "endereco": null
                    },
                    "referenciaPedidoFornecedor": "aaa",
                    "produtos": [
                        {
                            "idProduto": null,
                            "produto": {
                                "id": 24,
                                "codigoSistema": null,
                                "descricao": null
                            },
                            "unidade": null,
                            "quantidade": 10,
                            "valorDesconto": 0,
                            "valorUnitario": 5,
                            "icms": null,
                            "icmsst": null,
                            "ipi": null,
                            "idOperacao": 20
                        }
                    ],
                    "valorSeguro": 10,
                    "valorFrete": 0,
                    "valorOutros": 0,
                    "parcelas": [
                        {
                            "dataVencimento": "07-10-2023",
                            "valor": 35
                        },
                        {
                            "dataVencimento": "07-11-2023",
                            "valor": 25
                        }
                    ],
                    "status": null,
                    "observacao": null,
                    "gerarPrevisao": true,
                    "tipoPlanoPagamento": 2,
                    "geradoEntregaFutura": false
                },
                "erro": "IllegalArgumentException: Foi encontrado um pedido de compra com a mesma referenciaPedidoFornecedor de acordo com os parâmetros de integração configurados no ERP.",
                "dataAlteracao": "10-10-2023 14:26:56",
                "fimProcessamento": "10-10-2023 14:27:08"
            }
        ]
    }
]