Alteração de Faturamento API V2


Alterando um Faturamento

Para alterar um faturamento, realize uma requisição HTTP usando método PUT para o endereço: http://implantacaoapi.erpflex.com.br/api_v2/faturamento.

Esta requisição deve informar obrigatoriamente um array para faturamento, itens, parcelas e dados fiscais.

Os tipos de alterações consiste nas operações representadas por:

‘I’:inclusao, ‘A’:alteracao, ‘E’:exclusao”,

Para verificar quais campos estão disponíveis para alteração da receita, verifique em Campos disponíveis para Alteração do Faturamento.

 

Exemplo:

<?php

require_once ‘pest-master/PestJSON.php’;
$urlApiv2  = “http://implantacaoapi.erpflex.com.br/api_v2”;
$apiUser   = “seu_usuario”;
$apiPass   = “sua_senha”;

$pest = new pestJSON($urlApiv2);
$pest->setupAuth($apiUser,$apiPass);

$faturamento  = array();
$itens    = array();
$parcelas = array();
$dados_fiscais = array();

$faturamento[“faturamento_id”]        = 5781140;
$faturamento[“aplica_regra”]        = “S”;
$faturamento[“documento”]            = “API_DOC”;
$faturamento[“nr_nfe”]                = 666;
$faturamento[“data_emissao”]         = “23/03/2017”;
$faturamento[“cliente_id”]           = 2736306;
$faturamento[“historico”]            = “IntegracaoAPI”;

$itens[0][“operacao”]                = “A”;
$itens[0][“item_id”]                = 16677210;
$itens[0][“produto_id”]             = 1504763;
$itens[0][“vendedor_id”]            = 17386;
$itens[0][“cfop”]                     = 0000;
$itens[0][“quantidade”]             = 2;
$itens[0][“preco_unitario”]         = 150;
$itens[0][“preco_total_item”]       = 1000;
$itens[0][“variante_chave”]         = 0;
$itens[0][“baixa_estoque”]             = 1;

$itens[1][“operacao”]                = “I”;
$itens[1][“produto_id”]             = 1499285;
$itens[1][“vendedor_id”]            = 17386;
$itens[1][“cfop”]                     = 0000;
$itens[1][“quantidade”]             = 4;
$itens[1][“preco_unitario”]         = 300;
$itens[1][“preco_total_item”]       = 2000;
$itens[1][“variante_chave”]         = 0;
$itens[1][“baixa_estoque”]             = 1;

$parcelas[0][“operacao”]            = “A”;
$parcelas[0][“parcela_id”]            = 8106407;
$parcelas[0][“vencimento”]             = “04/05/2017”;
$parcelas[0][“valor”]                  = 1000;
$parcelas[0][“pagamento_tipo”]         = “PRZ”;

$dados_fiscais[0][“operacao”]           = “A”;
$dados_fiscais[0][“dados_fiscais_id”]     = 4521851;
$dados_fiscais[0][“modelo_nf”]          = 55;
$dados_fiscais[0][“serie_nf”]             = 5;
$dados_fiscais[0][“valor_itens”]        = 1000;
$dados_fiscais[0][“valor_nf”]             = 1000;
$dados_fiscais[0][“mod_frete”]            = 0;

$faturamento[“itens”]                = $itens;
$faturamento[“parcelas”]             = $parcelas;
$faturamento[“dados_fiscais”]         = $dados_fiscais;

$aRet = $pest->put(“/faturamento”,$faturamento);
echo “<pre>”;
die(print_r($aRet,true));
echo “</pre>”;