Usuários SAC Minas Software 48 Posted November 19, 2020 Usuários SAC Report Share Posted November 19, 2020 Olá, boa tarde pessoal, estou precisando de uma ajuda. Usamos o ACBrMonitorPlus para gerar e transmitir a NFC-e, tem uma NFCe que foi autorizada mas a contabilidade disse que tem erro no xml quando ela vai importar no alterdata ele da erro de assinatura, usei o site https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx para fazer a validação do XML e realmente ele reporta um erro, gostaria de pedir a ajuda de vocês, eu até vi um post aqui sobre este assunto, segui os passos mas não deu certo NF-e 31201021803689000162650010000006001005996514 Certificado Digital do Titular: CN=NEMES APOLONIO COTA:21803689000162 [Visualizar] Assinatura Digital: Inválida 31201021803689000162650010000006001005996514-nfe.xml Link to post Share on other sites
Fundadores Daniel Simoes 8,703 Posted November 19, 2020 Fundadores Report Share Posted November 19, 2020 Qual a origem do XML ? Você mesmo gera ? Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Usuários SAC Minas Software 48 Posted November 19, 2020 Author Usuários SAC Report Share Posted November 19, 2020 Geramos o ENT.TXT e o ACBRMonitorPlus que gera o xml, os demais xml tudo certo, mas este deu este problema, segundo a contabilidade o sistema deles esta encontrando este erro mas o NFC-e esta validado na receita Link to post Share on other sites
José M. S. Junior 3,048 Posted November 19, 2020 Report Share Posted November 19, 2020 Provavelmente houve alguma alteração no XML após o envio... Poderia tentar gerar novamente o XML com os mesmos dados e realizar uma consulta na SEFAZ passando esse novo XML como parâmetro, assim seria atualizado com o protocolo de autorização. José Junior Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Usuários SAC Minas Software 48 Posted November 19, 2020 Author Usuários SAC Report Share Posted November 19, 2020 5 minutos atrás, José M. S. Junior disse: Provavelmente houve alguma alteração no XML após o envio... Poderia tentar gerar novamente o XML com os mesmos dados e realizar uma consulta na SEFAZ passando esse novo XML como parâmetro, assim seria atualizado com o protocolo de autorização. Opa,obrigado por responder, o protocolo de autorização que tem no xml que postei aqui é o mesmo que tem no site da sefaz quando faço a consulta do NFC-e Link to post Share on other sites
José M. S. Junior 3,048 Posted November 19, 2020 Report Share Posted November 19, 2020 Se utiliza o método AssinarNFe nesse XML, o novo XML gerado permanece com a mesma assinatura e digestValue? Imagino que o XML tenha sido alterado após a autorização... https://acbr.sourceforge.io/ACBrMonitor/NFEAssinarNFe.html José Junior Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Usuários SAC Minas Software 48 Posted November 19, 2020 Author Usuários SAC Report Share Posted November 19, 2020 2 minutos atrás, José M. S. Junior disse: Se utiliza o método AssinarNFe nesse XML, o novo XML gerado permanece com a mesma assinatura e digestValue? Imagino que o XML tenha sido alterado após a autorização... https://acbr.sourceforge.io/ACBrMonitor/NFEAssinarNFe.html Certo, mas eu nao uso https://acbr.sourceforge.io/ACBrMonitor/NFEAssinarNFe.html eu gero o ent.txt com o criarenviar e ai espero o resultado para gravar no banco a chave Link to post Share on other sites
antonio.carlos 65 Posted November 19, 2020 Report Share Posted November 19, 2020 Tópico movido para a área do SAC, para que o SLA de respostas seja considerado Link to post Share on other sites
José M. S. Junior 3,048 Posted November 20, 2020 Report Share Posted November 20, 2020 A intensão de utilizar o método assinar é saber se terá alguma mudança na assinatura ou se continua a mesma... Pois se a assinatura está inválida assinando novamente deveria mudar o digestValue no novo xml gerado. José Junior Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Usuários SAC Minas Software 48 Posted November 20, 2020 Author Usuários SAC Report Share Posted November 20, 2020 58 minutos atrás, José M. S. Junior disse: A intensão de utilizar o método assinar é saber se terá alguma mudança na assinatura ou se continua a mesma... Pois se a assinatura está inválida assinando novamente deveria mudar o digestValue no novo xml gerado. Ok, vou gerar o xml com os mesmo dados e vou postar aqui o resultado Link to post Share on other sites
Usuários SAC Minas Software 48 Posted November 20, 2020 Author Usuários SAC Report Share Posted November 20, 2020 Segue a mesma nota tirada no ambiente de homologação, os dados são os mesmo 31201021803689000162650010000006001005996514-nfe.xml Link to post Share on other sites
Solution José M. S. Junior 3,048 Posted November 20, 2020 Solution Report Share Posted November 20, 2020 Então, note que neste XML a assinatura está valida se verificar no validador SEFAZ: https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx, isso indica que no XML original provavelmente sofreu alguma alteração após assinado e autorizado, isso invalida a assinatura... O que precisa fazer é assinar novamente o XML original para que o sistema da contabilidade consiga ler o mesmo... passe o path do XML como parametro, após executar o método NFE.AssinarNFe(Path_XML) esse XML estará com a assinatura válida... Poderá utilizar o link do validador SEFAZ para verificar. Só que para assinatura ficar com assinatura identica ao XML que consta na SEFAZ, só se gerar o XML exatamente com os mesmo dados sem nenhum espaço ou caractere diferente. José Junior Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Usuários SAC Minas Software 48 Posted November 20, 2020 Author Usuários SAC Report Share Posted November 20, 2020 2 horas atrás, José M. S. Junior disse: Então, note que neste XML a assinatura está valida se verificar no validador SEFAZ: https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx, isso indica que no XML original provavelmente sofreu alguma alteração após assinado e autorizado, isso invalida a assinatura... O que precisa fazer é assinar novamente o XML original para que o sistema da contabilidade consiga ler o mesmo... passe o path do XML como parametro, após executar o método NFE.AssinarNFe(Path_XML) esse XML estará com a assinatura válida... Poderá utilizar o link do validador SEFAZ para verificar. Só que para assinatura ficar com assinatura identica ao XML que consta na SEFAZ, só se gerar o XML exatamente com os mesmo dados sem nenhum espaço ou caractere diferente. Ok, vou fazer este procedimento com o xml original e posto aqui o resultado Link to post Share on other sites
Recommended Posts