Jump to content


DuuuuDuuuu

Member Since 13/02/2010
Offline Last Active 04/10/2011, 13:47
-----

Topics I've Started

Troca De Enredeço Na Tag Img

23/09/2011, 11:44

ele faz a comparação sem problema no if, sinal que a está indo certo, e o problema está na troca do 'src', no firefox ele não mostra, e no ie6 ele da erro, pede se da quer continuar a executar o script
segue o codigo:

javascript:

function changeImg(foto) {
    if(document.full.src != foto){
        document.full.src = foto;
        }
}

html:

    <div id="full"><img name="full" src='img/Rubens 001.jpg' alt="" height="300" width="500"/></div>
    <div class="mini">
<a href="#" target="_self" title="" onclick="changeImg('img/Rubens 001.jpg')"><img src="thumbnails/Rubens 001.jpg" /></a>
<a href="#" target="_self" title="" onclick="changeImg('img/Rubens 002.jpg')"><img src="thumbnails/Rubens 002.jpg" /></a>
</div>

Nota Fiscal Eletronica Xml

31/08/2011, 09:12

eu to com certificado tudo ok, mas ele ta me dando o seguinte erro quando conecto no webservice da sefaz
é

"soap:ReceiverServer was unable to process request. ---> Data at the root level is invalid. Line 1, position 1"

erro do xml mal formatado pois conferi no validador do sefaz do RS, só que não sei aonde achar um modelo de xml para enviar para eles no WS, para consulta, o sisteminha é em php mas eu to buscando referencias do xml em foruns de java, pois é muito dificil achar material sobre nfe, e aquela nfephp é um lixo, enrola de mais, porcaria aquilo.

segue o codigo que estou usando:

$chave = '42110875384404000125550040000477231459594050';
            $cabecalho = '<nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeConsulta2">
								<cUF>SC</cUF>
								<versaoDados>2.00</versaoDados>
						</nfeCabecMsg>';
            //montagem dos dados da mensagem SOAP
            $dados = '<nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeConsulta2">
						<consSitNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.0">
							<tpAmb>1</tpAmb>
							<xServ>CONSULTAR</xServ>
							<chNFe>'.$chave .'</chNFe>
						</consSitNFe>
					</nfeDadosMsg>';

        $data = '';
        $data .= '<?xml version="1.0" encoding="utf-8"?>';
        $data .= '<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">';
        $data .= '<soap12:Header>';
        $data .= $cabecalho;
        $data .= '</soap12:Header>';
        $data .= '<soap12:Body>';
        $data .= $dados;
        $data .= '</soap12:Body>';
        $data .= '</soap12:Envelope>';
		
         $dado = trim($data);
         $dado = preg_replace('/s(?=s)/', '', $dado);
         $dado = preg_replace('/[nrt]/', '', $dado);

		
		echo $dado;
		
		$url = 'https://hom.sefazvirtual.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx';
 $curl = curl_init();
if ( is_resource( $curl ) ){
        curl_setopt( $curl , CURLOPT_HEADER , 0 );
        curl_setopt( $curl , CURLOPT_SSL_VERIFYPEER, 0);
        curl_setopt( $curl , CURLOPT_RETURNTRANSFER , 1 );
        curl_setopt( $curl , CURLOPT_FOLLOWLOCATION , 1 );
        curl_setopt( $curl , CURLOPT_URL , $url);
		
	curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
	curl_setopt($curl, CURLOPT_SSLCERT, 'certifi.pem');
	curl_setopt($curl, CURLOPT_SSLKEY, 'privatekey.pem');
		
        curl_setopt( $curl , CURLOPT_POST , 1 );
        curl_setopt( $curl , CURLOPT_POSTFIELDS , http_build_query( array( 'mensagem' => $data ) ) );
 
        $xml = curl_exec( $curl ); $ern = curl_errno( $curl ); $err = curl_error( $curl );
 
        curl_close( $curl );
 
        if ( (bool) $ern ){
                echo 'Ocorreu um erro[' , $ern , ']: ' , $err;
        } else {
                //var_dump( $xml , $ern , $err );
                                print_r($xml."<br><hr><br>");
                                print_r($ern."<br><hr><br>");
                                print_r($err."<br><hr><br>");
                                $DadosEnvio= simplexml_load_string($xml);
                                echo "<pre>".$xml."</pre>";
        }
 } else {
        echo 'erro';
 }

Validador De Nf-E

27/08/2011, 10:46

galera presciso de alguma forma checar se a chave por exemplo q está no xml está devidamente cadastrada no sefaz, peguei aquela porcaria do projeto NFEphp q é um lixo e só enrola, mta coisa inútil, mta requisição, queria algo mais direto, são notas de terceiros, presciso checar no sefaz pelo WS deles se não foi alterada a nfe, tipo checar os dados do digestvalue se bate com oq está no xml, se alguem puder ajudar, fico grato

Anexo Vazio Em Função Mail

08/08/2011, 09:35

estou tendo um problema bem xarope aqui, desde ontem, peguei uns quantos tutoriais na net, monte e demonstei esse script e ainda nada, ele envia o anexo, o nome do arquivo tudo ok, apenas quando eu vou baixar o anexo ele tem 0 kbs, estranho isso.

segue abaixo o código:

$boundary = "XYZ-".date("dmYis")."-ZYX";
         
$fp = fopen($arquivo["tmp_name"], "rb");
$anexo = fread($fp, filesize($arquivo["tmp_name"]));
$anexo = base64_encode($anexo);
fclose($fp);
         
         $headers  = "From: INDEMAFRI Máquinas p/ Indústria Alimentícia <indemafri@indemafri.com.br>";
         $headers .= "Reply-To: INDEMAFRI Máquinas p/ Indústria Alimentícia <indemafri@indemafri.com.br>";
         $headers .= "Return-Path: INDEMAFRI Máquinas p/ Indústria Alimentícia <indemafri@indemafri.com.br>"; 
         $headers .= "MIME-Version: 1.0 \n";
         $headers .= "Content-Type: multipart/mixed; ";
         $headers .= "boundary=\"$boundary\" \r\n";
         $headers .= "$boundary\n";
         
         $corpoMSG .= "--$boundary \n";
         $corpoMSG .= "Content-Type: text/html; charset=\"iso-8859-1\" \n";
         $corpoMSG .= "Content-Transfer-Encoding: 8bits \n\n";
         
         $corpoMSG .= "<strong>Segue em anexo nota fiscal de n&uacute;mero: </strong>".$numero."<br />";
         $corpoMSG .= "<strong>Chave de acesso: </strong>".$chave."<br />";
         $corpoMSG .= "*****************************************************************************<br />";
         $corpoMSG .= "<strong>Dados para conferir essa e outras notas em nosso servi&ccedil;o: </strong><br />";
         $corpoMSG .= "*****************************************************************************<br />";
         $corpoMSG .= "<strong>CNPJ: </strong>".$cnpj."<br />";
         $corpoMSG .= "<strong>Senha: </strong>".$reg['senha']."<br />";
         $corpoMSG .= "<a href='http://www.indemafri.com.br/xml/xml/index.php'>Clique aqui para ver essa NF-e em nosso portal</a><br />";
         $corpoMSG .= "<a href='http://www.nfe.fazenda.gov.br/portal/consulta.aspx?tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8='>Clique aqui para acessar o portal da NF-e.</a><br />";
         $corpoMSG .= "--$boundary \n";
         
         $corpoMSG .= "--$boundary \n";
         $corpoMSG .= "Content-Type: text/xml; name=\"".$arquivo['name']."\" \n";
         $corpoMSG .= "Content-Transfer-Encoding: base64 \n";
         $corpoMSG .= "Content-Disposition: attachment; filename=\"".$arquivo['name']."\" \r\n";
         $corpoMSG .= "$anexo \n";
         $corpoMSG .= "--$boundary \n";
         
         $assunto = "NF-e INDEMAFRI n&uacute;mero ".$numero;

         $mail = mail($email, $assunto, $corpoMSG, $headers);
         
                if($mail){
                        echo "<script>alert('A NF-e de n&uacute;mero ".$numero." foi enviada com sucesso para o cliente no e-mail ".$email."!');history.back(-1);</script>";
                        exit;
                }else{
                        echo "<script>alert('Desculpe houve uma falha ao enviar o email ao cliente, verifique se realmente existe este email!');history.back(-1);</script>";
                        exit;           
                }

se alguem puder me ajudar, fico grato ;)

Relacionamento De Tabelas

07/04/2011, 11:40

salve galera
to tentando fazer o relacionamento
de duas tabelas, como diz o titulo do topico já

oq eu presciso fazer, ver na tabela 'categorias' se existe uma categoria com o campo 'subid' igual ao q eu quero
isso é fácil, mas presciso que esse valor tbm seja procura no campo 'cat' da tabela 'produtos'
to tentando mas não tive sucesso, a função iner join do mysql é a mais viável pra se fazer isso
mas ela ta me retornando um erro, segue ele abaixo:

Notice: Trying to get property of non-object in

e aqui segue o código que está fazendo essa operação, ou deveria fazer essa operação.

$db->query("SELECT produtos.cat, categorias.subid FROM produtos AS categorias INNER JOIN produtos AS categorias ON produtos.cat = categorias.subid WHERE id = $id_atu");

se alguem já passo por isso, e puder me dar uma força com isso, ou tiver alguem entendido em mydql
e puder me dar uma força com isso, fico grato
vlww galera

IPB Skin By Virteq