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("https://sistema.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("https://sistema.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("https://sistema.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("https://sistema.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("https://sistema.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("https://sistema.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