Página 1 de 1

exportar os pedidos via webservice

Enviado: 03 Jun 2015, 09:24
por Pedro_tck
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:
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();
  

?>