ZeusAutomacao / DFe.NET

Biblioteca para Geração de NFe(2.0, 3.10 e 4.0) e NFCe(3.10 e 4.0) e consumo dos serviços necessários à sua manutenção, conforme descritos em http://www.nfe.fazenda.gov.br/portal/principal.aspx
GNU Lesser General Public License v2.1
754 stars 478 forks source link

Consulta Cadastro com ERRO #846

Closed guimagcpd closed 6 years ago

guimagcpd commented 6 years ago

Bom dia, gostaria de saber se algum usuário está tendo problemas ao consultar cadastro com o ZEUS após as ultimas atualizações. Desde que atualizei as ultimas versões do NUGET não consigo mais consultar cadastro. Percebi que é um erro interno no zeus quando tentei usar o proprio código do zeus para fazer a consulta. Se existir alguma solução por gentileza compartilhem... Desde já agradeço.

adeniltonbs commented 6 years ago

@guimagcpd Testei na BA e funcionou. Mas creio que faltaram algumas informações a serem passadas para o pessoal poder te ajudar. Qual UF? Qual documento que tentou consultar? Qual ambiente? Que erro ocorreu?

guimagcpd commented 6 years ago

Adenilton obrigado pela rápida resposta... o cenário é o seguinte... Qual UF? = MT Qual documento que tentou consultar? CNPJ = 02422951000184 Qual ambiente? = PRODUÇÃO Que erro ocorreu? ERRO NO DOCUMENTO XML (1.2) Note que o erro também ocorre usando o código fonte do ZEUS...

captura de tela 1301

guimagcpd commented 6 years ago

ah uma informação importante... usei o ultimo pacote NUGET pra fazer o teste.

adeniltonbs commented 6 years ago

@guimagcpd

Desde que atualizei as ultimas versões do NUGET não consigo mais consultar cadastro.

O problema que você está tendo não é necessariamente por conta da atualização da biblioteca, embora tenha começado a ocorrer depois disto. Provavelmente antes de atualizar a biblioteca você estava a consumir o serviço de consulta de cadastro versão 2.0 dessa UF e agora passou a consumir o mesmo serviço com a versão 4.0.

Bem, vamos ao problema:

Por que ocorreu? Veja o XML enviado para a UF de MT:

<ConsCad versao="2.00" 
    xmlns="http://www.portalfiscal.inf.br/nfe">
    <infCons>
        <xServ>CONS-CAD</xServ>
        <UF>MT</UF>
        <CNPJ>02422951000184</CNPJ>
    </infCons>
</ConsCad>

Veja o retorno dessa UF para esse serviço:

<consultaCadastroResult xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/CadConsultaCadastro4">
    <retConsCad xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
        <infCons>
            <verAplic>MT_A2RL-4.00</verAplic>
            <cStat>215</cStat>
            <xMotivo>Rejeicao: Falha no schema XML</xMotivo>
            <UF>MT</UF>
            <dhCons>2018-08-22T08:53:00</dhCons>
            <cUF>51</cUF>
        </infCons>
    </retConsCad>
</consultaCadastroResult>

A SEFAZ do MT está devolvendo para o serviço de consulta de cadastro, versão 4.0 um XML inválido. Segundo o manual de orientação do contribuinte versão 6.0, o elemento raiz do XML de retorno deve ser "retConsCad" e não "consultaCadastroResult" como estão devolvendo.

A biblioteca está enviando corretamente o XML de consulta, conforme validação com esquema (o que pode ser conferido em www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx, no entanto, a SEFAZ de MT está rejeitando com o motivo "Rejeicao: Falha no schema XML";

Como resolver? Entre em contato com a UF do MT, passe esses problemas para eles, e cobre uma solução.

Obs: Embora o serviço de consulta de cadastro deles tenha a versão 4.0, isso não quer dizer que na montagem do XML deva ser passado a string "4.00" no campo versão, pois no esquema "leiauteConsultaCadastro_v2.00.xsd", que é o esquema mais recente para esse serviço no momento (os esquemas podem ser encontrados em http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=/fwLvLUSmU8=), existe uma validação exigindo que esse campo seja preenchido com a string "2.00".

adeniltonbs commented 6 years ago

Para mais informações e testes, debuge o método NfeConsultaCadastro da classe NFe.Servicos.ServicosNFe.

No método NfeConsultaCadastro dessa classe, coloque breakpoints na linha "retorno = ws.Execute(dadosConsulta);", veja o que está sendo enviado, analise o retorno e compare com o manual de interação do contribuinte versão 6.0 http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=URCYvjVMIzI=

guimagcpd commented 6 years ago

Muito obrigado a todos pelas Informações

ThalisonSantos commented 6 years ago

@adeniltonbs quando consulto para AL retorna isso aqui: Envio: <ConsCad versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe"><infCons><xServ>CONS-CAD</xServ><UF>AL</UF><IE>240739078</IE></infCons></ConsCad> Retorno: <retConsCad versao="2.00 " xmlns="http://www.portalfiscal.inf.br/nfe"><infCons><verAplic>SVRS20180816144937</verAplic><cStat>265</cStat><xMotivo>Rejeicao: Sigla da UF da consulta difere da UF do Web Service</xMotivo><UF>AL</UF><IE>240739078</IE><dhCons>2018-08-23T16:38:23-03:00</dhCons><cUF>27</cUF></infCons></retConsCad>

adeniltonbs commented 6 years ago

@ThalisonSantos Abra uma nova issue para seu caso. De toda forma, veja minha última resposta para conseguir ver se o XML que está sendo enviado a SEFAZ está de acordo com o manual de orientação ao contribuinte. Caso esteja, e ainda assim a SEFAZ estiver rejeitando, entre em contato com a SEFAZ.

ThalisonSantos commented 6 years ago

@adeniltonbs Bom dia, não creio que seja um erro de xml, porque quando tentei consultar em são Paulo funcionou normal eu pesquisei sobre isso e no fórum do acbr dizia que alguns estados não tinham consulta não sei se procede. ConsCad.zip