Usuários SAC brajan 42 Posted November 9, 2020 Usuários SAC Report Share Posted November 9, 2020 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 "<" e ">". 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: https://servicos.receita.fazenda.gov.br/servicos/assinadoc/ValidadorAssinaturas.app/valida.aspx 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 to post Share on other sites
Solution Italo Giurizzato Junior 9,908 Posted November 9, 2020 Solution Report Share Posted November 9, 2020 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. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Link to post Share on other sites
Usuários SAC brajan 42 Posted November 10, 2020 Author Usuários SAC Report Share Posted November 10, 2020 VersaoXML=1.00 Link to post Share on other sites
Italo Giurizzato Junior 9,908 Posted November 10, 2020 Report Share Posted November 10, 2020 Bom dia Brajan, Favor anexar os XML gerado ao tentar enviar. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Link to post Share on other sites
Usuários SAC brajan 42 Posted November 10, 2020 Author Usuários SAC Report Share Posted November 10, 2020 2011101424-env-lot.xml 2011101424-env-lot-soap.xml Link to post Share on other sites
Italo Giurizzato Junior 9,908 Posted November 10, 2020 Report Share Posted November 10, 2020 Boa tarde, Só gerou os XMLs de envio e os de retorno? Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Link to post Share on other sites
Usuários SAC brajan 42 Posted November 10, 2020 Author Usuários SAC Report Share Posted November 10, 2020 XML.rar Coloquei todos XML na pasta Link to post Share on other sites
Italo Giurizzato Junior 9,908 Posted November 10, 2020 Report Share Posted November 10, 2020 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. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Link to post Share on other sites
Usuários SAC brajan 42 Posted November 11, 2020 Author Usuários SAC Report Share Posted November 11, 2020 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 to post Share on other sites
Italo Giurizzato Junior 9,908 Posted November 11, 2020 Report Share Posted November 11, 2020 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. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Link to post Share on other sites
Usuários SAC brajan 42 Posted November 16, 2020 Author Usuários SAC Report Share Posted November 16, 2020 Vai ser feita alguma alteração? Link to post Share on other sites
Italo Giurizzato Junior 9,908 Posted November 16, 2020 Report Share Posted November 16, 2020 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. 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Link to post Share on other sites
Recommended Posts