exportar os pedidos via webservice
Enviado: 03 Jun 2015, 09:24
Galera, queria saber se já existe ou se tem como exportar os pedidos via webservice para um software de emissão de nota fiscal, a versão do opencart é 1.5.5.1.
O pessoal do software de emissão de notas me enviou um modelo do arquivo para exportar, se alguem pudesse me orientar, ficaria muito agradecido.
Arquivo que enviaram de modelo:
O pessoal do software de emissão de notas me enviou um modelo do arquivo para exportar, se alguem pudesse me orientar, ficaria muito agradecido.
Arquivo que enviaram de modelo:
Código: Selecionar todos
<?php
$params = array("soap_version"=> SOAP_1_1,
"trace"=>1,
"exceptions"=>0,
);
/*------------------------ FUNÇÃO PARA GERAR/ATUALIZAR O CADASTRO DO CLIENTE ------------------------*/
function inserir_cliente(){
$client = @new SoapClient('http://anchieta.sempretecnologia.com.br/includes/ws/ws.php?wsdl' );
$obj = $client->__soapCall("inserirCliente", array(
"empresa" => "1829" /*CÓDIGO DA EMPRESA - PADRAO 1*/
,"login" => "ANCHIETA" /*LOGIN DA EMPRESA - USUARIO DO SISTEMA PROCOB*/
,"cpfcnpj" => "01003351107" /*CNPJ/CPF DO CLIENTE*/
,"inscricaoEstadual" => "null" /*INSCRIÇÃO ESTADUAL DO CLIENTE*/
,"razaoSocial" => "ADENEIDE SILVA DE OLIVEIRA COSTA" /*RAZÃO SOCIAL DO CLIENTE*/
,"nomeFantasia" => "ADENEIDE SILVA DE OLIVEIRA COSTA" /*NOME FANTASIA DO CLIENTE*/
,"endereco" => "QUADRA QNM 18 CONJUNTO B" /*ENDEREÇO DO CLIENTE*/
,"numero" => "29" /*NUMERO DO ENDEREÇO DO CLIENTE*/
,"bairro" => "Brasília" /*BAIRRO DO ENDEREÇO DO CLIENTE*/
,"cidade" => "CEILANDIA NORTE (CEILANDIA)" /*CIDADE DO ENDEREÇO DO CLIENTE*/
,"siglaUF" => "DF" /*ESTADO DO CLIENTE*/
,"cep" => "72210182" /*CEP DO CLIENTE*/
,"telefone" => "" /*TELEFONE DO CLIENTE*/
,"email" => "" /*EMAIL DO CLIENTE*/
,"contato" => "" /*CONTATO DENTRO DA EMPRESA*/
,"observacao" => "" /*OBSERVAÇÃO DO CLIENTE*/
,"prazoPagamento" => "1" /*PRAZO DO CLIENTE DE ACORDO COM OS PRAZOS CADASTRADOS DO SISTEMA SEMPRE - PADRAO 1*/
,"formaPagamento" => "1" /*FORMA DE PAGAMENTO DO CLIENTE DE ACORDO COM AS FORMAS DE PAGAMENTO CADASTRADAS NO SISTEMA SEMPRE - PADRAO 1*/
,"indIeDest" => "9"
));
echo "Cliente:";
var_dump($obj);
echo "</br>";
return $obj;
}
/*------------------------ FUNÇÃO PARA GERAR A VENDA ------------------------*/
function cria_pedido(){
$timestamp = strtotime('05-03-2015');
$teste = inserir_cliente();
$id_cliente = $teste->objeto;
$client = @new SoapClient('http://anchieta.sempretecnologia.com.br/includes/ws/ws.php?wsdl' );
$obj = $client->__soapCall("criarPedido", array(
"empresa" => "1" /*CÓDIGO DA EMPRESA - PADRAO 1*/
,"login" => "teste" /*LOGIN DA EMPRESA - USUARIO DO SISTEMA PROCOB*/
,"dtVenda" => "$timestamp" /*DATA DA COMPRA CONVERTIDO PARA INTEIRO - TIME STAMP*/
,"cliente" => "$id_cliente"/*CÓDIGO DO CLIENTE - CODIGO RETORNADO PELA FUNÇÃO inserir_cliente()*/
,"prazo" => "1" /*PRAZO DO CLIENTE*/
,"nf" => "1234" /*SEQUENCIAL DA VENDA - PEGA AUTOMATICAMENTE PELO SISTEMA*/
,"obs" => "observacao" /*OBSERVALÇAO DA VENDA*/
,"frete" => "0" /*VALOR DO FRETE*/
,"latitude" => "" /*LATITUDE - USADO PELO PALM*/
,"longitude" => "" /*LONGITUDE - USADO PELO PALM*/
,"visita" => "1401906204" /*DATA DA VISITA - TIME STAMP*/
,"cfop" => "0" /*CFOP DA VENDA - PADRAO 0*/
,"id_forma" => "1" /*FORMA DE PAGAMENTO - PADRAO 1*/
));
echo "Venda:";
var_dump($obj);
echo "</br>";
return $obj;
}
/*------------------------ FUNÇÃO PARA ADICIONAR OS ITEM DA VENDA ------------------------*/
function cria_pedido_item(){
$id_pedido = cria_pedido();
$teste =$id_pedido->objeto;
$client = @new SoapClient('http://anchieta.sempretecnologia.com.br/includes/ws/ws.php?wsdl' );
$obj = $client->__soapCall("insereItemPedido", array(
"empresa" => "1" /*CÓDIGO DA EMPRESA*/
,"codigoPedido" => "789789" /*CÓDIGO DA VENDA - CODIGO RETORNADO PELA FUNÇÃO cria_pedido()*/
,"login" => "teste" /*LOGIN DA EMPRESA - USUARIO DO SISTEMA PROCOB*/
,"sequencial" => "1" /*CÓDIGO DO ITEM*/
,"codigoProduto" => "68" /*CÓDIGO DA PRODUTO*/
,"quantidade" => "1" /*QUANTIDADE DE ITEM*/
,"peso" => "1" /*PESO DO PRODUTO*/
,"unidadeMedida" => "1" /*UNIDADE DE MEDIDA*/
,"valor" => "1.0" /*VALOR DO PRODUTO*/
,"descricaoProduto" => "descricao Produto" /*DESCRIÇÃO DO ITEM*/
,"descricaoProdutoAdcional" => "descricao Produto Adicional" /*DESCRIÇÃO ADICIONAL DO ITEM*/
,"estoqueAtual" => "0" /*VALOR PADRÃO 0*/
));
echo "Venda item:";
var_dump($obj);
echo "</br>";
return $obj;
}
inserir_cliente();
//$dia = date("dd");
//$mes = date("mm");
//$ano = date("YY")+;
//cria_pedido_item();
?>