Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao enviar a NFSe cidade de Natal


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1228 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Ao enviar a nota fiscal de serviço está retornando o seguinte erro: N45"Assinatura do documento não compatível com o conteúdo para a tag InfRps". O cliente transmitia normalmente e de repente ocorreu esse erro, já realizei a atualização dos fontes do Acbr e o erro persiste. 

Entrei em contato com suporte de Natal e mandei o XML da nota, eles me deram esse retorno.
O arquivo enviado está com a assinatura inválida.
Verificamos que os caracteres "<" e ">" foram substituídos por "&lt;" e "&gt;".
Isso pode estar atrapalhando a assinatura do mesmo pois após assinado, nenhuma alteração deve ser feita na parte do xml que já foi assinada.
 
Uma ferramenta que você pode utilizar para verificar a assinatura de xml é o validador da receita federal:
 
 
Entrei no site dele e vi isso daqui mas não sei se tem algo a ver.
 
  • Mudanças na emissão de NFS-e Natal

A ultima transmissão do cliente foi 10/02.

Nesta terça-feira, 25/02, foi implantada no Portal Directa uma nova versão da tela para emissão de Nota Fiscal de Serviço Eletrônica (NFS-e). Operacionalmente as mudanças foram bastante sutis, conforme descrito abaixo, mas internamente foram feitas melhorias de performance que devem minimizar problemas de lentidão no acesso e emissão da NFS-e.

Link Referente as mudanças.

 https://natal.rn.gov.br/semut/rps.php

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde Brajan,

Essa alteração se refere ao site onde você pode também emitir a nota, que no meu entendimento não tem nada haver com o webservice que o componente se utiliza.

A definição do tipo complexo "input" temos:

<xs:complexType name="input">
<xs:sequence>
<xs:element name="nfseCabecMsg" type="xs:string"/>
<xs:element name="nfseDadosMsg" type="xs:string"/>
</xs:sequence>
</xs:complexType>

Utilizado por todos serviços implementados no webservice da cidade de Natal, como você pode ver tanto a mensagem do cabeçalho quanto a dos dados são do tipo string.

Logo não podemos passar um XML.

Para resolver essa questão temos duas saídas: ou convertemos o XML em uma string ou colocamos o XML dentro o CDATA.

No arquivo INI do provedor (Natal.ini) os campos Cabecalho e Dados da seção XML estão com o valor 1, isso indica que o componente vai converter para string.

Você pode fazer um teste:

1. Altere os valores desses 2 campos para zero.

2. em vez de:

Texto5=<nfseCabecMsg>%CabMsg%</nfseCabecMsg>
Texto6=<nfseDadosMsg>%DadosMsg%</nfseDadosMsg>

Mudar para:

Texto5=<nfseCabecMsg><![CDATA[%CabMsg%]]></nfseCabecMsg>
Texto6=<nfseDadosMsg><![CDATA[%DadosMsg%]]></nfseDadosMsg>

Faça essa alteração na seção Recepcionar, se resolver o problema repita a mesma alteração para as demais seções referente aos métodos.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Brajan,

Favor anexar os XML gerado ao tentar enviar.

 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Brajan,

Em nenhum dos arquivos de retorno encontrei a mensagem que aparece na imagem que você anexou.

O retorno ao consultar o lote é:

<MensagemRetorno>
    <Codigo>N45</Codigo>
    <Mensagem>Assinatura do documento não compatível com o conteúdo para a tag InfRps</Mensagem>
    <Solucao>Corrija a assinatura do RPS</Solucao>
</MensagemRetorno>

Eu acredito que esse erro tem haver com o tomador que não foi informado.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Sim a mensagem de retorno era essa, ai você solicitou que era pra fazer algumas alterações, após fazer essas alterações solicitadas no arquivo Natal.ini, apareceu essa mensagem de erro que mandei o print, se eu voltar o arquivos com as configurações que estavam antes ele me retorna essa msg erro: N45"Assinatura do documento não compatível com o conteúdo para a tag InfRps".

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Brajan,

Vou fazer alguns testes, pois a alteração que eu sugeri não era para apresentar o erro mencionado.

A não ser que com a alteração proposta, o webservice não identificou mais o erro na assinatura mais encontrou outro erro que é a versão que consta no cabeçalho.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Brajan,

Favor atualizar os fontes, note que fiz uma alteração no arquivo Natal.ini 

Com a alteração que fiz o que tudo indica, agora tanto a assinatura do RPS quanto do Lote estão validas.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.