Contratos


Inclusão de Contrato

Para incluir um Contrato, você deve realizar uma requisição HTTP usando método POST para a URL /api/contrato.

Exemplo:

$pest = new pestJSON("http://implantacaoapi.erpflex.com.br/api");
$pest->setupAuth("{seu_usuario}","{sua_senha}");

$contrato = array(
	'documento' => '0000000002',
	'assinatura' => '01/11/2013',
	'faturamento' => '04/10/2014',
	'vigenciade' => '03/03/2014',
	'obs' => 'contrato criado via API',
	'id_cliente' => '587627',
	'status' => '207'
);

$itens = array();
$itens[0] = array(
	'id_produto' => '460146',
	'id_vendedor' => '4700',
	'id_natureza' => '138',
	'parcelas' => '2',
	'assinatura' => '04/09/2014',
	'faturamento' => '04/10/2014',
	'vigenciade' => '03/03/2014',
	'vencto' => '4',
	'periodicidade' => '1',
	'intervalo' => '30',
	'valitem' => '2',
	'precuni' => '2',
	'quantidade' => '1'
);

$itens[1] = array(
	'id_produto' => '460147',
	'id_vendedor' => '4700',
	'id_natureza' => '138',
	'parcelas' => '2',
	'assinatura' => '04/09/2014',
	'faturamento' => '04/10/2014',
	'vigenciade' => '03/03/2014',
	'vencto' => '4',
	'periodicidade' => '1',
	'intervalo' => '30',
	'valitem' => '2',
	'precuni' => '2',
	'quantidade' => '1'
);

$contrato['item'] = json_encode($itens);

$resposta = $pest->post("/contrato",$contrato);
print_r($resposta);

Alteração de Contrato

Para alterar os dados de um Contrato, você deve realizar uma requisição HTTP usando método PUT para a URL /api/contrato.

Exemplo:

$pest = new pestJSON("http://implantacaoapi.erpflex.com.br/api");
$pest->setupAuth("{seu_usuario}","{sua_senha}");

$contrato = array(
	'id' => '3388',
	'documento' => '0000000002',
	'assinatura' => '01/11/2013',
	'faturamento' => '04/10/2014',
	'vigenciade' => '03/03/2014',
	'obs' => 'contrato alterado via API',
	'id_cliente' => '587627',
	'status' => '207'
);

$itens = array();
$itens[0] = array(
	'id' => '5467',
	'id_produto' => '460146',
	'id_vendedor' => '4700',
	'id_natureza' => '138',
	'parcelas' => '2',
	'assinatura' => '04/09/2014',
	'faturamento' => '04/10/2014',
	'vigenciade' => '03/03/2014',
	'vencto' => '4',
	'periodicidade' => '1',
	'intervalo' => '30',
	'valitem' => '2',
	'precuni' => '2',
	'quantidade' => '1'
);

$itens[1] = array(
	'id' => '5468',
	'id_produto' => '460147',
	'id_vendedor' => '4700',
	'id_natureza' => '138',
	'parcelas' => '2',
	'assinatura' => '04/09/2014',
	'faturamento' => '04/10/2014',
	'vigenciade' => '03/03/2014',
	'vencto' => '4',
	'periodicidade' => '1',
	'intervalo' => '30',
	'valitem' => '2',
	'precuni' => '2',
	'quantidade' => '1'
);

$contrato['item'] = json_encode($itens);

$resposta = $pest->put("/contrato", $contrato);
print_r($resposta);

Excluindo um Contrato

Para excluir um contrato, você deve realizar uma requisição HTTP usando o método DELETE para a URL /api/contrato.

Exemplo:

$pest = new pestJSON("http://implantacaoapi.erpflex.com.br/api");
$pest->setupAuth("{seu_usuario}","{sua_senha}");
$resposta = $pest->delete("/contrato/?id=3386"); // removendo o contrato 3386

Inclusão de Itens de Contrato

Para incluir Itens de um Contrato já cadastrado, você deve realizar uma requisição HTTP usando método POST para a URL /api/contrato/item.

Exemplo:

$pest = new pestJSON("http://implantacaoapi.erpflex.com.br/api");
$pest->setupAuth("{seu_usuario}","{sua_senha}");

$contrato = array('id' => '3388');

$itens = array();
$itens[0] = array(
	'id_produto' => '460146',
	'id_vendedor' => '4700',
	'id_natureza' => '138',
	'parcelas' => '2',
	'assinatura' => '04/09/2014',
	'faturamento' => '04/10/2014',
	'vigenciade' => '03/03/2014',
	'vencto' => '4',
	'periodicidade' => '1',
	'intervalo' => '30',
	'valitem' => '2',
	'precuni' => '2',
	'quantidade' => '1'
);
$contrato['item'] = json_encode($itens);

$resposta = $pest->post("/contrato/item",$contrato);
print_r($resposta);

Alteração de Itens de Contrato

Para alterar os dados de Itens de um Contrato já cadastrado, você deve realizar uma requisição HTTP usando método PUT para a URL /api/contrato/item.

Exemplo:

$pest = new pestJSON("http://implantacaoapi.erpflex.com.br/api");
$pest->setupAuth("{seu_usuario}","{sua_senha}");

$contrato = array('id' => '3388');

$itens = array();
$itens[0] = array(
	'id' => '5467',
	'id_produto' => '460146',
	'id_vendedor' => '4700',
	'id_natureza' => '138',
	'parcelas' => '2',
	'assinatura' => '04/09/2014',
	'faturamento' => '04/10/2014',
	'vigenciade' => '03/03/2014',
	'vencto' => '4',
	'periodicidade' => '1',
	'intervalo' => '30',
	'valitem' => '2',
	'precuni' => '2',
	'quantidade' => '1'
);

$itens[1] = array(
	'id' => '5468',
	'id_produto' => '460147',
	'id_vendedor' => '4700',
	'id_natureza' => '138',
	'parcelas' => '2',
	'assinatura' => '04/09/2014',
	'faturamento' => '04/10/2014',
	'vigenciade' => '03/03/2014',
	'vencto' => '4',
	'periodicidade' => '1',
	'intervalo' => '30',
	'valitem' => '2',
	'precuni' => '2',
	'quantidade' => '1'
);

$contrato['item'] = json_encode($itens);

$resposta = $pest->put("/contrato/item", $contrato);
print_r($resposta);

Excluindo Itens de Contrato

Para excluir Itens de Contrato, você deve realizar uma requisição HTTP usando o método PUT para a URL /api/contrato/removeitens.

Exemplo:

$pest = new pestJSON("http://implantacaoapi.erpflex.com.br/api");
$pest->setupAuth("{seu_usuario}","{sua_senha}");

$contrato = array('id' => '3386');

$itens = array();
$itens[0] = array(
	'id' => '5464',
	'id_produto' => '460147'
);

$contrato['item'] = json_encode($itens);
$resposta = $pest->put("/contrato/removeitens", $contrato); // removendo o item 5464