Jump to content

diadoacbr

Não assinar ao executar NFe.EnviarNFe


  • Este tópico foi criado há 2017 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Ola,

Estou executando o camando:

NFe.EnviarNFe

Com o parametro

"bAssina - Coloque 0 se não quiser que o componente assine o arquivo"

como 0 (zero)

NFe.EnviarNFe("NFe35170210710409000155550010000000101000000108.xml",95,0,0,0,1)

E com os testes que realizei comparando arquivo, me parece que o ACBR tenta assinar do mesmo jeito, trocando a assinatura original do XML (o XML acima já está com a assinatura...estou enviando em anexo).

Sabem me dizer se realmente o ACBR considera 0 para não assinar novamente ao enviar?

Estou fazendo algo errado no comando ou no XML em anexo?

Obrigado.

NFe35170210710409000155550010000000101000000108.xml

Link to comment
Share on other sites

Fiz um pequeno ajuste no seu XML, que resolveu o problema. Aparentemente o componente não consegue ler o conteúdo da TAG SignatureValue, quando esta tem um ID, removi o ID e o ACBr não tenta mais assinar o documento. FIcou como abaixo:

// Linha modificada -> <Signature Id="xmldsig-51eeb71a-97c9-4af9-8936-05c55f5d8aab" xmlns="http://www.w3.org/2000/09/xmldsig#">
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
		<SignedInfo>
			<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
			<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
			<Reference URI="#NFe35170210710409000155550010000000101000000108">
				<Transforms>
					<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
					<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
				</Transforms>
				<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
				<DigestValue>pxUrKgDc/gbq+2NC7eu3GktwrfM=</DigestValue>
			</Reference>
		</SignedInfo>
// Linha Modificada -> <SignatureValue Id="xmldsig-51eeb71a-97c9-4af9-8936-05c55f5d8aab-signature-value">ejwT/D7N...9pVlygApcxQh+g==</SignatureValue>
<SignatureValue>ejwT/D7N...9pVlygApcxQh+g==</SignatureValue>
		<KeyInfo>
			<X509Data>
				<X509Certificate>MII...4D2OM</X509Certificate>
			</X509Data>
		</KeyInfo>
	</Signature>

 

Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Link to comment
Share on other sites

Ola Celso,

Muito obrigado por esta verificação. Deu certo, mas surgiu uma outra mensagem.

Ele realmente não assina mais, só que deu a mensagem Rejeição 297 - "Assinatura Difere do Calculado".

Chequei o XML e só tirou o ID mesmo.....

Obrigado.

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.