Vendas


Incluindo uma venda

Para incluir uma venda (receita) , você deve realizar uma requisição HTTP usando método POST para o endereço: http://implantacaoapi.erpflex.com.br/api/venda/confirmado

 

Esta requisição deve informar obrigatoriamente o código do cliente, operadora de cobrança, tipo de recebimento e um array de itens do pedido informando: código do produto, código da variante, quantidade, valor do item, valor do frete.

Exemplo:

$pest = new pestJSON("http://implantacaoapi.erpflex.com.br/api");
$pest->setupAuth("{seu_usuario}","{sua_senha}");
$pedido = array();
$pedido['cliente_id'] = 5579;
$pedido['cobranca'] = "PGS";
$pedido['recebimento'] = "PGS";
$pedido['codigo_frete'] = '';
$pedido['vendedor_id'] = 233;

$itens = array();
$itens[] = array("produto_id" => 10533, "variante" => "0", "quantidade" => "10", "valor" => 100, "frete" => 10 );
$itens[] = array("produto_id" => 10533, "variante" => "0", "quantidade" => "5", "valor" => 100, "frete" => 10 );

$pedido['itens'] = json_encode($itens);
$resposta = $pest->post("/pedido",$pedido);
print_r($resposta);

Onde:

$pedido[‘cobranca’] é a operadora de cobrança deste pedido:

  • PGS->PagSeguro
  • ITA->ItauShopLine
  • BOL->BoletoProprio
  • AAN->AposAnalise

$pedido[‘recebimento’] é a forma de recebimento:

  • PRZ->Aprazo
  • PGS->PagSeguro
  • ITA->ItauShopLine

As possíveis combinações entre operadora de cobrança e recebimentos são:

$pedido[‘cobranca’] = “BOL” ; $pedido[‘recebimento’] = “PRZ”

ou

$pedido[‘cobranca’] = “PGS”; $pedido[‘recebimento’] = “PGS”

ou

$pedido[‘cobranca’] = “ITA” ; $pedido[‘recebimento’] = “ITA”

ou

$pedido[‘cobranca’] = “AAN” ; $pedido[‘recebimento’] = “PRZ”

Alterando o status de uma venda

Para modificar o status de uma venda, você deve realizar uma requisição HTTP usando método PUT para o endereço: http://implantacaoapi.erpflex.com.br/api/pedido/{ID_DO_PEDIDO}

Exemplo:

$pest = new pestJSON("[[http://implantacaoapi.erpflex.com.br/api")|http://implantacao.erpflex.com.br/api")]];
$pest->setupAuth("{seu_usuario}","{sua_senha}");
$recebimento = array('status'=>'Em Separacao');
$resposta = $pest->put("/pedido/1234", $ recebimento);
print_r($resposta);