Exemplo de solicitação de Inutilização de faixa de numeros em testaNFeInutNF.php

307 views
Skip to first unread message

sergio santos

unread,
Jul 16, 2014, 1:37:14 PM7/16/14
to nfe...@googlegroups.com
Pessoal,

Estou tentando fazer uma inutilização de uma sequencia de notas conforme o exemplo:
https://github.com/nfephp-org/nfephp/blob/master/exemplos/testaNFeInutNF.php

Porém o retorno é de Rejeição : 215 - Rejeicao: Falha no schema XML

Pelo que eu vi, a classe ToolsNFePHP gera o XML que será enviado para o SEFAZ. O XML segue em anexo

Onde está o erro?

Então veja o que está retornando.


URL=https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2 Content type=application/soap+xml;charset=UTF-8 Http Code=200 Header Size=337 Request Size=305 Filetime=-1 SSL Verify Result=19 Redirect Count=0 Total Time=0.389652 Namelookup=0.061784 Connect Time=0.094786 Pretransfer Time=0.273411 Size Upload=4445 Size Download=756 Speed Download=1940 Speed Upload=11407 Download Content Length=756 Upload Content Length=4445 Start Transfer Time=0.307048 Redirect Time=0 Certinfo=Array ( ) HTTP/1.1 100 Continue HTTP/1.1 200 OK Date: Wed, 16 Jul 2014 17:25:30 GMT Server: Apache/2.2.17 (Unix) mod_ssl/2.2.12 OpenSSL/0.9.8q mod_jk/1.2.27 DAV/2 X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0 Content-Length: 756 Content-Type: application/soap+xml;charset=UTF-8 <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Header><nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeInutilizacao2"><cUF>31</cUF><versaoDados>2.00</versaoDados></nfeCabecMsg></soap:Header><soap:Body><nfeInutilizacaoNF2Result xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeInutilizacao2"><retInutNFe xmlns="http://www.portalfiscal.inf.br/nfe" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versao="2.00"> <infInut Id="ID31215"> <tpAmb>2</tpAmb> <verAplic>13_2_14</verAplic> <cStat>215</cStat> <xMotivo>Rejeicao: Falha no schema XML</xMotivo> <cUF>31</cUF> </infInut> </retInutNFe></nfeInutilizacaoNF2Result></soap:Body></soap:Envelope>

inutilizar.xml

Roberto Machado

unread,
Jul 16, 2014, 3:01:03 PM7/16/14
to nfe...@googlegroups.com
Tente corrigir a série

<serie>001</serie>

para 

<serie>1</serie>

Roberto

sergio santos

unread,
Jul 16, 2014, 3:07:25 PM7/16/14
to nfe...@googlegroups.com
Oi Roberto,

Obrigado pela resposta.

Eu já havia feito este teste. O erro muda para:

Rejeição : 999 - Rejeicao: Erro nao catalogado

O que vocẽ acha que pode ser?

Obrigado mais uma vez

sergio santos

unread,
Jul 17, 2014, 9:23:56 AM7/17/14
to nfe...@googlegroups.com
Roberto e demais da lista,

eu modifiquei para:

Série: 1
Sequencia com zeros não significativos a esquerda.

Assim:


$nAno = '141'
$nSerie = '1';
$nIni = '000173596';
$nFin = '000173596';
$xJust = 'numeracao nao foi utilizada por problemas internos';
$tpAmb = '2';//homologação
$modSOAP = '2';//usando cURL


Porém o erro continua...

215 - Rejeicao: Falha no schema XML

Por favor, alguém já passou por isso? O que devo fazer?

sergio santos

unread,
Jul 17, 2014, 12:58:39 PM7/17/14
to nfe...@googlegroups.com
Encontrei uma coisa estranha. Não sei se é relevante... Mas por favor, me ajudem a avaliar.

O XML enviado pela classe "ToolsNFePHP" no método "inutNF" é bem diferente do XML que o sistema grava em disco na pasta /homologacao/temporarias/

O XML que o sistema salva em disco está validando no "sefaz.rs.gov.br" já o XML que é enviado pelo sistema não é validado.

O que isso significa? Temo algo errado né?
Segue em anexo os dois arquivos XML

No caso do XML não validado, o erro é o seguinte:

  • Parser XML: Nenhum erro encontrado
  • Tipo de Mensagem: DESCONHECIDO
  • Schema XML: DESCONHECIDO

salvo-em-disco.xml
enviado-pelo-sistema.xml

sergio santos

unread,
Jul 17, 2014, 1:54:40 PM7/17/14
to nfe...@googlegroups.com
Entrei na classe ToolsNFePHP e modifiquei o XML a ser enviado para ficar igual àquele que está salvando em disco.
Então o erro agora é este:


<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
    <soap:Body>
        <soap:Fault>
            <soap:Code>
                <soap:Value xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">
                    ns1:VersionMismatch
                </soap:Value>
            </soap:Code>
            <soap:Reason>
                <soap:Text xml:lang="en">
                    "http://www.portalfiscal.inf.br/nfe", the namespace on the "inutNFe" element, is not a valid SOAP version.
                </soap:Text>
            </soap:Reason>
        </soap:Fault>
    </soap:Body>
</soap:Envelope>

sergio santos

unread,
Jul 17, 2014, 2:49:46 PM7/17/14
to nfe...@googlegroups.com
Pessoal,

Tudo que tentei para resolver este problema não foi suficiente. Nada deu certo.
Então pensei em uma solução radical. Coloquei o sistema em 'produção' e passou.

Na minha avaliação então é que o sistema em 'homologação' para inutilização de NFe não está funcionando, visto que o que eu fiz foi somente mudar a 'chave' para 'produção' e tudo deu certo.

Abraços
Reply all
Reply to author
Forward
0 new messages