Versão atual:

Webservice SEFAZ (PHP Soap)

Preciso criar uma aplicação que utilize a função de download do webservice do SEFAZ para baixar notas destinadas de um CNPJ. No caso, minha aplicação já realiza a manifestação de notas, porém não estou conseguindo chamar o método correspondente ao download.

O XML de envio seria esse:

<nfeDadosMsg>
    <consStatServ xmlns="http://www.portalfiscal.inf.br/nfe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" versao="2.00">
    <tpAmb>2</tpAmb>
    <cUF>35</cUF>
    <xServ>DOWNLOAD NFE</xServ>
    <chNFe>3514050737902400014255001000000012172124952</chNFe>
    </consStatServ>
</nfeDadosMsg>

Porém, estou recebendo como resposta o seguinte erro:

Fatal error: Uncaught SoapFault exception: [HTTP] Bad Request in /home/storage/8/d2/c3/desenvolvimentoconec/public_html/atributos/biblioteca/classes/Nfe.class.php:35 Stack trace: #0 /home/storage/8/d2/c3/desenvolvimentoconec/public_html/atributos/biblioteca/classes/Nfe.class.php(35): SoapClient->doRequest('<?xml version="...', 'https://hom.nfe...', 'http://www.port...', 2, 0) #1 [internal function]: SoapClientNFe->doRequest('<?xml version="...', 'https://hom.nfe...', 'http://www.port...', 2, 0) #2 /home/storage/8/d2/c3/desenvolvimentoconec/public_html/atributos/biblioteca/classes/Nfe.class.php(511): SoapClient->__call('nfeDownloadNF', Array) #3 /home/storage/8/d2/c3/desenvolvimentoconec/public_html/atributos/biblioteca/classes/Nfe.class.php(511): SoapClientNFe->nfeDownloadNF(Object(stdClass)) #4 /home/storage/8/d2/c3/desenvolvimentoconec/public_html/atributos/biblioteca/classes/Nfe.class.php(471): Nfe->executaMetodoNFe(Object(SoapClientNFe), 'nfeDownloadNF', Object(stdClass)) #5 /home/storage/8/d2/c3/desenvolvimentoco in /home/storage/8/d2/c3/desenvolvimentoconec/public_html/atributos/biblioteca/classes/Nfe.class.php on line 35

Como devo proceder?

Versão(1):

Ver a versão formatada

Webservice SEFAZ (PHP Soap)

Comentário

new question