x

FÓRUM CONTÁBEIS

TECNOLOGIA CONTÁBIL

respostas 2

acessos 14.920

XML Manifestação Destinatário

Giuliano Souza Goulart

Giuliano Souza Goulart

Iniciante DIVISÃO 4, Gerente Contabilidade
há 6 anos Terça-Feira | 9 janeiro 2018 | 15:38

Prezados, boa tarde

Estou tentando enviar uma manifestação de destinatário, e o web service está retornando o erro:
225: Rejeicao: Falha no Esquema XML do lote de NFe.

A minha estrutura atual é a seguinte:

<?xml version="1.0" encoding="UTF-8"?>
<envEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
<idLote>1</idLote>
<evento versao="1.00">
<infEvento Id="ID210210chavendanfe1">
<cOrgao>91</cOrgao>
<tpAmb>1</tpAmb>
<CNPJ>cnpjdaempresa</CNPJ>
<chNFe>chavedanfe</chNFe>
<dhEvento>2018-01-09T14:25:00-02:00</dhEvento>
<tpEvento>210210</tpEvento>
<nSeqEvento>1</nSeqEvento>
<verEvento>1.00</verEvento>
<detEvento versao="1.00">
<descEvento>Ciencia da Operacao</descEvento>
</detEvento>
</infEvento>
</evento>
</envEvento>


Alguém possui um XML padrão para que eu possa montar com alguma estrutura diferente? Pois a princípio, ele está de acordo com a Nota Técnica 2012.002.

Desde já agradeço.

Ricardo Augusto Lamb

Ricardo Augusto Lamb

Iniciante DIVISÃO 1, Consultor(a) Informática
há 6 anos Segunda-Feira | 22 janeiro 2018 | 10:28

Olá Giuliano!

Você teve algum sucesso na solução do seu problema?
Estou passando pela mesma situação.
O que observei é que algumas tag's minhas estão diferentes da sua, mas o meu XML eu validei no validador da receita, não sei se fez o mesmo com o seu?

Segue o meu XML:

<envEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
<idLote>1</idLote>
<evento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00"> (DIFERENTE DO SEU)
<infEvento Id="ID210210CHAVENFE01">
<cOrgao>41</cOrgao> (DIFERENTE DO SEU)
<tpAmb>1</tpAmb>
<CNPJ>CNPJ</CNPJ>
<chNFe>41CHAVENFE</chNFe>
<dhEvento>2018-01-22T09:27:12-02:00</dhEvento>
<tpEvento>210210</tpEvento>
<nSeqEvento>1</nSeqEvento>
<verEvento>1.00</verEvento>
<detEvento versao="1.00">
<descEvento>Ciencia da Operacao</descEvento>
</detEvento>
</infEvento>
</evento>
</envEvento>

Atualizando 23/01/2018:

Giuliano,

consegui progredir da mensagem que recebia 225.
Inclui no xml de envio as tag's referente a assinatura do xml. Não recebo mais o erro de "Falha no Esquema". Agora estou recebendo mensagem de erro que o calculo da assinatura esta incorreto, mais precisamente a tag DigestValue.
Eu imagino que resolvendo este calculo já vou conseguir validar o xml e realizar o manifesto.
Depois comento aqui os resultados.

Olá a todos!

Achei a solução. Tive que fazer 2 alterações no XML postado como exemplo. Segue:

1 - O XML deve ser assinado antes de ser enviado a receita;
2 - Para assinar o XML as tag's "envEvento" e "idLote" não devem constar no xml. Só devem ser adicionada após assinar o xml.

Então, o xml abaixo é o que será assinado:

<evento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00"> (DIFERENTE DO SEU)
<infEvento Id="ID210210CHAVENFE01">
<cOrgao>41</cOrgao> (DIFERENTE DO SEU)
<tpAmb>1</tpAmb>
<CNPJ>CNPJ</CNPJ>
<chNFe>41CHAVENFE</chNFe>
<dhEvento>2018-01-22T09:27:12-02:00</dhEvento>
<tpEvento>210210</tpEvento>
<nSeqEvento>1</nSeqEvento>
<verEvento>1.00</verEvento>
<detEvento versao="1.00">
<descEvento>Ciencia da Operacao</descEvento>
</detEvento>
</infEvento>
</evento>

depois é só concatenar as tag's "envEvento" e "idLote".

José Luiz Aguiari

José Luiz Aguiari

Iniciante DIVISÃO 5, Analista Programador
há 5 anos Quarta-Feira | 15 agosto 2018 | 18:15

Olá pessoal... devido aos bugs do emissor SEBRAE e toda a palhaçada da semana passada resolvi desenvolver um módulo de transmissão e consulta das NFe que geramos.
Estou com um problema, quero consultar a nota já transmitida, trazendo os eventos e o XML, para isso preciso das tags (possíveis) do serviço RecepcaoEvento, estou vendo aqui que o que aqui foi colocado é para acusar o recebimento da NFe, sei que tem como fazer para cancelamento e carta de correção.
Será que alguém tem a sintax das tags para recuperar esses eventos e os dados gerais da NFe?

Para começar coloco aqui 3 tipos de tags completas para executar no SOAP12.

Consultar status do serviço SEFAZ (Serviço: NfeStatusServico / Metodo: nfeStatusServicoNF / Operação: NFeStatusServico4):

<consStatServ versao="versão do pacote" xmlns="http://...">
<tpAmb>tipo de ambiente 1 ou 2</tpAmb>
<cUF>código do estado conforme IBGE</cUF>
<xServ>STATUS</xServ>
</consStatServ>


Consultar cadastro do contribuinte (Serviço: NfeConsultaCadastro / Metodo: consultaCadastro / Operação: CadConsultaCadastro4):

<ConsCad xmlns="versão do pacote" versao="http://...">
<infCons>
<xServ>CONS-CAD</xServ>
<UF>sigla do estado</UF>
se for IE <IE>nro ie</IE>
se for CPF <CPF>nro CPF</CPF>
se for CNPJ <CNPJ>nro CNPJ</CNPJ>
</infCons>
</ConsCad>


Consultar protocolo da NFe (Serviço: NfeConsultaProtocolo / Metodo: nfeConsultaNF / Operação: NFeConsultaProtocolo4):

<consSitNFe xmlns="versão do pacote" versao="http://...">
<tpAmb>tipo de ambiente 1 ou 2</tpAmb>
<xServ>CONSULTAR</xServ>
<chNFe>chave do DANFE</chNFe>
</consSitNFe>


Essas tags executadas dentro do SOAP12 retornam uma estrutura XML que pode ser tratada.

Estou a procura da sintax das outras, se alguém se interessar, fica a disposição.

O Portal Contábeis se isenta de quaisquer responsabilidades civis sobre eventuais discussões dos usuários ou visitantes deste site, nos termos da lei no 5.250/67 e artigos 927 e 931 ambos do novo código civil brasileiro.