erro nfs-e Aracaju

1,389 views
Skip to first unread message

telma....@superlogica.com

unread,
Aug 23, 2013, 1:00:30 PM8/23/13
to nfe...@googlegroups.com
Bom dia Pessoal,

Estou desenvolvendo a nfse de Aracaju e me deparei com o seguinte erro:

[message:protected] => Value cannot be null. Parameter name: schemas

Estou enviado os seguintes parametros:

'cabec' => <?xml version="1.0" encoding="utf-8"?><EnviarLoteRpsEnvio xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.abrasf.org.br/nfse">
'msg' => <?xml version="1.0" encoding="UTF-8"?><EnviarLoteRpsEnvio xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.abrasf.org.br/nfse"><LoteRps Id="L1">...

Alguem teve o mesmo problema quando estava desenvolvendo essa nfse?
Se possível poderiam me enviar um xml que esteja funcionando pra comparar com o meu?


Att.

Marcelo V. B. Gomes

unread,
Aug 23, 2013, 1:23:56 PM8/23/13
to nfe...@googlegroups.com
Estou trabalhando na nota fiscal de Uberaba-MG, que também é desenvolvida pela WebISS e também tendo também esse problema. Ele parou quando eu coloquei nos parâmetros o elemento 'schemas', porém não sei o que colocar no seu conteúdo. Depois comecei a ter o erro  "This document already has a ' DocumentElement ' node" e ainda não consegui

Coloquei para enviar essa array:

$operation = 'EnvioLoteRPS';
$params = array(
                        'parameters' =>$envSoap,
                        ''schemas' => $xsd);

$retorno = $this->connectionSoap->__soapCall($operation, $params);

$envSoal é o xml da nota fiscal.



abs


--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você está recebendo esta mensagem porque se inscreveu no grupo "NFePHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para nfephp+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

telma....@superlogica.com

unread,
Oct 11, 2013, 12:57:55 PM10/11/13
to nfe...@googlegroups.com
Marcelo,

é possivel vc me enviar o xml da nota de uberaba?

obrigado

Lucas Augusto Carvalho

unread,
Jun 30, 2014, 10:14:10 AM6/30/14
to nfe...@googlegroups.com
Pessoal,

Primeira vez que estou trabalhando com integração com NFSe, e comecei com a de Aracaju que utiliza o Webiss.

Já tive todos esses problemas que o pessoal citou nesses e-mails, e agora estou com o problema: Object reference not set to an instance of an object.

As mensagens de erro aparecem em todas as operações que tento realizar em homologação. Já tem 3 dias que tento alterar todas para tentar descobrir o erro, e a única coisa que consigo é ficar intercalando os erros...

O último que tentei enviar estava da seguinte forma:

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://tempuri.org/">
<SOAP-ENV:Body>
<ConsultarSituacaoLoteRps xmlns="http://tempuri.org/">
<ConsultarSituacaoLoteRpsEnvio xmlns="http://www.abrasf.org.br/nfse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<Prestador>
<Cnpj>XXXXXXXXXXXXX</Cnpj>
<InscricaoMunicipal>XXXXXXX</InscricaoMunicipal>
</Prestador><Protocolo>XXXXXXX</Protocolo>
</ConsultarSituacaoLoteRpsEnvio>
</ConsultarSituacaoLoteRps>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Alguém poderia me enviar a mensagem Soap que estão enviando? Pode ser qualquer uma que esteja funcionando no WebISS. Acredito que o problema seja nela, pois o XML interno está sendo validado com sucesso pelo PHP contra os schemas enviados pela prefeitura.

Já entrei em contato com a prefeitura, mas ele não sabem informar o motivo do erro, e nem tem um modelo das mensagens SOAP para me enviar =(( Não sei mais o que fazer...

Lucas Augusto Carvalho

unread,
Jul 1, 2014, 4:35:34 PM7/1/14
to nfe...@googlegroups.com
Consegui finalmente descobrir o erro qual era. Faltava os elementos <cabec> e <msg> na mensagem SOAP. Só descobri vendo o schema utilizado no WSDL =/
Message has been deleted

Luan

unread,
Jul 3, 2014, 9:50:52 AM7/3/14
to nfe...@googlegroups.com
você poderia postar a mensagem completo do SOAP? Pois ainda nao consegui sempre caio neste erro:

Lucas Augusto Carvalho

unread,
Jul 3, 2014, 9:59:44 AM7/3/14
to nfe...@googlegroups.com
Com o maior gosto! o arquivo SOAP deverá estar neste formato para funcionar no Webiss para Aracaju.

Abraços!

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns4301="http://tempuri.org">
    <SOAP-ENV:Body>
        <RecepcionarLoteRps xmlns="http://tempuri.org/">
            <cabec></cabec>
            <msg><![CDATA[ SEU XML VALIDADO! ]]></msg>
        </RecepcionarLoteRps>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Luan

unread,
Jul 4, 2014, 8:52:31 AM7/4/14
to nfe...@googlegroups.com
Estou informando da seguinte maneira:

<?xml version="1.0" encoding="utf-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns4301="http://tempuri.org"><SOAP-ENV:Body><RecepcionarLoteRps xmlns="http://tempuri.org/"><cabec>&lt;cabecalho versao=&quot;1.00&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;&lt;versaoDados&gt;1.00&lt;/versaoDados&gt;&lt;/cabecalho&gt;</cabec><msg>
&amp;lt;EnviarLoteRpsEnvio xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns=&amp;quot;http://www.abrasf.org.br/nfse...CONTINUA</msg></RecepcionarLoteRps></SOAP-ENV:Body></SOAP-ENV:Envelope>

Segue novo erro;

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><s:Fault><faultcode>s:Client</faultcode><faultstring xml:lang="pt-PT">Data at the root level is invalid. Line 2, position 1.</faultstring><detail><string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">Data at the root level is invalid. Line 2, position 1.</string></detail></s:Fault></s:Body></s:Envelope>

Ricardo Luiz Pinto

unread,
Jan 5, 2015, 8:16:50 PM1/5/15
to nfe...@googlegroups.com
Prezados, estou passando pelo mesmo problema.

Já consumo normalmente o WS de BH mas esse WebIss não consigo.

Criei o objeto Soap e chamo via method RecepcionarLoteRps ou via __soapCall este método mas sempre me dá erro. Creio que sejaos argumentos que eu esteja passando errado, podem me dar uma luz?

Eu já passei assim

$comChannel = new SoapClient($this->getUrl(), $param);

//tentativa
$response = $comChannel->RecepcionarLoteRps('', $msg);

$response = $comChannel->RecepcionarLoteRps('cabec' => '', 'msg'=> $msg);

//tentativa
$response = $comChannel->__soapCall('RecepcionarLoteRps', ['', 'msg' => $msg]);

$response = $comChannel->__soapCall('RecepcionarLoteRps', ['cabec' => '', 'msg'=> $msg]);

e me são retonados os mais variados SoapFault. todos os que já foram descritos aqui, schema não pode ser null, o node domelement já existe, ou o node não pode ser filho do node tal... e por aí vai.

Agradeço imensamente qualquer auxílio.

Roberto Machado

unread,
Jan 7, 2015, 2:34:10 PM1/7/15
to nfe...@googlegroups.com
Srs.

Na sexta feira vamos fazer um hangout sobre NFSe e talves possamos chegar a uma condição de montar uma equipe que mantenha as classes usáveis e funcionais para várias prefeituras de forma mais profissional de limpa.

Roberto

Fábio Ananias

unread,
Jan 7, 2015, 2:59:01 PM1/7/15
to nfe...@googlegroups.com
Legal. Farei o possível para estar presente.
Em 03/2013 já havia um tópico sugerindo algumas alterações importantes:

https://groups.google.com/forum/?hl=pt-BR#!searchin/nfephp/NFS-e$20Ginfes$2F$20Reposit%C3%B3rio$20Sincronizado$20Git/nfephp/0fs9igxxaFw/gZNCIaW5X-YJ

Quem tiver conhecimento e disponibilidade, será de grande ajuda se participar do Hangout ou se ao menos deixar suas dicas no Tópico.
Abç.

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Ederson Pereira de Brito

unread,
Jan 7, 2015, 3:24:28 PM1/7/15
to nfe...@googlegroups.com
Horario ?

Juliadson Souza

unread,
Feb 27, 2016, 10:37:12 PM2/27/16
to NFePHP
Lucas tem como mim passa a solução? a class se possivel.

mariana...@microwork.inf.br

unread,
Mar 31, 2016, 8:02:40 AM3/31/16
to NFePHP
Bom dia!

Também estou tendo problemas com a NFS-e de Aracaju. Alguém poderia me ajudar, são os mesmos erros citados acima. Saberiam me informar qual a versão da documentação da ABRASF este município está utilizando? Creio que seja o xml de envio do serviço RecepcionarLoteRps, estou usando a versão 1.0 aqui e aparentemente meu envelope SOAP está certo.

Já gerei um xml a partir do xds que valida o xml desse serviço e mesmo assim continuo com problemas. Segue o erro:


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   
<s:Body>
     
<s:Fault>
         
<faultcode>s:Client</faultcode>

         
<faultstring xml:lang="pt-BR">The specified node cannot be inserted as the valid child of this node, because the specified node is the wrong type.</faultstring>
         
<detail>
           
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">The specified node cannot be inserted as the valid child of this node, because the specified node is the wrong type.</string>

         
</detail>
     
</s:Fault>
   
</s:Body>
</s:Envelope>

Alguém, se ainda tiver, poderia me fornecer um xml que tenha conseguido enviar para que eu possa testar?

Agradeço desde já.

Att,

Juliadson Souza

unread,
Apr 14, 2016, 9:13:10 PM4/14/16
to NFePHP
Boa noite Mariana Ribeiro.

Mim encontro na mesma situação, obtendo o 500 internal server error. Achou alguma solução?
Message has been deleted

Mariana Ribeiro Mendes

unread,
Apr 19, 2016, 7:53:51 PM4/19/16
to NFePHP
Encontrei sim! Como está o seu SOAP? E qual endereço você está utilizado? 

Juliadson Souza

unread,
Apr 20, 2016, 10:34:15 PM4/20/16
to NFePHP
Encontra-se da seguinte forma!
 protected function __sendCURLNFSe($urlsefaz,$namespace,$cabecalho,$dados,$metodo,$ambiente='',$UF=''){

        if ($urlsefaz == ''){
            //não houve retorno
            $this->errMsg = "URL do webservice não disponível.\n";
            $this->errStatus = true;
        }

        if ($ambiente == ''){
            $ambiente = $this->tpAmb;
        }

        $data = '';
        $data .= '<?xml version="1.0" encoding="UTF-8"?>';
        $data .= '<soapenv:Envelope ';
        $data .= 'xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" >';
        $data .= '<soapenv:Header/>';
        $data .= '<soapenv:Body>';
        $data .= '<RecepcionarLoteRps xmlns="http://tempuri.org/" >';
        $data .= '<cabec>';
        $data .= $cabecalho;
        $data .= '</cabec>';
        $data .= '<msg>';
        $data .= $dados;
        $data .= '</msg>';
        $data .= '</RecepcionarLoteRps>';
        $data .= '</soapenv:Body>';
        $data .= '</soapenv:Envelope>';

        //[Informational 1xx]
        $cCode['100']="Continue";
        $cCode['101']="Switching Protocols";
        //[Successful 2xx]
        $cCode['200']="OK";
        $cCode['201']="Created";
        $cCode['202']="Accepted";
        $cCode['203']="Non-Authoritative Information";
        $cCode['204']="No Content";
        $cCode['205']="Reset Content";
        $cCode['206']="Partial Content";
        //[Redirection 3xx]
        $cCode['300']="Multiple Choices";
        $cCode['301']="Moved Permanently";
        $cCode['302']="Found";
        $cCode['303']="See Other";
        $cCode['304']="Not Modified";
        $cCode['305']="Use Proxy";
        $cCode['306']="(Unused)";
        $cCode['307']="Temporary Redirect";
        //[Client Error 4xx]
        $cCode['400']="Bad Request";
        $cCode['401']="Unauthorized";
        $cCode['402']="Payment Required";
        $cCode['403']="Forbidden";
        $cCode['404']="Not Found";
        $cCode['405']="Method Not Allowed";
        $cCode['406']="Not Acceptable";
        $cCode['407']="Proxy Authentication Required";
        $cCode['408']="Request Timeout";
        $cCode['409']="Conflict";
        $cCode['410']="Gone";
        $cCode['411']="Length Required";
        $cCode['412']="Precondition Failed";
        $cCode['413']="Request Entity Too Large";
        $cCode['414']="Request-URI Too Long";
        $cCode['415']="Unsupported Media Type";
        $cCode['416']="Requested Range Not Satisfiable";
        $cCode['417']="Expectation Failed";
        //[Server Error 5xx]
        $cCode['500']=" Internal Server Error";
        $cCode['501']="Not Implemented";
        $cCode['502']="Bad Gateway";
        $cCode['503']="Service Unavailable";
        $cCode['504']="Gateway Timeout";
        $cCode['505']="HTTP Version Not Supported";
        
        $tamanho = strlen($data);

        //$metodo = 'EnviarLoteRpsEnvio';
        
       // $parametros = array('Content-Type: application/soap+xml;charset=utf-8;action="'.$namespace. '"','SOAPAction: "'.$metodo.'"',"Content-length: $tamanho");
        //$parametros = array('Content-Type: application/soap+xml;charset=utf-8;action="'.$namespace."/".$metodo.'"','SOAPAction: "'.$metodo.'"',"Content-length: $tamanho");

        $parametros = array(
        "Content-type: text/xml;charset=UTF-8",
        "Accept: text/xml",
        "Content-length: ". $tamanho,
        );


        $_aspa = '"';
        $oCurl = curl_init();
        if(is_array($this->aProxy)){
            curl_setopt($oCurl, CURLOPT_HTTPPROXYTUNNEL, 1);
            curl_setopt($oCurl, CURLOPT_PROXYTYPE, "CURLPROXY_HTTP");
            curl_setopt($oCurl, CURLOPT_PROXY, $this->aProxy['IP'].':'.$this->aProxy['PORT']);
            if( $this->aProxy['PASS'] != '' ){
                curl_setopt($oCurl, CURLOPT_PROXYUSERPWD, $this->aProxy['USER'].':'.$this->aProxy['PASS']);
                curl_setopt($oCurl, CURLOPT_PROXYAUTH, "CURLAUTH_BASIC");
            } //fim if senha proxy
        }//fim if aProxy
        curl_setopt($oCurl, CURLOPT_URL, $urlsefaz.'');
        curl_setopt($oCurl, CURLOPT_PORT , 443);
        curl_setopt($oCurl, CURLOPT_VERBOSE, 1);
        curl_setopt($oCurl, CURLOPT_HEADER, 1); //retorna o cabeçalho de resposta
        curl_setopt($oCurl, CURLOPT_SSLVERSION, 3);
        curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, 0);
        curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, 0);
        curl_setopt($oCurl, CURLOPT_SSLCERT, $this->pubKEY);
        curl_setopt($oCurl, CURLOPT_SSLKEY, $this->priKEY);
        curl_setopt($oCurl, CURLOPT_POST, 1);
        curl_setopt($oCurl, CURLOPT_POSTFIELDS, $data);
        curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($oCurl, CURLOPT_HTTPHEADER,$parametros);
        $__xml = curl_exec($oCurl);
        $info = curl_getinfo($oCurl); //informações da conexão
        //header("Content-Type: text/html");
        //    print_r($info);  
        //die;
        $txtInfo ="";
        $txtInfo .= "URL=$info[url]\n";
        $txtInfo .= "Content type=$info[content_type]\n";
        $txtInfo .= "Http Code=$info[http_code]\n";
        $txtInfo .= "Header Size=$info[header_size]\n";
        $txtInfo .= "Request Size=$info[request_size]\n";
        $txtInfo .= "Filetime=$info[filetime]\n";
        $txtInfo .= "SSL Verify Result=$info[ssl_verify_result]\n";
        $txtInfo .= "Redirect Count=$info[redirect_count]\n";
        $txtInfo .= "Total Time=$info[total_time]\n";
        $txtInfo .= "Namelookup=$info[namelookup_time]\n";
        $txtInfo .= "Connect Time=$info[connect_time]\n";
        $txtInfo .= "Pretransfer Time=$info[pretransfer_time]\n";
        $txtInfo .= "Size Upload=$info[size_upload]\n";
        $txtInfo .= "Size Download=$info[size_download]\n";
        $txtInfo .= "Speed Download=$info[speed_download]\n";
        $txtInfo .= "Speed Upload=$info[speed_upload]\n";
        $txtInfo .= "Download Content Length=$info[download_content_length]\n";
        $txtInfo .= "Upload Content Length=$info[upload_content_length]\n";
        $txtInfo .= "Start Transfer Time=$info[starttransfer_time]\n";
        $txtInfo .= "Redirect Time=$info[redirect_time]\n";
        //$txtInfo .= "Certinfo=$info[certinfo]\n";
        $n = strlen($__xml);
        $x = stripos($__xml, "<");
        $xml = substr($__xml, $x, $n-$x);
        $this->soapDebug = $data."\n\n".$txtInfo."\n".$__xml;
        if ($__xml === false){
            //não houve retorno
            $this->errMsg = curl_error($oCurl) . $info['http_code'] . $cCode[$info['http_code']]."\n";
            $this->errStatus = true;
        } else {
            //houve retorno mas ainda pode ser uma mensagem de erro do webservice
            $this->errMsg = $info['http_code'] . $cCode[$info['http_code']]."\n";
            $this->errStatus = false;
        }
        curl_close($oCurl);

        return $xml;

Mariana Ribeiro Mendes

unread,
Apr 20, 2016, 10:39:52 PM4/20/16
to NFePHP
Passa o <cabec/> vazio e o xml da nota dentro de um <[CDATA[]]> no <msg>. Envia tudo sem quebras de linha e essas coisas. 

Mariana Ribeiro Mendes

unread,
Apr 20, 2016, 10:46:26 PM4/20/16
to NFePHP
Acho que seu SOAPAction ali tá errado também. Aquele é o web service só que você vai consumir. Importa o wsdl com o SoapUI, lá você consegue pegar o SOAPAction correto. Eu não tenho aqui agora pra te informar. Se não conseguir até sexta eu posso te informar as actions.

Juliadson Souza

unread,
Apr 21, 2016, 12:52:11 AM4/21/16
to NFePHP
Bom dia Mariana, se for possivel agradeço, não obtive sucesso mesmo assim.

Juliadson Souza

unread,
Apr 21, 2016, 1:30:53 AM4/21/16
to NFePHP
Consegui resposta, agora estou com problema pra tratar o retorno.

Mariana Ribeiro Mendes

unread,
Apr 21, 2016, 2:17:26 PM4/21/16
to NFePHP
O que está vindo? 

Juliadson Souza

unread,
Apr 21, 2016, 6:37:36 PM4/21/16
to NFePHP
Resposta.

<s:Body>
<RecepcionarLoteRpsResponse xmlns="http://tempuri.org/">
<RecepcionarLoteRpsResult>
<?xml version="1.0" encoding="utf-8"?> <EnviarLoteRpsResposta xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.abrasf.org.br/nfse"> <NumeroLote>1</NumeroLote> <DataRecebimento>2016-04-21T19:36:07.8872532-03:00</DataRecebimento> <Protocolo>-------</Protocolo> </EnviarLoteRpsResposta>
</RecepcionarLoteRpsResult>
</RecepcionarLoteRpsResponse>
</s:Body>
</s:Envelope>

Estou com erro, não do webservice. Nas seguintes linhas.

$retorno=str_replace('&lt;','<',$retorno);
            $retorno=str_replace('&gt;','>',$retorno);
            $retorno=str_replace('<?xml version="1.0" encoding="UTF-8"?>','',$retorno);

            $xmlresp = utf8_encode($retorno);

            if ($xmlresp == ''){
                //houve uma falha na comunicação SOAP
                $this->errStatus = true;
                $this->errMsg = 'Houve uma falha na comunicação SOAP!!';
                return false;
            }

            //tratar dados de retorno
            $doc = new DOMDocument(); //cria objeto DOM
            $doc->formatOutput = false;
            $doc->preserveWhiteSpace = false;
            $a = $doc->loadXML($retorno);

          
            Erro começa Aqui

            // status do recebimento ou mensagem de erro
            $aRet['DataRecebimento'] = $doc->getElementsByTagName('DataRecebimento')->item(0)->nodeValue;
            $aRet['Codigo'] = $doc->getElementsByTagName('Codigo')->item(0)->nodeValue;
            $aRet['Mensagem'] = $doc->getElementsByTagName('Mensagem')->item(0)->nodeValue;
            $aRet['Correcao'] = $doc->getElementsByTagName('Correcao')->item(0)->nodeValue;
            $aRet['NumeroLote'] = $doc->getElementsByTagName('NumeroLote')->item(0)->nodeValue;
            $aRet['Protocolo'] = $doc->getElementsByTagName('Protocolo')->item(0)->nodeValue;

Juliadson Souza

unread,
Apr 21, 2016, 6:43:22 PM4/21/16
to NFePHP
Trying to get property of non-object in

Juliadson Souza

unread,
Apr 23, 2016, 6:58:08 AM4/23/16
to NFePHP
Já corrigir o erro, você esta usando os mesmos procedimentos pra consultas?

Mariana Ribeiro Mendes

unread,
Apr 24, 2016, 9:41:43 PM4/24/16
to NFePHP
O meu já estava ok quando você me perguntou. Quanto à forma de desenvolvimento em PHP eu não posso ajudar muito, estou desenvolvendo em C#. Só posso ajudar com coisas referentes às conexões com web service, o SOAP, os arquivos xml, lógica e essas coisas. 

Juliadson Souza

unread,
Apr 24, 2016, 9:45:11 PM4/24/16
to NFePHP
Também consegui fazer todas as requisições, vou começa a parte do qrcode, pdf e interface gráfica.

Nathan Feitoza

unread,
Aug 18, 2017, 9:50:50 AM8/18/17
to NFePHP, julia...@gmail.com
Olá, Juliadson.

Também estou com problemas na recepção da NFS-e de Aracaju. Poderia me passar sua estrutura XML a qual conseguiu solucionar seus problemas? E, se possível, os parâmetros de envio do SOAP do PHP.

Juliadson Souza Moura

unread,
Apr 12, 2018, 10:45:07 AM4/12/18
to NFePHP
Bom dia Mariana, em relação a atualização do webiss, como você está conseguindo emitir pra Aracaju. Mudou muita coisa no codigo?

Mariana Ribeiro Mendes

unread,
Apr 12, 2018, 12:40:35 PM4/12/18
to NFePHP
Estou sim. 
Mudou a versão da Abrasf pra 2.02, então basicamente você tem que adaptar o xml pra nova versão, http://www.abrasf.org.br/pagina_publica.php.

Ambiente de homologação: https://homologacao.webiss.com.br
Você precisa se cadastrar, depois cadastrar um prestador como homologação e pedir pra liberarem. Esse é o e-mail deles: callc...@webiss.com.br 


Manda um e-mail pra eles que eles devem te passar os passos certinhos, porém, demoram uns dois dias pra responder rs.
Em anexo o material de apoio da versão.
Material de Apoio WebService_ABRASF2.02.rar

Juliadson Souza Moura

unread,
Apr 12, 2018, 12:50:40 PM4/12/18
to nfe...@googlegroups.com
Na comunicação soap mudou algo ?

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/nfephp/0mMV1WD0_qA/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para nfephp+un...@googlegroups.com.

Mariana Ribeiro

unread,
Apr 16, 2018, 1:27:48 PM4/16/18
to NFePHP
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nfse="http://nfse.abrasf.org.br">
   <soapenv:Header/>
   <soapenv:Body>
      <nfse:GerarNfseRequest>
         <nfseCabecMsg>cabeçalho</nfseCabecMsg>
         <nfseDadosMsg>xml</nfseDadosMsg>
      </nfse:GerarNfseRequest>
   </soapenv:Body>
</soapenv:Envelope>

Trocar o GerarNfseRequest pelo serviço que vai executar.

Cabeçalho
<cabecalho versao=\"2.02\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"http://www.abrasf.org.br/nfse.xsd\"><versaoDados>2.02</versaoDados></cabecalho>

Enviar como texto.

Marlon Oliveira Barbosa

unread,
Oct 7, 2019, 1:08:45 PM10/7/19
to NFePHP
Boa tarde Juliadson Souza,

Eu estou gerando um biblioteca para comunicar com o webISS, porem tambem estou com erro no curl. Seria possível vc disponibilizar o seu metódo do Curl. 


Em quinta-feira, 21 de abril de 2016 02:30:53 UTC-3, Juliadson Souza escreveu:

Juliadson Souza Moura

unread,
Oct 7, 2019, 1:14:46 PM10/7/19
to nfe...@googlegroups.com
Algum campo obrigatório do seu XML está recebendo null

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
Você recebeu essa mensagem porque está inscrito em um tema no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse tema, acesse https://groups.google.com/d/topic/nfephp/0mMV1WD0_qA/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus temas, envie um e-mail para nfephp+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/nfephp/c94bd040-c009-4e21-b9af-5e0c7e33a95d%40googlegroups.com.

Marlon Oliveira Barbosa

unread,
Oct 7, 2019, 5:23:32 PM10/7/19
to NFePHP
Da uma olhada no meu exemplo:

Parameters:

array(3) {
[0]=>
string(65) "Content-Type: text/xml;charset=utf-8;action= "RecepcionarLoteRps""
[1]=>
string(63) "SOAPAction: http://tempuri.org/INfseServices/RecepcionarLoteRps"
[2]=>
string(20) "Content-length: 6128"
}

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<RecepcionarLoteRps xmlns="http://tempuri.org/">
<cabec>
<cabecalho versao="1" xmlns="http://www.abrasf.org.br/nfse.xsd">
<versaoDados>1</versaoDados>
</cabecalho>
</cabec>
<msg>
<EnviarLoteRpsEnvio xmlns="http://www.abrasf.org.br/nfse" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
<LoteRps Id="19534">
<NumeroLote>19534</NumeroLote>
<Cnpj>CNPJ</Cnpj>
<InscricaoMunicipal>INSC</InscricaoMunicipal>
<QuantidadeRps>1</QuantidadeRps>
<ListaRps>
<Rps>
<InfRps Id="19534">
<IdentificacaoRps>
<Numero>201900000880991</Numero>
<Serie>00A</Serie>
<Tipo>1</Tipo>
</IdentificacaoRps>
<DataEmissao>2019-09-20T15:33:20</DataEmissao>
<NaturezaOperacao>1</NaturezaOperacao>
<RegimeEspecialTributacao>3</RegimeEspecialTributacao>
<OptanteSimplesNacional>2</OptanteSimplesNacional>
<IncentivadorCultural>2</IncentivadorCultural>
<Status>1</Status>
<Servico>
<Valores>
<ValorServicos>2565.11</ValorServicos>
<ValorDeducoes>0</ValorDeducoes>
<ValorPis>0.00</ValorPis>
<ValorCofins>0.00</ValorCofins>
<ValorInss>0.00</ValorInss>
<ValorIr>38.48</ValorIr>
<ValorCsll>0.00</ValorCsll>
<IssRetido>2</IssRetido>
<ValorIssRetido>0.00</ValorIssRetido>
<OutrasRetencoes>0.00</OutrasRetencoes>
<BaseCalculo>2565.11</BaseCalculo>
<Aliquota>0.0200</Aliquota>
<ValorLiquidoNfse>2526.63</ValorLiquidoNfse>
</Valores>
<ItemListaServico>1009</ItemListaServico>
<CodigoTributacaoMunicipio>10.09 / 00100901</CodigoTributacaoMunicipio>
<Discriminacao>COMISSAO SOBRE VENDAS DE COTA DE CONSORCIOS</Discriminacao>
<CodigoMunicipio>7015401</CodigoMunicipio>
</Servico>
<Prestador>
<Cnpj>CNPJ</Cnpj>
<InscricaoMunicipal>INSC</InscricaoMunicipal>
</Prestador>
<Tomador>
<IdentificacaoTomador>
<CpfCnpj>
<Cnpj>CNPJ</Cnpj>
</CpfCnpj>
</IdentificacaoTomador>
<RazaoSocial>RAza</RazaoSocial>
<Endereco>
<Endereco>AV PAULISTA</Endereco>
<Numero>NUM</Numero>
<Bairro>BELA VISTA</Bairro>
<CodigoMunicipio>7015401</CodigoMunicipio>
<Uf>SP</Uf>
<Cep>01310200</Cep>
</Endereco>
<Contato>
<Telefone>TELE</Telefone>
<Email>Email</Email>
</Contato>
</Tomador>
</InfRps>
</Rps>
</ListaRps>
</LoteRps>
<dsig:Signature>
<dsig:SignedInfo>
<dsig:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<dsig:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<dsig:Reference URI="">
<dsig:Transforms>
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<dsig:DigestValue>4qQEFL0uNcIf21LWtRGKKFh3d7c=</dsig:DigestValue>
</dsig:Reference>
</dsig:SignedInfo>
<dsig:SignatureValue>oA9n2PpZKBma79BFLBtHNcFF1ZWtXPc59EmGC24ybLoQHBcbWbpB8rQw9TIK30TvQ7wsj080VLRAj2f/av87KFifhi5+Woa5vTkv6P1AwShzwQcc/me+Ac4woXANrWAd8GAvyYHrRbfA66eZtTz0b5mFEuRxD9sba8v185JRwWcJbdWkMD3GqnFUzoFK4BbMptwa4eP4oz8Sjxd+rduButQZeme5nn2OtauYX4D9/JXG00s4rKY5a7269/3sOrCRCcAAB69SJPI7JcSqIC0Ywjaw13TqdOxgUBaycPPoGT+eAfsnlDFNyX4U4Gm34AZnFWymM2/q1o2LJGovQg/+RQ==</dsig:SignatureValue>
<dsig:KeyInfo>
<dsig:X509Data>
<dsig:X509Certificate>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</dsig:X509Certificate>
</dsig:X509Data>
</dsig:KeyInfo>
</dsig:Signature>
</EnviarLoteRpsEnvio>
</msg>
</RecepcionarLoteRps>
</soapenv:Body>
</soapenv:Envelope>



Meu codigo 

<?php

namespace NFePHP\NFSe\WebISS\Soap;

/**
 * @category   NFePHP
 * @package    NFePHP\NFSe\WebISS\Soap
 * @copyright  Copyright (c) 2008-2019
 * @license    http://www.gnu.org/licenses/lesser.html LGPL v3
 * @author     Marlon O. Barbosa <marlon.academi at gmail dot com>
 * @link       https://github.com/Focus599Dev/sped-nfsginfe for the canonical source repository
 */

use NFePHP\NFSe\WebISS\Soap\SoapBase;
use NFePHP\NFSe\WebISS\Soap\SoapInterface;
use NFePHP\NFSe\WebISS\Exception\SoapException;
use NFePHP\Common\Certificate;
use Psr\Log\LoggerInterface;

class SoapCurl extends SoapBase implements SoapInterface
{
    
    /**
     * Constructor
     * @param Certificate $certificate
     * @param LoggerInterface $logger
     */
    public function __construct(Certificate $certificate = null, LoggerInterface $logger = null){
        parent::__construct($certificate, $logger);
    }
    
    /**
     * Send soap message to url
     * @param string $url
     * @param string $operation
     * @param string $action
     * @param int $soapver
     * @param array $parameters
     * @param array $namespaces
     * @param string $request
     * @param \SoapHeader $soapheader
     * @return string
     * @throws \NFePHP\Common\Exception\SoapException
     */
    public function send(
        $url,
        $operation = '',
        $action = '',
        $soapver = SOAP_1_2,
        $parameters = [],
        $namespaces = [],
        $request = '',
        $soapheader = null
    ) {

        $this->validadeEf();
        
        $response = '';

        $request = trim(preg_replace("/<\?xml.*?\?>/", "", $request));

        $envelope = $this->makeEnvelopeSoap(
            $request,
            $namespaces,
            $soapver,
            $soapheader
        );

        $msgSize = strlen($envelope);
        
        $parameters = [
            "Content-Type: text/xml;charset=utf-8;"
        ];

        if (!empty($action)) {
            $parameters[0] .= "action= \"$operation\"";
        }

        $parameters[] = "SOAPAction: $action";
        
        $parameters[] = "Content-length: $msgSize";

        $this->requestHead = implode("\n", $parameters);
        
        $this->requestBody = '<?xml version="1.0" encoding="utf-8"?>' . chr(10) . $envelope;

        try {

            $oCurl = curl_init();

            $this->setCurlProxy($oCurl);

            curl_setopt($oCurl, CURLOPT_URL, $url);

            curl_setopt($oCurl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);

            curl_setopt($oCurl, CURLOPT_VERBOSE, true);

            curl_setopt($oCurl, CURLOPT_CONNECTTIMEOUT, $this->soaptimeout);

            curl_setopt($oCurl, CURLOPT_TIMEOUT, $this->soaptimeout + 20);

            curl_setopt($oCurl, CURLOPT_HEADER, 1);

            curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, 0);

            curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, 0);

            if (!$this->disablesec) {
                
                curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, 0);

                if (is_file($this->casefaz)) {

                    curl_setopt($oCurl, CURLOPT_CAINFO, $this->casefaz);

                }
            }

            if (!is_file($this->tempdir . $this->certfile) || !is_file($this->tempdir . $this->prifile) ){
                
                $this->saveTemporarilyKeyFiles();

            }

            curl_setopt($oCurl, CURLOPT_SSLVERSION, 0);
            
            curl_setopt($oCurl, CURLOPT_SSLCERT, $this->tempdir . $this->certfile);
            
            curl_setopt($oCurl, CURLOPT_SSLKEY, $this->tempdir . $this->prifile);

            if (!empty($this->temppass)) {

                curl_setopt($oCurl, CURLOPT_KEYPASSWD, $this->temppass);

            }

            curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1);

            if (!empty($envelope)) {

                curl_setopt($oCurl, CURLOPT_POST, 1);

                curl_setopt($oCurl, CURLOPT_POSTFIELDS, $envelope);

                curl_setopt($oCurl, CURLOPT_HTTPHEADER, $parameters);

            }

            var_dump($parameters);
            var_dump($envelope);

            $response = curl_exec($oCurl);

            $this->soaperror = curl_error($oCurl);
            
            $ainfo = curl_getinfo($oCurl);

            if (is_array($ainfo)) {
                $this->soapinfo = $ainfo;
            }
            
            $headsize = curl_getinfo($oCurl, CURLINFO_HEADER_SIZE);
            
            $httpcode = curl_getinfo($oCurl, CURLINFO_HTTP_CODE);

            curl_close($oCurl);

            $this->responseHead = trim(substr($response, 0, $headsize));
            
            $this->responseBody = trim($response);
            
            $this->saveDebugFiles(
                $operation,
                $this->requestHead . "\n" . $this->requestBody,
                $this->responseHead . "\n" . $this->responseBody
            );

        } catch (\Exception $e) {
            throw SoapException::unableToLoadCurl($e->getMessage());
        }
        if ($this->soaperror != '') {
            throw SoapException::soapFault($this->soaperror . " [$url]");
        }
        if ($httpcode != 200) {
            throw SoapException::soapFault(" [$url]" . $this->responseHead);
        }
        return $this->responseBody;
    }
    
    /**
     * Set proxy into cURL parameters
     * @param resource $oCurl
     */
    private function setCurlProxy(&$oCurl)
    {
        if ($this->proxyIP != '') {
            curl_setopt($oCurl, CURLOPT_HTTPPROXYTUNNEL, 1);
            curl_setopt($oCurl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
            curl_setopt($oCurl, CURLOPT_PROXY, $this->proxyIP . ':' . $this->proxyPort);
            if ($this->proxyUser != '') {
                curl_setopt($oCurl, CURLOPT_PROXYUSERPWD, $this->proxyUser . ':' . $this->proxyPass);
                curl_setopt($oCurl, CURLOPT_PROXYAUTH, CURLAUTH_BASIC);
            }
        }
    }
}





Em segunda-feira, 7 de outubro de 2019 14:14:46 UTC-3, Juliadson Souza Moura escreveu:
Algum campo obrigatório do seu XML está recebendo null

Em seg, 7 de out de 2019 14:08, Marlon Oliveira Barbosa <marlon...@gmail.com> escreveu:
Boa tarde Juliadson Souza,

Eu estou gerando um biblioteca para comunicar com o webISS, porem tambem estou com erro no curl. Seria possível vc disponibilizar o seu metódo do Curl. 

Em quinta-feira, 21 de abril de 2016 02:30:53 UTC-3, Juliadson Souza escreveu:
Consegui resposta, agora estou com problema pra tratar o retorno.

Em sexta-feira, 23 de agosto de 2013 14:00:30 UTC-3, telma....@superlogica.com escreveu:
Bom dia Pessoal,

Estou desenvolvendo a nfse de Aracaju e me deparei com o seguinte erro:

[message:protected] => Value cannot be null. Parameter name: schemas

Estou enviado os seguintes parametros:

'cabec' => <?xml version="1.0" encoding="utf-8"?><EnviarLoteRpsEnvio xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.abrasf.org.br/nfse">
'msg' => <?xml version="1.0" encoding="UTF-8"?><EnviarLoteRpsEnvio xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.abrasf.org.br/nfse"><LoteRps Id="L1">...

Alguem teve o mesmo problema quando estava desenvolvendo essa nfse?
Se possível poderiam me enviar um xml que esteja funcionando pra comparar com o meu?


Att.

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfe...@googlegroups.com

Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
Você recebeu essa mensagem porque está inscrito em um tema no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse tema, acesse https://groups.google.com/d/topic/nfephp/0mMV1WD0_qA/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus temas, envie um e-mail para nfe...@googlegroups.com.

Marlon Oliveira Barbosa

unread,
Oct 14, 2019, 1:32:07 PM10/14/19
to NFePHP
Boa tarde Lucas, obrigado pelo exemplo. Usando ele eu consegui fazer a minha primeira comunicação com o WebISS. 


Em quinta-feira, 3 de julho de 2014 10:59:44 UTC-3, Lucas Augusto Carvalho escreveu:
Com o maior gosto! o arquivo SOAP deverá estar neste formato para funcionar no Webiss para Aracaju.

Abraços!

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns4301="http://tempuri.org">
    <SOAP-ENV:Body>
        <RecepcionarLoteRps xmlns="http://tempuri.org/">
            <cabec></cabec>
            <msg><![CDATA[ SEU XML VALIDADO! ]]></msg>
        </RecepcionarLoteRps>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Em quinta-feira, 3 de julho de 2014 10h50min52s UTC-3, Luan escreveu:
você poderia postar a mensagem completo do SOAP? Pois ainda nao consegui sempre caio neste erro:

Marlon Oliveira Barbosa

unread,
Oct 14, 2019, 3:43:56 PM10/14/19
to NFePHP
Boa tarde Juliadson Souza , seria possível vc me passar sua classe de assinatura do XML, no momento estou enfrentando o erro :

<Codigo>E1  </Codigo>
<Mensagem>Assinatura do Hash não confere</Mensagem>
<Correcao>Reenvie asssinatura do Hash conforme algoritmo estabelecido no Manual de Instrução da NFS-e</Correcao>



Em quinta-feira, 21 de abril de 2016 19:37:36 UTC-3, Juliadson Souza escreveu:

Juliadson Souza Moura

unread,
Oct 14, 2019, 3:51:15 PM10/14/19
to nfe...@googlegroups.com
Verifique a TAG onde vc esta assinando. Não tenho mais o código em PHP. Fiz meu próprio emissor em nodejs!

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com

Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
Você recebeu essa mensagem porque está inscrito em um tema no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse tema, acesse https://groups.google.com/d/topic/nfephp/0mMV1WD0_qA/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus temas, envie um e-mail para nfephp+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/nfephp/44a943f8-4044-49e1-bc47-5b1055f76961%40googlegroups.com.

Marlon Oliveira Barbosa

unread,
Oct 14, 2019, 4:10:52 PM10/14/19
to NFePHP
Atualmente estou assinando a tag EnviarLoteRpsEnvio com o canonical [false,false,null,null].

return $node->C14N(
            $canonical[0],
            $canonical[1],
            $canonical[2],
            $canonical[3]
        );


Em segunda-feira, 14 de outubro de 2019 16:51:15 UTC-3, Juliadson Souza Moura escreveu:
Verifique a TAG onde vc esta assinando. Não tenho mais o código em PHP. Fiz meu próprio emissor em nodejs!

Para Sair do Grupo: nfe...@googlegroups.com

Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
Você recebeu essa mensagem porque está inscrito em um tema no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse tema, acesse https://groups.google.com/d/topic/nfephp/0mMV1WD0_qA/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus temas, envie um e-mail para nfe...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages