PUT pedidos compra - Varejonline/api GitHub Wiki
URL
PUT https://integrador.varejonline.com.br/apps/api/pedidos-compra/:id
PUT https://integrador.varejonline.com.br/apps/api/pedidos-compra/encerrar/:id
Parâmetros
Obs: Ao chamar o endereço de encerramento, nenhuma informação é necessária no corpo da requisição. Lembre-se de que pedidos encerrados não podem ser mais manipulados no sistema e seus saldos pendentes passam a ser desconsiderados como estoque em trânsito. Adicionalmente, apenas pedidos com status ABERTO ou BLOQUEADO_INTEGRACAO, permitem atualização via API.
Envie um JSON no corpo da requisição, contendo:
- dataCompra: data do pedido de compra (string) (obrigatório)
- dataLimiteEntrega: data de limite de entrga do pedido de compra (string) (obrigatório)
- status: Status do pedido de compras (string)
- entidade: entidade utilizada (obrigatório)
- fornecedor: fornecedor do pedido (obrigatório)
- referenciaPedidoFornecedor: número do referência do pedido no fornecedor (string) (opcional)
- valorSeguro: valor de seguro do pedido de compra (decimal) (obrigatório)
- valorFrete: valor de frete do pedido de compra (decimal) (obrigatório)
- valorOutros: valor de outros do pedido de compra (decimal) (obrigatório)
- parcelas: lista de parcelas do pedido de compra (obrigatório)
- dataVencimento: data de vencimento da parcela (string) (obrigatório)
- valor: valor da parcela (decimal) (obrigatório)
- observacao: observações do pedido de compra (string) (opcional)
- tipoPlanoPagamento: id do plano de pagamento (long) (opcional)
- produtos: lista de produtos do pedido de compra (obrigatório)
- produto:
- quantidade: quantidade de produtos (decimal) (obrigatório)
- valorDesconto: valor de desconto no produto (decimal) (opcional)
- valorUnitario: valor unitário do produto (decimal) (obrigatório)
- idOperacao: valor que indica o id da operação de compra do produto (obrigatório)
- dataPrevisaoEntrega: data de previsão de entrega do pedido de compra (string) (opcional)
Retorno
Sucesso:
- HTTP STATUS 200 – OK
Requisição inválida:
- HTTP STATUS 400 – BAD REQUEST
- Body: mensagem de erro
Exemplo
PUT https://integrador.varejonline.com.br/apps/api/pedidos-compra/1
'Content-Type'='application/json'
{
"dataCompra":"07-04-2014",
"dataLimiteEntrega":"07-05-2014",
"entidade": {
"id": 1,
"documento" : "00000000000000"
},
"fornecedor": {
"id": 1,
"documento" : "00.000.000/0000-00"
},
"referenciaPedidoFornecedor": "REF. PEDIDO 1",
"valorSeguro":1,
"valorFrete":2,
"valorOutros":3,
"parcelas":[
{
"dataVencimento":"07-04-2014",
"valor":53
},
{
"dataVencimento":"07-05-2014",
"valor":23
}
],
"observacao":"Detalhe adicional",
"tipoPlanoPagamento": 2,
"produtos":[
{
"produto": {
"codigoSistema" : "0001.0001"
},
"quantidade":10,
"valorDesconto":1,
"valorUnitario":5,
"idOperacao":20
}
],
"dataPrevisaoEntrega":"07-05-2014",
}