PROBLEMA XML DE CANCELAMENTO NFE POR EVENTO
ALGUEM PODE ME AJUDAR COM ESTE XML QUE ESTA DANDO ERRO.
<?xml version=[Ô]1.0[Ô] encoding=[Ô]UTF-8[Ô]?>
<envEvento xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô] versao=[Ô]1.00[Ô]>
<idLote>00000000000091</idLote>
<Evento xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô] versao=[Ô]1.00[Ô]>
<infEvento Id=[Ô]ID1101115115010945672300017455000000000044112021998601[Ô]>
<cOrgao>51</cOrgao>
<tpAmb>2</tpAmb>
<CNPJ>09456723000174</CNPJ>
<chNFe>51150109456723000174550000000000441120219986</chNFe>
<dhEvento>2015-01-26T12:58:47-3:00</dhEvento>
<tpEvento>110111</tpEvento>
<nSeqEvento>5</nSeqEvento>
<verEvento>1.00</verEvento>
<detEvento versao=[Ô]1.00[Ô]>
<descEvento>Cancelamento</descEvento>
<nProt>151150001508150</nProt>
<xJust>TESTE DE CANCELAMENTO POR EVENTO</xJust>
</detEvento>
</infEvento>
</Evento>
</envEvento>
<?xml version=[Ô]1.0[Ô] encoding=[Ô]UTF-8[Ô]?>
<envEvento xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô] versao=[Ô]1.00[Ô]>
<idLote>00000000000091</idLote>
<Evento xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô] versao=[Ô]1.00[Ô]>
<infEvento Id=[Ô]ID1101115115010945672300017455000000000044112021998601[Ô]>
<cOrgao>51</cOrgao>
<tpAmb>2</tpAmb>
<CNPJ>09456723000174</CNPJ>
<chNFe>51150109456723000174550000000000441120219986</chNFe>
<dhEvento>2015-01-26T12:58:47-3:00</dhEvento>
<tpEvento>110111</tpEvento>
<nSeqEvento>5</nSeqEvento>
<verEvento>1.00</verEvento>
<detEvento versao=[Ô]1.00[Ô]>
<descEvento>Cancelamento</descEvento>
<nProt>151150001508150</nProt>
<xJust>TESTE DE CANCELAMENTO POR EVENTO</xJust>
</detEvento>
</infEvento>
</Evento>
</envEvento>
Amigo,
Consultei a Chave da NFe no portal nacional e a mesma não se encontra lá.
Tenha certeza que a chave é esta mesma, caso contrário estará tentando cancelar uma NFe que não existe.
Tudo de bom.
Consultei a Chave da NFe no portal nacional e a mesma não se encontra lá.
Tenha certeza que a chave é esta mesma, caso contrário estará tentando cancelar uma NFe que não existe.
Tudo de bom.
Esse foi emitido em HOMOLOGAÇÂO amigo
Eu sei colega...
Vi a tag tpAmb.
Mesmo HOMOLOGAÇÃO fica o registro na base de dados da SEFAZ, senão não teria protocolo de autorização simulativo para o DANFe que contém a expressão [Ô]sem valor jurÃdico[Ô].
Se não ficasse na base de dados da SEFAZ, o webservice de consulta situação e de eventos, em que se inclui o evento de cancelamento, não teriam a chave para localizar a NFe de homologação e, portanto, não funcionariam.
Dá uma olhada na chave, se é esta mesmo colega, porque o teu XML de cancelamento consume um webservice indicando a chave <chNFe>51150109456723000174550000000000441120219986</chNFe> para pesquisa, mas como vai haver pesquisa se a chave não foi enviada?
Por exemplo, mesmo em homologação precisa vir retorno como Cancelamento Realizado ou NFe já estava cancelada. Como o webservice saberia se a NFe já foi cancelada (mesmo em homologação) se tanto a NFe quanto os eventos dela não ficarem armazenadas?
Faça, por exemplo, uma NFe em homologação e depois consulte na base da SEFAZ... vai estar lá.
Quanto à estrutura do teu XML, validado em https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx
Labuto com NFe desde 2008 quando começou e, realmente, as vezes nos tira do sério.
Tudo de bom.
Vi a tag tpAmb.
Mesmo HOMOLOGAÇÃO fica o registro na base de dados da SEFAZ, senão não teria protocolo de autorização simulativo para o DANFe que contém a expressão [Ô]sem valor jurÃdico[Ô].
Se não ficasse na base de dados da SEFAZ, o webservice de consulta situação e de eventos, em que se inclui o evento de cancelamento, não teriam a chave para localizar a NFe de homologação e, portanto, não funcionariam.
Dá uma olhada na chave, se é esta mesmo colega, porque o teu XML de cancelamento consume um webservice indicando a chave <chNFe>51150109456723000174550000000000441120219986</chNFe> para pesquisa, mas como vai haver pesquisa se a chave não foi enviada?
Por exemplo, mesmo em homologação precisa vir retorno como Cancelamento Realizado ou NFe já estava cancelada. Como o webservice saberia se a NFe já foi cancelada (mesmo em homologação) se tanto a NFe quanto os eventos dela não ficarem armazenadas?
Faça, por exemplo, uma NFe em homologação e depois consulte na base da SEFAZ... vai estar lá.
Quanto à estrutura do teu XML, validado em https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx
Parser XML: Nenhum erro encontrado
Tipo de Mensagem: Lote de Registro de Evento
Schema XML: The element [ô]envEvento[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô] has invalid child element [ô]Evento[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô]. List of possible elements expected: [ô]evento[ô] in namespace [ô]http://www.portalfiscal.inf.br/nfe[ô].
Caminho: envEvento/Evento
Labuto com NFe desde 2008 quando começou e, realmente, as vezes nos tira do sério.
Tudo de bom.
Tópico encerrado , respostas não são mais permitidas